Clever Fox - Version 1.0.6

Version Description

  • Remove unnecessary file
Download this release

Release Info

Developer nayrathemes
Plugin Icon 128x128 Clever Fox
Version 1.0.6
Comparing to
See all releases

Code changes from version 1.0.4 to 1.0.6

Files changed (24) hide show
  1. clever-fox.php +1 -2
  2. inc/startkit/custom-controls/Tabs/class/startkit-customize-control-tabs.php +205 -205
  3. inc/startkit/custom-controls/Tabs/css/style.css +60 -60
  4. inc/startkit/custom-controls/Tabs/js/customizer-addon-script.js +32 -32
  5. inc/startkit/custom-controls/Tabs/js/script.js +72 -72
  6. inc/startkit/custom-controls/category/category-dropdown-custom-control.php +46 -46
  7. inc/startkit/custom-controls/controls/icon-picker/README.md +48 -48
  8. inc/startkit/custom-controls/controls/icon-picker/assets/font-awesome.min.css +4 -4
  9. inc/startkit/custom-controls/controls/icon-picker/assets/genericons.css +263 -263
  10. inc/startkit/custom-controls/controls/icon-picker/assets/js/icon-picker-control.js +27 -27
  11. inc/startkit/custom-controls/controls/icon-picker/assets/js/jquery.ddslick.js +331 -331
  12. inc/startkit/custom-controls/controls/icon-picker/icon-picker-control.php +63 -63
  13. inc/startkit/custom-controls/controls/icon-picker/inc/dashicons-icons.php +62 -62
  14. inc/startkit/custom-controls/controls/icon-picker/inc/fa-icons.php +641 -641
  15. inc/startkit/custom-controls/controls/icon-picker/inc/genericons-icons.php +156 -156
  16. inc/startkit/custom-controls/controls/range-validator/assets/css/range-control.css +96 -96
  17. inc/startkit/custom-controls/controls/range-validator/assets/js/range-control.js +23 -23
  18. inc/startkit/custom-controls/controls/range-validator/range-control.php +48 -48
  19. inc/startkit/custom-controls/controls/select/assets/js/select-control.js +17 -17
  20. inc/startkit/custom-controls/controls/select/assets/js/selectize.js +3666 -3666
  21. inc/startkit/custom-controls/controls/select/assets/js/selectize.min.js +2 -2
  22. inc/startkit/custom-controls/controls/select/assets/selectize.default.css +387 -387
  23. inc/startkit/custom-controls/controls/select/select-control.php +35 -35
  24. inc/startkit/custom-controls/font/cache/google-web-fonts.txt +4418 -11183
clever-fox.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Clever Fox
4
  Plugin URI:
5
  Description: The Clever Fox plugin adds sections functionality to the Startkit theme and Others Nayra's Themes. This plugin for only startkit themes. Clever Fox is a plugin build to enhance the functionality of WordPress Theme made by Nayra Themes.
6
- Version: 1.0.4
7
  Author: nayrathemes
8
  Author URI: https://nayrathemes.com
9
  Text Domain: clever-fox
@@ -17,7 +17,6 @@ function cleverfox_activate() {
17
  require_once('inc/startkit/features/section-info.php');
18
  require_once('inc/startkit/features/section-service.php');
19
  require_once('inc/startkit/features/section-testimonial.php');
20
- require_once('inc/startkit/features/section-breadcrumb.php');
21
  require_once('inc/startkit/features/navigation.php');
22
  require_once('inc/startkit/sections/section-slider.php');
23
  require_once('inc/startkit/sections/section-flash.php');
3
  Plugin Name: Clever Fox
4
  Plugin URI:
5
  Description: The Clever Fox plugin adds sections functionality to the Startkit theme and Others Nayra's Themes. This plugin for only startkit themes. Clever Fox is a plugin build to enhance the functionality of WordPress Theme made by Nayra Themes.
6
+ Version: 1.0.6
7
  Author: nayrathemes
8
  Author URI: https://nayrathemes.com
9
  Text Domain: clever-fox
17
  require_once('inc/startkit/features/section-info.php');
18
  require_once('inc/startkit/features/section-service.php');
19
  require_once('inc/startkit/features/section-testimonial.php');
 
20
  require_once('inc/startkit/features/navigation.php');
21
  require_once('inc/startkit/sections/section-slider.php');
22
  require_once('inc/startkit/sections/section-flash.php');
inc/startkit/custom-controls/Tabs/class/startkit-customize-control-tabs.php CHANGED
@@ -1,205 +1,205 @@
1
- <?php
2
- /**
3
- * The tabs customize control extends the WP_Customize_Control class. This class allows
4
- * developers to create tabs and hide the sections' settings easily.
5
- *
6
- * @package Startkit
7
- * @since 1.1.0
8
- */
9
-
10
- if ( ! class_exists( 'WP_Customize_Control' ) ) {
11
- return;
12
- }
13
-
14
- /**
15
- * Radio image customize control.
16
- *
17
- * @since 1.1.45
18
- * @access public
19
- */
20
- class startkit_Customize_Control_Tabs extends WP_Customize_Control {
21
-
22
- /**
23
- * startkit_Customize_Control_Tabs constructor.
24
- *
25
- * @param WP_Customize_Manager $manager wp_customize manager.
26
- * @param string $id control id.
27
- * @param array $args public parameters for control.
28
- */
29
- public function __construct( WP_Customize_Manager $manager, $id, array $args = array() ) {
30
- parent::__construct( $manager, $id, $args );
31
-
32
- add_action( 'customize_preview_init', array( $this, 'partials_helper_script_enqueue' ) );
33
-
34
- if ( ! empty( $this->tabs ) ) {
35
- foreach ( $this->tabs as $value => $args ) {
36
- $this->controls[ $value ] = $args['controls'];
37
- }
38
- }
39
- }
40
-
41
- /**
42
- * Controls array from tabs.
43
- *
44
- * @var array
45
- */
46
- public $controls = array();
47
-
48
- /**
49
- * The type of customize control being rendered.
50
- *
51
- * @since 1.1.45
52
- * @var string
53
- */
54
- public $type = 'interface-tabs';
55
-
56
- /**
57
- * The type refresh being used.
58
- *
59
- * @since 1.1.45
60
- * @var string
61
- */
62
- public $transport = 'postMessage';
63
-
64
- /**
65
- * The priority of the control.
66
- *
67
- * @since 1.1.45
68
- * @var string
69
- */
70
- public $priority = -10;
71
-
72
- /**
73
- * The tabs with keys of the controls that are under each tab.
74
- *
75
- * @since 1.1.45
76
- * @var array
77
- */
78
- public $tabs;
79
-
80
- /**
81
- * Displays the control content.
82
- *
83
- * @since 1.1.45
84
- * @access public
85
- * @return void
86
- */
87
- public function render_content() {
88
- /* If no tabs are provided, bail. */
89
- if ( empty( $this->tabs ) || ! $this->more_than_one_valid_tab() ) {
90
- return;
91
- }
92
-
93
- $output = '';
94
- $i = 0;
95
-
96
- $output .= '<div class="startkit-tabs-control" id="input_' . esc_attr( $this->id ) . '">';
97
- foreach ( $this->tabs as $value => $args ) {
98
- if ( ! empty( $args['controls'] ) && ( $this->tab_has_controls( $args['controls'] ) ) ) {
99
- $controls_attribute = json_encode( $args['controls'] );
100
-
101
- $output .= '<div class="startkit-customizer-tab">';
102
-
103
- $output .= '<input type="radio"';
104
- $output .= 'value="' . esc_attr( $value ) . '" ';
105
- $output .= 'name="' . esc_attr( "_customize-radio-{$this->id}" ) . '" ';
106
- $output .= 'id="' . esc_attr( "{$this->id}-{$value}" ) . '" ';
107
- $output .= 'data-controls="' . esc_attr( $controls_attribute ) . '" ';
108
- if ( $i === 0 ) {
109
- $output .= 'checked="true" ';
110
- }
111
- $i ++;
112
- $output .= '/><!-- /input -->';
113
-
114
- $label_classes = '';
115
- foreach ( $args['controls'] as $control_id ) {
116
- $label_classes .= esc_attr( $control_id . ' ' );
117
- }
118
-
119
- $output .= '<label class = "' . $label_classes . '" ';
120
- $output .= 'for="' . esc_attr( "{$this->id}-{$value}" ) . '">';
121
- if ( ! empty( $args['nicename'] ) ) {
122
- $output .= '<span class="screen-reader-text">' . esc_html( $args['nicename'] ) . '</span>';
123
- }
124
- if ( ! empty( $args['icon'] ) ) {
125
- $output .= '<i class="fa fa-' . esc_attr( $args['icon'] ) . '"></i>';
126
- }
127
- if ( ! empty( $args['nicename'] ) ) {
128
- $output .= $args['nicename'];
129
- }
130
- $output .= '</label>';
131
- $output .= '</div><!-- /.startkit-customizer-tab -->';
132
- }
133
- }
134
- $output .= '</div><!-- /.startkit-tabs-control -->';
135
-
136
- echo $output;
137
- }
138
- /**
139
- * Loads the scripts and hooks our custom styles in.
140
- *
141
- * @since 1.1.45
142
- * @access public
143
- * @return void
144
- */
145
- public function enqueue() {
146
-
147
- if ( empty( $this->tabs ) || ! $this->more_than_one_valid_tab() ) {
148
- return;
149
- }
150
-
151
- wp_enqueue_script( 'startkit-tabs-control-script', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/js/script.js', array( 'jquery' ), 'startkit', true );
152
- wp_enqueue_style( 'startkit-tabs-control-style', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/css/style.css', null,'startkit');
153
-
154
- }
155
-
156
- /**
157
- * Enqueue the partials handler script that works synchronously with the startkit-tabs-control-script
158
- */
159
- public function partials_helper_script_enqueue() {
160
- wp_enqueue_script( 'startkit-tabs-addon-script', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/js/customizer-addon-script.js', array( 'jquery' ),true );
161
- }
162
-
163
- /**
164
- * Verify if the tab has valid controls.
165
- *
166
- * Meant to foolproof the control if a tab has no valid controls.
167
- * Returns false if there are no valid controls inside the tab.
168
- *
169
- * @param controls array $controls_array the array of controls.
170
- *
171
- * @return bool
172
- */
173
- protected final function tab_has_controls( $controls_array ) {
174
- $i = 0;
175
- foreach ( $controls_array as $control ) {
176
- $setting = $this->manager->get_setting( $control );
177
- if ( ! empty( $setting ) ) {
178
- $i++;
179
- }
180
- }
181
- if ( $i === 0 ) {
182
- return false;
183
- }
184
- return true;
185
- }
186
-
187
- /**
188
- * Verify if there's more than one valid tab.
189
- *
190
- * @return bool
191
- */
192
- protected final function more_than_one_valid_tab() {
193
- $i = 0;
194
- foreach ( $this->tabs as $tab ) {
195
- if ( $this->tab_has_controls( $tab['controls'] ) ) {
196
- $i++;
197
- }
198
- }
199
- if ( $i > 1 ) {
200
- return true;
201
- }
202
- return false;
203
- }
204
- }
205
-
1
+ <?php
2
+ /**
3
+ * The tabs customize control extends the WP_Customize_Control class. This class allows
4
+ * developers to create tabs and hide the sections' settings easily.
5
+ *
6
+ * @package Startkit
7
+ * @since 1.1.0
8
+ */
9
+
10
+ if ( ! class_exists( 'WP_Customize_Control' ) ) {
11
+ return;
12
+ }
13
+
14
+ /**
15
+ * Radio image customize control.
16
+ *
17
+ * @since 1.1.45
18
+ * @access public
19
+ */
20
+ class startkit_Customize_Control_Tabs extends WP_Customize_Control {
21
+
22
+ /**
23
+ * startkit_Customize_Control_Tabs constructor.
24
+ *
25
+ * @param WP_Customize_Manager $manager wp_customize manager.
26
+ * @param string $id control id.
27
+ * @param array $args public parameters for control.
28
+ */
29
+ public function __construct( WP_Customize_Manager $manager, $id, array $args = array() ) {
30
+ parent::__construct( $manager, $id, $args );
31
+
32
+ add_action( 'customize_preview_init', array( $this, 'partials_helper_script_enqueue' ) );
33
+
34
+ if ( ! empty( $this->tabs ) ) {
35
+ foreach ( $this->tabs as $value => $args ) {
36
+ $this->controls[ $value ] = $args['controls'];
37
+ }
38
+ }
39
+ }
40
+
41
+ /**
42
+ * Controls array from tabs.
43
+ *
44
+ * @var array
45
+ */
46
+ public $controls = array();
47
+
48
+ /**
49
+ * The type of customize control being rendered.
50
+ *
51
+ * @since 1.1.45
52
+ * @var string
53
+ */
54
+ public $type = 'interface-tabs';
55
+
56
+ /**
57
+ * The type refresh being used.
58
+ *
59
+ * @since 1.1.45
60
+ * @var string
61
+ */
62
+ public $transport = 'postMessage';
63
+
64
+ /**
65
+ * The priority of the control.
66
+ *
67
+ * @since 1.1.45
68
+ * @var string
69
+ */
70
+ public $priority = -10;
71
+
72
+ /**
73
+ * The tabs with keys of the controls that are under each tab.
74
+ *
75
+ * @since 1.1.45
76
+ * @var array
77
+ */
78
+ public $tabs;
79
+
80
+ /**
81
+ * Displays the control content.
82
+ *
83
+ * @since 1.1.45
84
+ * @access public
85
+ * @return void
86
+ */
87
+ public function render_content() {
88
+ /* If no tabs are provided, bail. */
89
+ if ( empty( $this->tabs ) || ! $this->more_than_one_valid_tab() ) {
90
+ return;
91
+ }
92
+
93
+ $output = '';
94
+ $i = 0;
95
+
96
+ $output .= '<div class="startkit-tabs-control" id="input_' . esc_attr( $this->id ) . '">';
97
+ foreach ( $this->tabs as $value => $args ) {
98
+ if ( ! empty( $args['controls'] ) && ( $this->tab_has_controls( $args['controls'] ) ) ) {
99
+ $controls_attribute = json_encode( $args['controls'] );
100
+
101
+ $output .= '<div class="startkit-customizer-tab">';
102
+
103
+ $output .= '<input type="radio"';
104
+ $output .= 'value="' . esc_attr( $value ) . '" ';
105
+ $output .= 'name="' . esc_attr( "_customize-radio-{$this->id}" ) . '" ';
106
+ $output .= 'id="' . esc_attr( "{$this->id}-{$value}" ) . '" ';
107
+ $output .= 'data-controls="' . esc_attr( $controls_attribute ) . '" ';
108
+ if ( $i === 0 ) {
109
+ $output .= 'checked="true" ';
110
+ }
111
+ $i ++;
112
+ $output .= '/><!-- /input -->';
113
+
114
+ $label_classes = '';
115
+ foreach ( $args['controls'] as $control_id ) {
116
+ $label_classes .= esc_attr( $control_id . ' ' );
117
+ }
118
+
119
+ $output .= '<label class = "' . $label_classes . '" ';
120
+ $output .= 'for="' . esc_attr( "{$this->id}-{$value}" ) . '">';
121
+ if ( ! empty( $args['nicename'] ) ) {
122
+ $output .= '<span class="screen-reader-text">' . esc_html( $args['nicename'] ) . '</span>';
123
+ }
124
+ if ( ! empty( $args['icon'] ) ) {
125
+ $output .= '<i class="fa fa-' . esc_attr( $args['icon'] ) . '"></i>';
126
+ }
127
+ if ( ! empty( $args['nicename'] ) ) {
128
+ $output .= $args['nicename'];
129
+ }
130
+ $output .= '</label>';
131
+ $output .= '</div><!-- /.startkit-customizer-tab -->';
132
+ }
133
+ }
134
+ $output .= '</div><!-- /.startkit-tabs-control -->';
135
+
136
+ echo $output;
137
+ }
138
+ /**
139
+ * Loads the scripts and hooks our custom styles in.
140
+ *
141
+ * @since 1.1.45
142
+ * @access public
143
+ * @return void
144
+ */
145
+ public function enqueue() {
146
+
147
+ if ( empty( $this->tabs ) || ! $this->more_than_one_valid_tab() ) {
148
+ return;
149
+ }
150
+
151
+ wp_enqueue_script( 'startkit-tabs-control-script', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/js/script.js', array( 'jquery' ), 'startkit', true );
152
+ wp_enqueue_style( 'startkit-tabs-control-style', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/css/style.css', null,'startkit');
153
+
154
+ }
155
+
156
+ /**
157
+ * Enqueue the partials handler script that works synchronously with the startkit-tabs-control-script
158
+ */
159
+ public function partials_helper_script_enqueue() {
160
+ wp_enqueue_script( 'startkit-tabs-addon-script', CLEVERFOX_PLUGIN_URL . '/inc/startkit/custom-controls/Tabs/js/customizer-addon-script.js', array( 'jquery' ),true );
161
+ }
162
+
163
+ /**
164
+ * Verify if the tab has valid controls.
165
+ *
166
+ * Meant to foolproof the control if a tab has no valid controls.
167
+ * Returns false if there are no valid controls inside the tab.
168
+ *
169
+ * @param controls array $controls_array the array of controls.
170
+ *
171
+ * @return bool
172
+ */
173
+ protected final function tab_has_controls( $controls_array ) {
174
+ $i = 0;
175
+ foreach ( $controls_array as $control ) {
176
+ $setting = $this->manager->get_setting( $control );
177
+ if ( ! empty( $setting ) ) {
178
+ $i++;
179
+ }
180
+ }
181
+ if ( $i === 0 ) {
182
+ return false;
183
+ }
184
+ return true;
185
+ }
186
+
187
+ /**
188
+ * Verify if there's more than one valid tab.
189
+ *
190
+ * @return bool
191
+ */
192
+ protected final function more_than_one_valid_tab() {
193
+ $i = 0;
194
+ foreach ( $this->tabs as $tab ) {
195
+ if ( $this->tab_has_controls( $tab['controls'] ) ) {
196
+ $i++;
197
+ }
198
+ }
199
+ if ( $i > 1 ) {
200
+ return true;
201
+ }
202
+ return false;
203
+ }
204
+ }
205
+
inc/startkit/custom-controls/Tabs/css/style.css CHANGED
@@ -1,60 +1,60 @@
1
-
2
- .customize-control-interface-tabs {
3
- display: list-item !important;
4
- }
5
-
6
- .startkit-tabs-control {
7
- border-bottom: 1px solid #ddd;
8
- width: calc(100% + 28px);
9
- margin: -15px 0 0 -12px;
10
- table-layout: fixed;
11
- display: table;
12
- }
13
-
14
- .startkit-tabs-control .startkit-customizer-tab {
15
- border-right: 1px solid #ddd;
16
- display: table-cell;
17
- text-align: center;
18
- width: 100%;
19
- }
20
-
21
- .startkit-tabs-control .startkit-customizer-tab:last-child {
22
- border-right: none;
23
- }
24
-
25
- .startkit-tabs-control .startkit-customizer-tab label{
26
- text-transform: capitalize;
27
- background: #fff;
28
- box-shadow: inset 0 0 0 0 #0085ba;
29
- transition: all .3s ease;
30
- display: block;
31
- width: 100%;
32
- padding: 10px 0;
33
- text-decoration: none;
34
- font-weight: 600;
35
- color: #333;
36
- }
37
-
38
- .startkit-tabs-control .startkit-customizer-tab label i {
39
- color: #333;
40
- margin-right: 4px;
41
- }
42
-
43
- .startkit-tabs-control .startkit-customizer-tab label:hover {
44
- color: #0085ba;
45
- background: #f3f3f5;
46
- }
47
-
48
- .startkit-tabs-control .startkit-customizer-tab label:hover i {
49
- color: #333;
50
- }
51
-
52
- .startkit-tabs-control .startkit-customizer-tab input[type="radio"]:checked ~ label {
53
- box-shadow: inset 0 -3px 0 0 #0085ba;
54
- color: #0085ba;
55
- background-color: #fff;
56
- }
57
-
58
- .startkit-tabs-control input[type="radio"] {
59
- display: none !important;
60
- }
1
+
2
+ .customize-control-interface-tabs {
3
+ display: list-item !important;
4
+ }
5
+
6
+ .startkit-tabs-control {
7
+ border-bottom: 1px solid #ddd;
8
+ width: calc(100% + 28px);
9
+ margin: -15px 0 0 -12px;
10
+ table-layout: fixed;
11
+ display: table;
12
+ }
13
+
14
+ .startkit-tabs-control .startkit-customizer-tab {
15
+ border-right: 1px solid #ddd;
16
+ display: table-cell;
17
+ text-align: center;
18
+ width: 100%;
19
+ }
20
+
21
+ .startkit-tabs-control .startkit-customizer-tab:last-child {
22
+ border-right: none;
23
+ }
24
+
25
+ .startkit-tabs-control .startkit-customizer-tab label{
26
+ text-transform: capitalize;
27
+ background: #fff;
28
+ box-shadow: inset 0 0 0 0 #0085ba;
29
+ transition: all .3s ease;
30
+ display: block;
31
+ width: 100%;
32
+ padding: 10px 0;
33
+ text-decoration: none;
34
+ font-weight: 600;
35
+ color: #333;
36
+ }
37
+
38
+ .startkit-tabs-control .startkit-customizer-tab label i {
39
+ color: #333;
40
+ margin-right: 4px;
41
+ }
42
+
43
+ .startkit-tabs-control .startkit-customizer-tab label:hover {
44
+ color: #0085ba;
45
+ background: #f3f3f5;
46
+ }
47
+
48
+ .startkit-tabs-control .startkit-customizer-tab label:hover i {
49
+ color: #333;
50
+ }
51
+
52
+ .startkit-tabs-control .startkit-customizer-tab input[type="radio"]:checked ~ label {
53
+ box-shadow: inset 0 -3px 0 0 #0085ba;
54
+ color: #0085ba;
55
+ background-color: #fff;
56
+ }
57
+
58
+ .startkit-tabs-control input[type="radio"] {
59
+ display: none !important;
60
+ }
inc/startkit/custom-controls/Tabs/js/customizer-addon-script.js CHANGED
@@ -1,33 +1,33 @@
1
-
2
-
3
- /**
4
- *
5
- *
6
- * @since 1.1.0
7
- * @package Startkit
8
- *
9
- * @author Nayra Theme
10
- */
11
- var startkit_customize_tabs_focus = function ( $ ) {
12
- 'use strict';
13
- $( function () {
14
- var customize = wp.customize;
15
- $( '.customize-partial-edit-shortcut' ).live( 'DOMNodeInserted', function () {
16
- $( this ).on( 'click', function() {
17
- var controlId = $( this ).attr( 'class' );
18
- var tabToActivate = '';
19
-
20
- if ( controlId.indexOf( 'widget' ) !== -1 ) {
21
- tabToActivate = $( '.startkit-customizer-tab>.widgets' );
22
- } else {
23
- var controlFinalId = controlId.split( ' ' ).pop().split( '-' ).pop();
24
- tabToActivate = $( '.startkit-customizer-tab>.' + controlFinalId );
25
- }
26
-
27
- customize.preview.send( 'tab-previewer-edit', tabToActivate );
28
- } );
29
- } );
30
- } );
31
- };
32
-
33
  startkit_customize_tabs_focus( jQuery );
1
+
2
+
3
+ /**
4
+ *
5
+ *
6
+ * @since 1.1.0
7
+ * @package Startkit
8
+ *
9
+ * @author Nayra Theme
10
+ */
11
+ var startkit_customize_tabs_focus = function ( $ ) {
12
+ 'use strict';
13
+ $( function () {
14
+ var customize = wp.customize;
15
+ $( '.customize-partial-edit-shortcut' ).live( 'DOMNodeInserted', function () {
16
+ $( this ).on( 'click', function() {
17
+ var controlId = $( this ).attr( 'class' );
18
+ var tabToActivate = '';
19
+
20
+ if ( controlId.indexOf( 'widget' ) !== -1 ) {
21
+ tabToActivate = $( '.startkit-customizer-tab>.widgets' );
22
+ } else {
23
+ var controlFinalId = controlId.split( ' ' ).pop().split( '-' ).pop();
24
+ tabToActivate = $( '.startkit-customizer-tab>.' + controlFinalId );
25
+ }
26
+
27
+ customize.preview.send( 'tab-previewer-edit', tabToActivate );
28
+ } );
29
+ } );
30
+ } );
31
+ };
32
+
33
  startkit_customize_tabs_focus( jQuery );
inc/startkit/custom-controls/Tabs/js/script.js CHANGED
@@ -1,73 +1,73 @@
1
-
2
-
3
- /**
4
- *
5
- *
6
- * @since 1.1.0
7
- * @package Startkit
8
- *
9
- * @author Nayra Theme
10
- */
11
- var startkit_customize_control_tabs = function ( $ ) {
12
- 'use strict';
13
-
14
- $( function () {
15
- var customize = wp.customize;
16
-
17
- // Switch tab based on customizer partial edit links.
18
- customize.previewer.bind( 'tab-previewer-edit', function( data ) {
19
- $( data.selector ).trigger( 'click' );
20
- } );
21
-
22
- // Hide all controls
23
- $( '.startkit-tabs-control' ).each( function () {
24
- var customizerSection = $( this ).closest( '.accordion-section' );
25
- //Hide all controls in section.
26
- hideAllExceptCurrent( customizerSection );
27
-
28
- //Show controls under first radio button.
29
- var shownCtrls = $( this ).find( '.startkit-customizer-tab > input:checked' ).data( 'controls' );
30
- showControls( customizerSection, shownCtrls );
31
- } );
32
-
33
- $( '.startkit-customizer-tab > label' ).on( 'click', function () {
34
- var customizerSection = $( this ).closest( '.accordion-section' );
35
- var controls = $( this ).prev().data( 'controls' );
36
-
37
- //Hide all controls in section
38
- hideAllExceptCurrent( customizerSection );
39
- showControls( customizerSection, controls );
40
- } );
41
- } );
42
- };
43
-
44
- startkit_customize_control_tabs( jQuery );
45
-
46
- /**
47
- * Handles showing the controls when the tab is clicked.
48
- *
49
- * @param customizerSection
50
- * @param controlsToShowArray
51
- */
52
- function showControls( customizerSection, controlsToShowArray ) {
53
- 'use strict';
54
- jQuery.each( controlsToShowArray, function ( index, controlId ) {
55
- var parentSection = customizerSection[ 0 ];
56
- if ( controlId === 'widgets' ) {
57
- jQuery( parentSection ).children( 'li[class*="widget"]' ).css( 'display', 'list-item' );
58
- return true;
59
- }
60
- jQuery( '#customize-control-' + controlId ).css( 'display', 'list-item' );
61
- } );
62
- }
63
-
64
- /**
65
- * Utility function that hides all the controls in the panel except the tabs control.
66
- *
67
- * @param customizerSection
68
- * @param controlId
69
- */
70
- function hideAllExceptCurrent( customizerSection ) {
71
- 'use strict';
72
- jQuery( customizerSection ).children( 'li.customize-control' ).css( 'display', 'none' );
73
  }
1
+
2
+
3
+ /**
4
+ *
5
+ *
6
+ * @since 1.1.0
7
+ * @package Startkit
8
+ *
9
+ * @author Nayra Theme
10
+ */
11
+ var startkit_customize_control_tabs = function ( $ ) {
12
+ 'use strict';
13
+
14
+ $( function () {
15
+ var customize = wp.customize;
16
+
17
+ // Switch tab based on customizer partial edit links.
18
+ customize.previewer.bind( 'tab-previewer-edit', function( data ) {
19
+ $( data.selector ).trigger( 'click' );
20
+ } );
21
+
22
+ // Hide all controls
23
+ $( '.startkit-tabs-control' ).each( function () {
24
+ var customizerSection = $( this ).closest( '.accordion-section' );
25
+ //Hide all controls in section.
26
+ hideAllExceptCurrent( customizerSection );
27
+
28
+ //Show controls under first radio button.
29
+ var shownCtrls = $( this ).find( '.startkit-customizer-tab > input:checked' ).data( 'controls' );
30
+ showControls( customizerSection, shownCtrls );
31
+ } );
32
+
33
+ $( '.startkit-customizer-tab > label' ).on( 'click', function () {
34
+ var customizerSection = $( this ).closest( '.accordion-section' );
35
+ var controls = $( this ).prev().data( 'controls' );
36
+
37
+ //Hide all controls in section
38
+ hideAllExceptCurrent( customizerSection );
39
+ showControls( customizerSection, controls );
40
+ } );
41
+ } );
42
+ };
43
+
44
+ startkit_customize_control_tabs( jQuery );
45
+
46
+ /**
47
+ * Handles showing the controls when the tab is clicked.
48
+ *
49
+ * @param customizerSection
50
+ * @param controlsToShowArray
51
+ */
52
+ function showControls( customizerSection, controlsToShowArray ) {
53
+ 'use strict';
54
+ jQuery.each( controlsToShowArray, function ( index, controlId ) {
55
+ var parentSection = customizerSection[ 0 ];
56
+ if ( controlId === 'widgets' ) {
57
+ jQuery( parentSection ).children( 'li[class*="widget"]' ).css( 'display', 'list-item' );
58
+ return true;
59
+ }
60
+ jQuery( '#customize-control-' + controlId ).css( 'display', 'list-item' );
61
+ } );
62
+ }
63
+
64
+ /**
65
+ * Utility function that hides all the controls in the panel except the tabs control.
66
+ *
67
+ * @param customizerSection
68
+ * @param controlId
69
+ */
70
+ function hideAllExceptCurrent( customizerSection ) {
71
+ 'use strict';
72
+ jQuery( customizerSection ).children( 'li.customize-control' ).css( 'display', 'none' );
73
  }
inc/startkit/custom-controls/category/category-dropdown-custom-control.php CHANGED
@@ -1,47 +1,47 @@
1
- <?php
2
-
3
- if ( ! class_exists( 'WP_Customize_Control' ) )
4
- return NULL;
5
-
6
- /**
7
- * A class to create a dropdown for all categories in your wordpress site
8
- */
9
- class Category_Dropdown_Custom_Control extends WP_Customize_Control
10
- {
11
- private $cats = false;
12
-
13
- public function __construct($manager, $id, $args = array(), $options = array())
14
- {
15
- $this->cats = get_categories($options);
16
-
17
- parent::__construct( $manager, $id, $args );
18
- }
19
-
20
- /**
21
- * Render the content of the category dropdown
22
- *
23
- * @return HTML
24
- */
25
- public function render_content()
26
- {
27
- if(!empty($this->cats))
28
- {
29
- ?>
30
- <label>
31
- <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
32
- <select multiple <?php $this->link(); ?>>
33
- <?php
34
- foreach ( $this->cats as $cat )
35
- {
36
- printf('<option value="%s" %s>%s</option>', $cat->term_id, selected($this->value(), $cat->term_id, false), $cat->name);
37
-
38
-
39
- }
40
- ?>
41
- </select>
42
- </label>
43
- <?php
44
- }
45
- }
46
- }
47
  ?>
1
+ <?php
2
+
3
+ if ( ! class_exists( 'WP_Customize_Control' ) )
4
+ return NULL;
5
+
6
+ /**
7
+ * A class to create a dropdown for all categories in your wordpress site
8
+ */
9
+ class Category_Dropdown_Custom_Control extends WP_Customize_Control
10
+ {
11
+ private $cats = false;
12
+
13
+ public function __construct($manager, $id, $args = array(), $options = array())
14
+ {
15
+ $this->cats = get_categories($options);
16
+
17
+ parent::__construct( $manager, $id, $args );
18
+ }
19
+
20
+ /**
21
+ * Render the content of the category dropdown
22
+ *
23
+ * @return HTML
24
+ */
25
+ public function render_content()
26
+ {
27
+ if(!empty($this->cats))
28
+ {
29
+ ?>
30
+ <label>
31
+ <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
32
+ <select multiple <?php $this->link(); ?>>
33
+ <?php
34
+ foreach ( $this->cats as $cat )
35
+ {
36
+ printf('<option value="%s" %s>%s</option>', $cat->term_id, selected($this->value(), $cat->term_id, false), $cat->name);
37
+
38
+
39
+ }
40
+ ?>
41
+ </select>
42
+ </label>
43
+ <?php
44
+ }
45
+ }
46
+ }
47
  ?>
inc/startkit/custom-controls/controls/icon-picker/README.md CHANGED
@@ -1,48 +1,48 @@
1
- # Icon Picker control for WordPress
2
-
3
- ## Installing and Setting up
4
-
5
- - [Download and Install O2 on your theme](../../README.md). If you have installed that, then you may proceed for further steps.
6
-
7
- ## Icon Picker For WordPress Customizer
8
-
9
- Install the Icon-Picker toolkit by adding this line of code to functions.php file.
10
- ```
11
- require get_template_directory() . '/inc/o2/controls/icon-picker/icon-picker-control.php';
12
- ```
13
- And that’s all you need to do.
14
-
15
- You can add it to your customizer by dumping this code into the `inc/customizer.php` or `functions.php` if you don't have customizer.php file:
16
- ```
17
- $wp_customize->add_setting( 'o2_fa_icon_picker', array(
18
- 'default' => 'fa-facebook',
19
- 'capability' => 'edit_theme_options'
20
- ));
21
-
22
- $wp_customize->add_control(new Startkit_Customizer_Icon_Picker_Control($wp_customize, 'o2_fa_icon_picker', array(
23
- 'label' => __('Icons', 'textdomain'),
24
- 'description' => __('Choose an icon', 'textdomain'),
25
- 'iconset' => 'fa',
26
- 'section' => 'your_section',
27
- 'priority' => 5,
28
- 'settings' => 'o2_fa_icon_picker'
29
- )));
30
- ```
31
- It will a list of all the icons. If only want to list few icons then you can do it like this:
32
- ```
33
- $wp_customize->add_control(new Startkit_Customizer_Icon_Picker_Control($wp_customize, 'o2_fa_icon_picker', array(
34
- 'label' => __('Icons', 'textdomain'),
35
- 'description' => __('Choose an icon', 'textdomain'),
36
- 'iconset' => 'fa',
37
- 'section' => 'your_section',
38
- 'priority' => 5,
39
- 'settings' => 'o2_fa_icon_picker',
40
- 'choices' => array(
41
- 'fa-facebook' => __('Facebook', 'textdomain'),
42
- 'fa-twitter' => __('Twitter', 'textdomain'),
43
- 'fa-dribbble' => __('Dribbble', 'textdomain'),
44
- 'fa-wordpress' => __('WordPress', 'textdomain'),
45
- 'fa-github' => __('Github', 'textdomain'),
46
- )
47
- )));
48
- ```
1
+ # Icon Picker control for WordPress
2
+
3
+ ## Installing and Setting up
4
+
5
+ - [Download and Install O2 on your theme](../../README.md). If you have installed that, then you may proceed for further steps.
6
+
7
+ ## Icon Picker For WordPress Customizer
8
+
9
+ Install the Icon-Picker toolkit by adding this line of code to functions.php file.
10
+ ```
11
+ require get_template_directory() . '/inc/o2/controls/icon-picker/icon-picker-control.php';
12
+ ```
13
+ And that’s all you need to do.
14
+
15
+ You can add it to your customizer by dumping this code into the `inc/customizer.php` or `functions.php` if you don't have customizer.php file:
16
+ ```
17
+ $wp_customize->add_setting( 'o2_fa_icon_picker', array(
18
+ 'default' => 'fa-facebook',
19
+ 'capability' => 'edit_theme_options'
20
+ ));
21
+
22
+ $wp_customize->add_control(new Startkit_Customizer_Icon_Picker_Control($wp_customize, 'o2_fa_icon_picker', array(
23
+ 'label' => __('Icons', 'textdomain'),
24
+ 'description' => __('Choose an icon', 'textdomain'),
25
+ 'iconset' => 'fa',
26
+ 'section' => 'your_section',
27
+ 'priority' => 5,
28
+ 'settings' => 'o2_fa_icon_picker'
29
+ )));
30
+ ```
31
+ It will a list of all the icons. If only want to list few icons then you can do it like this:
32
+ ```
33
+ $wp_customize->add_control(new Startkit_Customizer_Icon_Picker_Control($wp_customize, 'o2_fa_icon_picker', array(
34
+ 'label' => __('Icons', 'textdomain'),
35
+ 'description' => __('Choose an icon', 'textdomain'),
36
+ 'iconset' => 'fa',
37
+ 'section' => 'your_section',
38
+ 'priority' => 5,
39
+ 'settings' => 'o2_fa_icon_picker',
40
+ 'choices' => array(
41
+ 'fa-facebook' => __('Facebook', 'textdomain'),
42
+ 'fa-twitter' => __('Twitter', 'textdomain'),
43
+ 'fa-dribbble' => __('Dribbble', 'textdomain'),
44
+ 'fa-wordpress' => __('WordPress', 'textdomain'),
45
+ 'fa-github' => __('Github', 'textdomain'),
46
+ )
47
+ )));
48
+ ```
inc/startkit/custom-controls/controls/icon-picker/assets/font-awesome.min.css CHANGED
@@ -1,4 +1,4 @@
1
- /*!
2
- * Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
3
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.2');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
1
+ /*!
2
+ * Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
3
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.2');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
inc/startkit/custom-controls/controls/icon-picker/assets/genericons.css CHANGED
@@ -1,263 +1,263 @@
1
- /**
2
-
3
- Genericons
4
-
5
- */
6
-
7
-
8
- /* IE8 and below use EOT and allow cross-site embedding.
9
- IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
10
- So unfortunately, IE9 will throw a console error, but it'll still work.
11
- When the font is base64 encoded, cross-site embedding works in Firefox */
12
- @font-face {
13
- font-family: "Genericons";
14
- src: url("./Genericons.eot");
15
- src: url("./Genericons.eot?") format("embedded-opentype");
16
- font-weight: normal;
17
- font-style: normal;
18
- }
19
-
20
- @font-face {
21
- font-family: "Genericons";
22
- src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADakAA0AAAAAVqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAA2iAAAABoAAAAcdeu6KE9TLzIAAAGgAAAARQAAAGBkLHXFY21hcAAAAogAAACWAAABsqlys6FjdnQgAAADIAAAAAQAAAAEAEQFEWdhc3AAADaAAAAACAAAAAj//wADZ2x5ZgAABFQAAC7AAABIkKrsSc5oZWFkAAABMAAAAC8AAAA2C2BCV2hoZWEAAAFgAAAAHQAAACQQuAgGaG10eAAAAegAAACfAAABOFjwU3Jsb2NhAAADJAAAATAAAAEwy4vdrm1heHAAAAGAAAAAIAAAACAA6QEZbmFtZQAAMxQAAAE5AAACN1KGf59wb3N0AAA0UAAAAjAAAAXo9iKXv3jaY2BkYGAAYqUtWvLx/DZfGbg5GEDgkmLVWhj9/ycDAwcbWJyDgQlEAQABJgkgAHjaY2BkYOBgAIIdHAz/fwLZbAyMDKiAFQBE7gLWAAAAAAEAAACXAOgAEAAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYf/MOIGBlYGB1Zh1JgMDoxyEZr7OkMYkxMDAxMDKzAADjAIMCBCQ5prC0MCg8FWcA8TdwQFVg6REgYERAPvTCMQAAAB42i1PsRXCUAg8SAprl7FN4QZqb2WZGRjAIVLrHj4be4ews7OJHAd54cMBd+Af7JHmt3RPYAOHAYFweFhmYE4jlj+uVb8nshCzd/qVeNUCLysG8lgwrojfSW/pcTK6o7rWX82En6HJwIEv+wbi28IwpndxRu/JaJGStHRDq5EB+OKCNumZLlSVl2TnOFVtl9nR5t7woR0QzVT+D7cKLeIAeNpjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsoDoj5yfOD9JflL7zPGF84vkF80vll88v0R+yfxS9lX8/3+wCoZPDJ8EPil8ZvjC8EXgi8IXgy8OXwK+JHwp+Mrw////x/wsfHx8HHxMvJo8Rjw6PGo8CjxSPCI8fDwc3PVQ2/ECRjYGuDJGJiDBhK4A4pXhDABtHClYAAAARAURAAAALAAsACwALABaAIQAzADyAQABHAFGAZQBzgIIArIDTAOkA+AEEgTCBRYFYgW+BjAGwgbkByQHSAeCB+AI2Ao4CowLGgvQDBwM6g08DX4Nug4kDkYOYg6ADsoO7A8yD4gP8hAwEGYQpBDuEUgRshHUEfYSQBJeEnoSlhLEEtwTIBNYE6oT6hQaFC4UShSQFJ4UtBTyFSAVjBW4FegV+hYUFiwWQBZWFmQWchaIFuYXFhdUF4gXyhgEGCwYThh8GNYZEhlCGVgZZhl8GZIZoBnQGhIaShp8GtIa6Br+GzAbVBt+G8Ib/Bw6HGgciBy8HOwdHh1WHXAdmB3eHvYfIB8uHzofSB9WH6of4CA4IMghACFCIcQh4CIGIjoiSCJ8IpYiyCLmIxAjWiPwJCQkSHja1Xx5YFTVvf/53nUm++zJJJnMkpkJJJkss5GFMIQ9w04IS0BZRSJLMIIo1l4XFETQFkVFBKwVrbuWpRaXPOtalZaCPKu1D2yf28NX21qfQubk9z3nzoSAS//+Mbn3nnvuuWc/n+/n+z3fCxHIaEKEJfJMIhKVhJ4GUtP8jCqRz+ufVuQ/NT8jChgkT4ssWmbRz6gK9DU/Ayw+bPKY/B6TZ7TgpuVwN71Unnnm0dHS24QQRSACUYis8XyzST6xEAch4LF5ZJsnKkc9NsDDj2ETXgUikT4iaClNJEBSGoZIP74qa+l//YRfKB5EAEyj4g/ztWBZbslcIEjucqHATOpjkYBXsYo18DNYeOQI3UMvonuOHIHXj+/YcXyHSs7FLGQp+o7sYA8IFq+BpmqKhtk6SDEZinWVWfMsHlLfIkRCgjdPsLpAtMlRUu8CmzVP8HlDEInJmkC+wcbihT54cN/6cePW79Mv/f1E+MUT2zvCM68cOWt7Rwc2pk8TNQ3IWW0gEbuI3yxI7KW9HdtnjbxyZrhj+xPbWX0EYhjcf9h3Jg9gldjBfhLm1af1ERF7BTAEmoxngQDeU35mB/YPsDiFtU0gxChgX2tn8S6FP3zG38O+zMWEVkU1yaYQRCMxt13WblvTT9bcdgpaTsnahlcqUp9owt0Vr2zYc+oUHwN8S2FjwMYV62PNA5+pPhaFc0EP4JhuPr2la4eQCVCsNRvnLac3A9nRNShIBFZPXpciEmHjareZsEbRWNTEBhVvHDasmyniwP7HJ+4AhlsgbmOP7PUsWVA8DFmHuzoSa3avSXR09XZ0HaZfHa7raOARKjm8kWoLdwfuamwHbcqaNVOo1t54V2D3QtA2nsQL1TYePrwRtMTaWUWYhvI0gGlYz5FeldWtgPiwvfW8bpVgAk/cwxqtR/hwhHxeVq9YWNG6duzo0miCHtBgy55TlN/jbYIHFGwyi6IJ6NVO7RG0c7c7ugBDRITMuMlYqovNAFYeuNg4BWPRSBCDBRhsEaKRQJCl5mOvSfmxpqbY3GQSCmYvXjy7s6bVP2WcjI/P4iEUxG7ddWt0brKrC5/P+Yz2fTans2bNjWMvPTwOi8B2Vhtw5pEr+cpyCWabVVAkVQngpGDFtChYcIsQCIYgT1ADQUUNifmQB7g4HIrN6pIdiponhCAYkoJDMd7ucEkOlxK32q02qxIMlAewtuYWQVwLdsg6+fyNbcufpfRunw+CruicxZMm1JYsV4zGfIuUV9+8OH7VzTdfFV80IpSVVZBvMErLS2rHT140JxrJtYfGjRjrFIyl3liplFNkNDlFY6nTmwuKwx0fu6gZfL67aOrZ5W03Pn/SQNiZfrXlIfr62RfrVXeh9JvpoxY4FUt5/eRFm2bsvTy/YvzFdSDK5jq/F8DrrzMpglAxtSFekt2zZ/rmRZPr/WYl1JmVJxdEq6VcX3GhoGY7zaAUuoZ5pNwhrqF5WabyKXVZhW4l/MJZaHhoC28cdiIDKkJ4nxqIiZQittSTBJlKiL8+LogKUe3+mDleLrvAjLhidsRIPBDMAda9LsERkxwCsETlccHiVXx2S4sUD1SBWyIIewRxjzDgk8iBw54n/0w3db0rjt/1ViE9TY/nNXaeue+KFT+Cxz4uSNCP6Bp5+biD/9dsLw0qj8DEq51nG1+if695Cb68Zevjbs19yW+VvZO2LB9yLT1Er4JdsAEsP/85/ZxupEvw+PznPweLNhWq4MY2evS13r0roL03FCq+m/5W2Jx4iP5u/dsQm1SrddTDuw0Xd7lKw+05HqUYSuGfM+nhE/bxIXBCrGAf3Sc0ultay6/9qXZB5lggL5R1FyAeVyEef0Aa8EZR7Qi4kuRz++3helzyOL0wgJfhOL8YXsXtkgNnaIsQrrc7YvE8UGOqllwpVM/Vnvo9pdvoEdpfVTXzgZ+MuPJ5n99dV/vjhyfPTs6uvwVu+TCrcfGm5OQt4R+tsLY3rFJquycX25Yff/vwfT0jH5QDY+vEbavV3KI3b5QrxfqfXbS445E3s4dUtm1a3Dg8XpRILPfm6vUlKD9UjQQH0MGHKG3xDEcZEXbEAz4UIKUIiyg0zwMI+hHk5dCPKlv3yZOWX/TT2VWUpqrYAxUR4SxB6HwNpN6c5jj8Iyt28drRp2lfqmFHl4xPOLZjufLHWK6b4YPIBAMrI9IiYU+Ugejl5YrSbpiQT1+lvX/+s6N6/EXXtsW7nE51/pKKiNMofU2P9h0SJ0ANCJEFs8bHShVRpB+Z/NVeUTASRJ9M2yyIzB6yhKzi2GA3s0HxeXFFF5hjgDMXFKjHuZsNdgtYYvEWMRphQGBA6AjXOwLlPq+kqPXh+tgIiNkVVVHBIiKOxBz2c3F+HGpVjJmjEbENVsDEL7aN7Nn38idXH6T7v9i27Qv6pzNv0x+PFQO3XC8JX/+j+y/gmypIBXkW1VFoBYdslvMkVZjcCMZV9NN7b6H9R8YXF/lX+Lw2S561qhb8T13bbs23WjdOCVzm82GkrVLwycO/OvSeqmHu+w9e/cnL+3pGbvsCJvLSU3mn6YYlUul9fTUhWREeSo30SHv7dkOOklNXNzZcGJoT9Qp+gzu7JL/Qlt3QAUu6Ox9YJQsilHlFWei7SzDBbFXwuiErE6lWVN68M9XQBT3vH2FzXSC3wj9Rlm4ldWQ4G0W73q8hITOh1ZARh5FBLM5+Me7xh20+my/qi4ajYeE9IZAbGLPkmh3T1723++JF9797+do3WncKVqO9oMjucpWblz66ZMmjS0d2j48VSXS/uE9nVJIWDE/fcc2SMYGLd7+3bu37uy+ePPEeyFVzDdmqURIXP/rbRxeXx8Y0Fb3Nk2M9RZ13Kc8jJzFjXTkjCTJxx4YX4R/FPkZF2FQHFYWyxxz02FoUfCbYhPn0ILQ9KExbumxGvL0KqjrkAnpoWkfluKG52fSQJMGEbJvbUxNuLZ++eVkDEPG/bl40oW1h9aS62kmhszsF8/Ir/WF3cSz1n+L187eaSnzFxZbs+GWPr2ZcKT0/Gct0k+ZBKzC91Bg/saCYDoEPiYTVjhG8moIa9dgLbCrWOs672mbSVyVbeCiGHfSbG0ZPg6mto6ZPGyk1PbSpftowbwH9GgAMhixvg3fMyMwy1ZfkGSIW9X0sbpzS2DxpclPjlL4N8NqTB4sqg4XdHtpz4CAcrrQ5h5Re3E5nY2c+isJhGsqFqazGLkkf9kBQwJURDMQtbALEWKWsrD/ZGsFVEULemYdJkQSpeewvyOeJLNWt++MT2xZEqmdctePgksVPeicUeOffqZb+TMqzb71kxuxAc57j6iVrn1005obXfzT/0ZtXTQjOMKuqaBVUn33munj5xBV3/fIvBhJftGnvgfkbPnxx18rm+Qn6wbAN22MPXy08ZfQsj9x6+LLp4e3/0bD49l9B3cFLn76uLTSt+6a7p965yOYszJmSVWgy+u54rnvS7nu3rp9Vr+N4RvYtzvCJAiFPwGYGY3ELn8/AGiXqjbI77AgbEI8Fgmk0x6nD2CRS7TinOWxuYboywE5yBMiFXCIt5+/YliwZX7J12lW/u31a0+W73u5Zd3T3tVOGdC0zl8iCSZDlvNHjtN41Sx/oGjZ1x0XRdn9Odp1r3KjY3GiBwbjG4pAP0NO7BjMH+hn9iuU/dP1icEaTlx0G8c7Ox+9YnYhfdM3td7bdcmyoIc9iSGRZbaYpVy185uZpzctvm7n96zujndGaXVcObZ01+upk5TSLhfpnLNo8BRyw7sgAQRDIXmGBukDei4srn/PeAuS2BeXpq2yF2V9+SR/+MnVFOiDvZecv03d41eUlUW9Xc4gXbyQR+bkP0TuIkwWpYhx/FrPDjCITQxhlVjaAtSAHlaGfpu5bsco7bZ71qvaN1z0152hdxNo8YdiabkPBpsSYG1VioA/SFB1Oh0AZ3HYtlLWvuKLnboOV/p7+agr9+1NPzbu7FB5nbcjoT/mIDd9af0ZBIag27OnjZ+CanoKsl/J7Ac99nL0SgHeJplTgWvbqWgUqEw47kw9xEwoHnDaMeEZNvihvVFwaBb+gs0wF1c0TN93cM3/+ig0XXzSqNfJqVzIZqjapGm2iH9PIrqoqZ/ls+lHMbi8ra2i8boOwNuVLJObO2cKm52D8cJBqjsEX1J+4lQK7O1aANeKr0c05B9bNHkb2b8J5WQlepRSs9iaojw2GELGMvnSKqVBIzf/XvPk0/ez0ZjP932RUJtFkMqqlT+ejCCWn9Lf6TolkbCMqSKg7NY1JsVekA5l3knxp9QOooPSTbeSnZAe5h9xH7icPkoeZNodNsNUq7M+q1KHOoNQpqpWdFBsDFOxOJR9A8QahtgYCwdpANKB3byAYCfIVGIhiZAS7IFobi8bqIqzPo/VxftV/I6A2DrF6B9Ta62rtYbtj4GdjRy37szqsdXYwyXEjOPyyLQ4mv+qPB1UjBGV/VFVx1Pk/Af+E9BkvqVZThSnVCiLgdBZZrADn/RNgIDGKVuEFTC68AAIM5JHOCDArcH2cujJ19mNwpV59EO6kH34sjPv000+hUpA/ph8KjQ9K/5AlWi2oAkjsHVaowIpM54D5A63OzoFjLPt0TUX+HC+AL+GLEhyTZAFkEPCWHew1ngE7H8vOptXpFop6jqwMlgzfgCn07Rd3wmz68M4X9/5pVeoFiLx47+Rdu3ZhaPbOF+//06rz56oF5dwL5GM2V5GJFaCO5uaqVQsSYVTXBJQPDrsUV9I8AjEVgXUEMEzFFKiHWTgDUxiRRmStjdQhVQuUsyj+aoyBcAgUPUI4B8whIRjggocnY1Qcc2MP2T0TSiIqi0GO1w6XiLfsjfStAPXlOINQiAVZlojhEpYZDJjjMYyPK5KCcG+2SxI5yJgfI2T0Dkb8OAc8tpueWLlyidW075r14N4wIbn6rTtmlSdC2KNGEUb+/OVlD4Brodt/KX3/dnHo0I4tV6xrn7vgyWuT2V3tl9AvV14xvCXLsHPlqv9qanEkQxs3RTsstnBBVbS0am4gEDEYzEUFlfXFzki1udghK5VlFTWh8bmohxlt9jGBwFirTTYbi70V9spOj9cvCh0bW8Mza3Js5qmXrBtWPjJsKjaaHRsebp91+0y64TRsuqRp1o43eibdsNAZG9/TTQ899BD9dFxb7qzZUP2MyXwv/fSNdde9DyGdd+rNZLQzzUDvMqxdfRn945139E8Yn9dgm739re6xm9bWY1uzBEiuaLp1Q7j62jtTWaNuGtYz1FfiTV775ALhshdbJlmbWpZfds3637g80+d3fpgMV1uDwxcsnFlcWaZm5zkc44YMbfc4PBZByHGai9v8/haTXYFhlQKUTSh1eQSo9Pnag1aP0yIZi8rcc2pHXhYy5Yy5aHU00l5tsOfVDC+Pb2ieclU0P2flA303f/3WTTeuPXrvZVb3yq3T7qJPrN/QXer8rz27YOU99/7BJQk5t7xL/7x7H/3D+9f//8R1mT73Y3W4ej25BG9cuAjy5BAqSKY8A858HnIJsTiKJ5eI+ngspPiC3kAeJgOXWAZqSMLF0iK6RIe8Wy2aMGb26CZnXlnlitVXdl86K2E2I+waTFa3P1IaWdU+xmzxjB41rACGKdbEiNmTpo+oyxLKW6Z3zpsx0mKRCsKR5NgZ48aXFBeJJmeR0XhKdTQOKc0eP2rMww899bO7N8xzqkPEnKH1M+ffsO3QojmbZ8Qtcm6uqtD/EVS7w+3yuUqzzUKRKycXCr2VeeXV4jOpjwQ5W5It1aMuGzPx+s62Km++ASFJyS+sCCerqxdMm9hYlZP9htG9fNWD9786b/LlTW4hr6QoKz2GiEFXIAYNIddh79hVbgwNMqiRUCwy5iaivseUAtlmBWapCgz+YRqmD9rTgn3gORITJpusg2SINS3zB57bMnQgpo4Mw6QbDiy5auWUiZe//yukq6ZRdZ3r75y69cq2sYteeHB7z4wqekmT1ze8qX368g6Xu9xtKYjEOxdVDvWUOIpqIj5vkXPYsBkzu7ctXzGsIR7tnL1xXsswr6el9dLJ1aFCp8NWUlYV8/pikVlXHrxnVbfYuuzyJQdumNSYN3zFrmff62mfefnGqXeu76xL5lTN6Nn+4AuL5tPftl86e3hzRbDY6bAYjeZ8zCPkLXe7W0I2e3l5dai+FqmIMzhkQtuCS0a3BgMlVrPJ46ofMbTKbvN4orWFRagDJSdNrBkRCnH+jKyIKMzuGGESHXFX1wbwrFQiS+EcJSRUgomjOO94Zp1Gwe6ptyuaPVhkZ0cymmCsgSZGXjFu7lCtt27VwgSoiACeOWMLDAbYG01KpLiu3OAJ6mdM3ZWsqK0QtIvu/3qzbKr2lLTvnD5zrz+Q1Cn927BVDas93KIVJLVkBBmPesxmrGUMq6UPWwSJAY4VYC3TWqK9nKkzCrvzxzidV+0oE1iQWwesdgmsjhgzlyjEqzCzbsRi1e0/gBKO866MXoTpLCimHHILYgXrCtQSgn7R7mD3LpBezx/qyu949nBHvmto/rDbfkL/1hoKjRwZCrXC6HmtrfNaBU9lw5DqshmpLY+C75FH6AePPkY/eOQR8KU+rKiZWVo1pFGuxoEYUb1vWCjvilfoF/QE/eKVtQWllUXrZtTNKDn03/Nks9kGDYXT69qWL2+rmVIn0jOT/vxkycz62LyYaMh3VeZ3dORXuvKHgRJqxeJbW/VzKDS8rHZIQ3B4alnXgctWHOzqOnjiYJdwb03JxOHlDUJ7qCVUnUg9Fe8srq9b+uzGKVM2/mop6n/hkb4Z66oDC43whj07Rx4/pG75HcurJ4Wa6bU5CypCsXlsfSK/Znq6RnwkjuPBjDBM7RX5loUwHDw23VzOu81hU2VPRscKRh1x/aE0ze63e2sA5t03f4w2LwZqzega+bUtW16X7kMaoc7bPX/+7nmw/D6Mlo7Os/ttIS8tm3vPnGjnj0YfPeKpqfHAx5uef3HTZdU/Ptq5a+6cnZ1/qA0dZ/FEryPbP8B5nU/KM3ybb+Lo+jrbxkF+yPZyHBB3IamOOxRkxpn9GyTW7wWSXX76Hn3P35UMwHLZ1DC6wSSr3Kx+VN/iOcrs6Kl9LAF9H/z8hR1Sqc9XKhHdrvUCcqnWgT0WByFG0WTMiduMEHUIt8Ga1Od0O6wULBTDggVWpv4u5NPtqc9hDb0dLt+d+iL1xW61lb5FD0F56lnw0V/RtyAC4+kH9CFxL/0TTIDI2W/o28t66EvQ0rOMt10ghCpzsO0uMoa3XRUFNU9iKoQKeaBrOEwcMr6F65vtb8TNyLCYcqGzMKaZcMuiBxVo+dXZjdbIHFlWrEU1rjMGWaVX5g11Z1vL8suaK4RTXtlpSa2ylcr/dFpLyz6wFouCS5RcFvr3Yp+vGEZk2wtUsmgRpbTFarVV2MyCgTYU5IqyWlkh2xxVVSV09S/tZW5zn0GRcZ4U5jnzDLtyrT5vcbDYk2PhOMX2R9h+0GDtb9BmCPnezY/0bgfHOgFnLd9TYnsdqPw5PDaPGBZ6xd5+wjRETJ7i8jylIRPW+klmLmHJCmPHOdwqZYTMRqCESyFFKBHf7GKApmAwRdg+U5Ldk8weC5+HZcSftmtm2DQza+q7f4hNeCdZTKhsmcQ6cIH8XHf3c/Qs/ZCefX716ufhjrXv3NvZee87a3fRr3buhKw/wdBO+rRKVj+vJ2LJkefji8+fXd2588RnJ3Z27qRf0dcxuUToXPqfnTAV3tPnB9aJ8L1IE957GY7arSLrVQ/rTKmL72ZqTGs+tUfS+B4m/ezUnn7siD2nCBncrmxSTKp0W53JEw3b8LAw45c+rbj+mh4vNlQ+VlhYRqFzBg9NwM5ORvu4xiniOdXrRKYcSODZqWhn2RLStLOYjCVIsbNwIOCkhD2HXkx5fl1cZChpxLrUoqasioxHxS16iZ4mqK0PowJRAnU/VFUJy1JC4RJ1xRO8DMK0KYebmya/s8bSb0AwqFij4pxQETyNVRLcDtTnDn9X5QnJGajr4H3rYpwblaQJZdwohqdhm5g+MmFPOowc1Wb6oZ7OvHtuO5vVmF+/pwGU6GnYM37Q9DVzFsh3NQWi+qY5Xx8zYaZ6tXo1tseNCAcOQB2tRYA4qAFvPt+jUyFurx+BsAt/Fsrmpk6VNzUGvTnWYcLX+4WyA/6uwIFCs7lwf+rkgQCG/cIwnspfU5pnDIWnS88dSJ3c7/cfKGptLTwglGHwoL9rYG1ynC8gJdh3KqCUZjv15W7JjOyOIM9HBEMJhdhHNGq6+9n0+oFhkLVzdd/q9Ue+PLKenQAb/LfVmSe4dHY9eze8mX64fv2AfTpdFm/pBcWRdFGoXtgtUY9NNsHfvlVmauxAngZBE1dT07fKpd+cq5VhsG2cr7cSUsFtVza2FeOJMjj6gXqIOIw4UGzpCv+mOkomIb6S+jf14vKNQKWBKO+QXKxTKaJbNdv/Z9AWNEIMqyIagXe8EZi2FUNVI8aNjgLnXYifMpyl8hL6JfKeL5dSBc4shRwYCjl+WEu3Tnrl3Zcn0lvh8kmvrFjxypQUYWauU/SlhRxbZXyTypf09CyDM3BmWU9PXyVcAT2TZ0yfTG+lW/EKL+3RXzglRDk6n1dn5ofh46uOgDcIjDWyuiOtjDNLeByCFgcE46whqEtk8N7PmSM2KK7zTYkUeWC/ckoAWMBbcucvdm2/qH3FK0lY+8fQdWfJdRpt5M268//eSG3h1YC3u257eAVvWsuaEaf2rEDIgf2eoj2nhJN0L2vTlO3e6ZPhinfhQ54DvMoauDf1Fm/4V13LeRNfWrNgJQdjEBho6b4S2P/M7IX1MwIKo15IaLSX9mqQ4CdIyBfcayxNen+R29HPz8NA+nrFhNbX29eriQl+EhPqBfcaS8PmqJaWKxbEsyjzcLFVGqJ+ziLsKutBhlWIVHJ4wPgZPveTiQ44mo49ySgg0DCB4OxPA76mg4+eQuGJEYoOIOjiX2+KqyACXjMH5w1QirxhBzGy9WrBP5CLQSW0/BD1U/8hWi5M3L9f+jE9mPoUJtL9ggPaQHCkPmXYovMFDbs2i692BN4gMxqj1Ne0PqKJuGAUBpiUGahTvdBLE+f4MeMLRu6TZAT8M3kYi0jhT8TfGQxzF5pedmJVJRLvv16lF98zkDzGdIwCW90OHIoaQfXjfMQ+6u3TaELUUo8vEGak9moLEgs0mIThBQqW3qdBL7acPetbwJ/lskdp/oS5syE2Ztx8VOQ5jPYgDCVS/E1WFegdjDc5uLY5g+a+Gp6IUO4z1aMYcwLeZEGgCnxmphyhmAWi7zm09ZMjdPfvj8I2mAYlr67qJ/Me/Jx+TA880b23G//kjLvE72HREZGsepX+lT5JLz/6BCSh6PMH5/VpPB2X7f3fADEo6ovYG07uo+JCecJ1UlyiLcgsBpZmMXgs6luVeZErZnxzunVZs8PhE76u7L68u5L+H193f4zQj8LC3LHa/LgvMbNrmPTO2AkTxp45ylcVRNmeAQ5MZp/BhtgQ1nkNQwXUXeJc3+RIhqCG6Oth0GB3sMYH1ZAgcBqleJnHFv1tkv7mpVkPbm0E1AoC0S2TmIMOHqi+JmH4S9d/MofFg2/G4i95YyWcSo8dD7U3AWoT/tjwU0IZ28h47PiSOSwCyutLaS3vPd3fivsxVWa8mPLAyzg9Liu7m7sz+bwDTkt8rXGazJ2XOIJrLLRmytRuXDcauzLXpZR2NcP2qxk2MD8lQZuypntqmmy9TJvZnUA2snUBP1HY3Mgjhbp/HIKnyrA+GjGjClHAii+wi+VccsyZSpfT5VPn7IR9Nz733I2Ys0qYNFl7DB/AXVOPrd0FWSnnc2B4jjlTMTxbwPBMPsmWEJIJH8QdMucl9KR2Uj65IEVgr9aLY4Vz1EAGuBQpwsFi48WuBvI10Q82k3GZ4pHionAQZ7CQIZhHEFd1HrMLO0w4iKwJzALi8JjKcIJxDwMTTn34y18E7ZOa0f4/PnTz6UcXrZc3DVs69i8pzfLO+KlLnljF4pRSvP8k1L1xzNP0b1X0jH3zqyDeugvsdPKlrz48Dt+3vDP215euPbKtFBR8SFNMJxGxrZLGW8OWpcb87tL1ZPjDOoG1j89EfzrFWVRP+vC9PsKd3RjSzBASBtZnKtczy9gq5/wgfQGHlN7vM6fXizCM/gu2a9QCa6UH04HuvlE4Mdgw/H33mjW718j30zLEJyLsSZ3Sry0L2VOcPvTwGpbkPG6icj7L8IW7kg1emTL3HUNVCa+QPLceEYnTsSJ3IBu8GAnLisuUdN4ZphzXmTJJ4475gqs/7f2pM2Vd/Mhc8Hi4EEK1Ecmzz8TSCPu48Bj8B2nnRuZHmRFDNKGrA/ycwMqx5zgI/A3QX6T6ZZ9OjCVOm5lE0nM9yzVK5oTKCB0j4kRlumgJ12d1cRiJNUHajsVtTNw+OWizT1UPb2xdVxV67vI9pwolwvWyHWWejYfD1Us3nNrT0srXpqaCKqf9Ye1Wxr+DbGEEA5ERbCdNRFquHEwmP207mqQN9CS8Bm1tnyaPt83e20/2yruSx/ARjKcN4GaPjuNdW2rHXiAMkIHJLpnRKPVc/4t6RWS9Qtym+Af5f+UnuKwRsPCoByQCn1PLLJjFXFTpL+THqYVaOmCWBrO4HRIX2B8UTX8H1zySWyS1EplFf8G8UGHWLGqRH++gv8B3O+BzrssnFFYPxuiYgASEiFRvCllNr8xksYDUJsHTMSxJsHRYFyMm41YCIYE/jQlsDKZ6B3wJRKwe88bEGSxyd9o+Pg8BVyhWTX+Gc5st0syzNE+QNe6STIwiq7zGSBmbAWeJoDsecx5fwG5kTfm2/ucjQZzZNShz4lwTJBl9jx3xsM03+D48SB/8vnthgEylMqE+7cLAgAN0xgP6e0K8awRuB+G2DFbnb+1iZ5CF4ZisG2T4WbeNMEMJs5718TiJObNo6dUu4qM0jvD8GX4FLsg/zASuzRcdVI4YZYownCtKYxlpmQI5K2NWwEyZqOExxfhcwQeYituv2xAydnCGM8U6FjN5Lqev4LEKCiOAIRBEfIc3iF/6cJBv+vQn/eQnn96kcODglnD9mnrzbvqvX5bSf0Ju6S8hm9FEoq97Ja3FMXxOAwBDq8Eg4IIBFJCwesz1FnDe8NZi43SHX0U5vLGqfVypDgoCVk3HLmBmGyZH8OJ2bzzsqHSlMeIc9pQPYI9ej+8rPe1JSDJ10If1/JI5HOnQ+R1lCtxfn/EqI7fgmdjWlkfl8hqBGDECFy3zLmf6JzNHpN6bKwToXIGNEMV1xy1yKMD38Qfn2bDymZgo5c4cePJFue86MKjFNP2MZbNhuUpNsdXI8gaUm/q6TY+5iY84kxBNyGrTs5nVLRCJc41F4apFIjN1+4hYX1/fd4TZo9hU0vT5fBZLi/80zjRNAdFyj7pAXUCq+M6K6ldUixpkRDFoCQTlINMf48G4HIuLcQeictwh2h1+h2rHseaT216vLmikv6tptm95Y4Sz5Y0ttqZa+rvGTwyGTxqhrrbJtuWNkdaRb9xqb6qFOhZNN3H4FU7fam+uOZdSzyA3O4E5NNfoST/RM771dcy4jGM3ucDGYEV9/rwvH4Ab+VWI+fnOaRyUC7+BkOo3n96yaYNweHwf4aHUmPHf+iAidWTL6c3jU2M2bGJX4fCGb/GH4nNypTyjVyCgstXPlrusc4eUfmEsCGGYsEkj4ezRY/XF/SaTwWx1n5srOo8y6SyRxWZEvUx0qGbceoBz8ZTsyxH965GBbxIyOK+7D4n48AwrnmTwftD+QyYtkiELm576dyB6iSkuIAa+nyCDvp/A0tLfT4jAHbwN34u5ZBDm6kbwNNalQRc7x4AAeEZfsXj+OgO6vKoixyOWv4LaFcNcjqnG84rxpH+DihPS4CoMFAm82rj0M0XzL1Gw/0UtUzy+hO1mrR+oxoXzznLhvJMym3TI1zy2MDK3C+edsExH+720V9v7rQlXz4vpSzJooWk5dl55ju/+wodx1m995ZMazFsvKOjskfP0yPPKCH93GfrONa4qB9+uZkDLfqUQjnIPqO8pH170t7ffsf/n825aUlHkLCyKjC52vmUyj5n+fXUSGhqndSdGXrR/XEFBia+k2Du0umpkg7fUaquOpH3hdZ1Xn9Xsp+K8YYYKjrknqRuHzQ0nL0jLEhpZ2hSOvESYwZ6lZcyHupk9I2MHYUzHTOz4RhgVg7AFj6DPb0HNLlzMggqjGimWeQe00/85UamlPuvgtkitYwTeybwu3I7JE6bDvO7/xPrkKtvYTgbTQFsEexnEW8CF0horv35CU/DGZ1+YcP/9E1741caK5gk4ZZeO+c1r97YMHXP33WOGttz7+ktj2Jwgl8BJdafixhWsfw3F7F8iqBbRwQzaQeGyE/Qo1Jw4Kh09cfToCag52/U1kK/lhm3IoRu2QQO8to2+Rl/bBq/RshaJtDCdjOunaTtQEdv9MQpRFLSoxX3LgTjKtTREubBJNxIpiCqsnX0oqges7lEm33UTrcxhhFnz8IRU9lwKbtMfMPp+ux6lP1wP2w+Xn/p3JWvkO8os+4EyLSj+g+oPldoHL8+lOw50/lDJOH1e7mSJGIqm56iMcgzLNRkF5rRgCqIIY/Y0k8CtngyARYJyaEfbc0v6OR7LCWYdpb18CrMPyujxHW0Tqabfp/0ldFzP4z7Vg3OVL8iLfMf752wPIuuTjCzycgdl0Weq5w4WHD0kPsnHrk4mV48dt6Il3ODzNYRbVozjMcB7SsaVxzRSdogDoUEYx/lRNrPSQBrEeYnMv9kT5Fv1wC0jDLgljS2shmHdKdLtDxcxNS/FxaPE51EfSW6Nr1lTPvfiem0wd+K2hguHlDkEurFzZE+Uf1qncEW4j583nwb76c1slxR5h3TeGGq6J6rG6SbTNwQiz8I2FBAn99f1cJRUVBt3QfF5mCmOQWglFOlBH8qkZV+uXr1w6sqFf/0NnQbk+iVz6uouXbt96YK3FG3smHuW3ZinFt20+r6nhV8NH9daWkpb6PFJU28jaTs6kTP7wz4xrHriYYsv7pFna19oFTRRwS6oXnKFikvOtM1b49wim2EQ6+eMYwmYgswRk7MLOJCWxzhxe/s5Vko6Xel7U0j0phaAm00QI/ezZv3KeIOR5HB/ZxuOIMp+i8ljYR8asNk2BEC3DKt+I6BKr+nKDWjf8DHTzS2gm5i1bzROhPFeThNjiqVnDC9shEHjLErjagYztmnny0kz+Y/zZZgjqKgjuLtlMF4j5EONMEJ1jIAyCNRAvhQcAY54cIQQCKoO/MsXWSK8RVkXR3jmCeP5QhnGYaAM8iGuloEazzcEK/HGEccMJYdaIyvMXdNRI48QkDiPEPBtScWkIuboyMdZd6GIzBPFLNnkEsjLkGhT8n1FhcMiFUEAWXbkWnL9geJRzsJch5xX6nCGC8XcGkOhrSJ/Yo9k9Ug2Q/OkZqUgJ2R3j3FdtuidJwO1bl+NSynJrk2Wx3ODxV6Lx2MszbYmY0PlvOxQgbMsz+fMcjsNhaFgnVLamD8kWIUKowEMcpYMTtc1726SsrJHubPUPIMh35rbHBTyLaPrvEaDx1BTWyY4Suoryk2CRxr6LcH9L0mxIMPum/zHp7LCRQaLTSyNueOq2ZdndfogS/VnNcdkVbD7so0VTtHuNNqz1ycFk5wlGLN8pc0em9VkMIH/ZsgxGBTVLDrkItvQfHOJN+AwmbPiVos9x1SgWixyvsliLXQ2O2srKt2uSqfRPKW2oNWUZcpxlIcWz/gJ7X+mPOeWEa3DSgqiLXK2Uc01Fxepdq9FrjMWZEuWxpGjyzplh8mpcBm6V3SrC6SMDfJbPH6Az/t+fcMNv75BFAdfpJM38Ougv7SfJLO79DJUxzlvIF9rYq84YK/BGwNbKyRqArEXUb8vwd6REnwvC+ORa/BYA+lLcDtOIr3PJXD+wqL1PAfbACpILRmmf6+sey4hJ/Po3y2nv5YxIWOLDYd0VHl6wUtpYodI08i/Ru4njWOZLtwYuPqmrh083KfvRQrJtMPI2LXeB5jc6NIkn3fdGIZ8oY5WB7WP29H1gHftWIyw87QHMoRZGdAtzv/2PS1LMps7me+4gejSpI8wBV5EAU55jMhAgmlOeFCSCQHnYXqY41ucY4BGcvX9EKOIOjEEWyS+Y+rzBiEaDCj5oDBfLodubiyDcyYaAp9igf/0+8EP3MtP/G0M2xGjBxPOTv9Ef5c/X9Dy/RjKdya0p6KBQNSvatSBtDPX3xWAclG2jZu+8QyNTkx2xaBNSzjzMbH+VheGOp2J1L/wJX+UkMHfEo4mE0k7mUeW8D2jtE9gC8SZU6DHNBDDfGzZ8A6KiHLlf2C0mdUHrxlQH/D8ueCqDgx1Mpoe9rGN/Sjx0kG2m5MOMiealD4N+tJq2vmX+fq484nwAJKqD9L3Y9Z5wZeMPpCeJ3j7wJ5TkJk2OJPoB6f2pMXKmeQgZTiZmTsC9skpNaH08v00ou/Lh42CiGzXwbZHM2tWfsS3plXMFmh3v84k6fH/Hsc9A/Cnb0TJPdEWoe+kwGcPqoOzerYxkxi7F36W3sETYBWuqZ/imvLwvRYH9w6Iu8BhYh7XgzrZFrb5TC2Q6WaZ3rGMPkCX0AeW3TH2lR5NS/edpvW8Qn+kd9OROY/+9s1H5rRdYoF/aQ+c64UHNJptWSqm0o0W0nOCkMk4H3SLVyX75tdcCqytwyESZFt85UFlIMIcDwR9ujUsEg+YeC3xoUtwtwjML47dFah2m98bCOreoI48QeWbBG/neucuCkQC18+lX+28h/5rzg14s3iOJ+9t9rS39D68XfrY5yB9/thSDO4qSWk7U8Pn/mNT5+M/aarY8mu+qTCybRnt38rzS5x49MpbNl/52HH9bivAsgmtmGTqgiMg6HHXY1aY5fX6He0/0tmh/WLzwpXhzsTcWyZnbF3aoL1swZNGC1nTTXps3TOeInHGwMaQMgSAAQ7AuI09bPJWAclCLcHqUO3EIb9+371H6eX0SfrXV1cJpOv5S6D+sBgOU7LqVSiBabDt6Ocnnn+a/m06r8OrOBca+f8FUcr9zjhX5CTaGg8rAjOvBoRg2AXumDR1z5o1UyJzws/2Wr98up88/aW11/EOFB8XtTVTBDJlTXhOhJKpBYfoF0PoF1AwBAoObT50KO3TLGJLB++pySS9p3buO2pHxoLDDZ+mwWE13SeDzpxAZc6MOn1XPKTfy+gJvL+zM9+Z6T/mLsDwltnSGbHWQ6y/+TduhNfNyHbRQPTIoh//PCIKMe654JHIOroVqtahHh25Eqro1nXHhMdT77yTOpE68U7qHeFx+WN6zx/onvffh4V/EFENodekboRb6DrhGrgx8917poyMP4SnGFCFH5TJsWOo7g96Mb0ZN7h++YPfFnklL8zjWKaK386MVrD6wbK07x7X1ezI8CuZ/cmIs4vtZnOc9nBvczbv1EAQYZk9hfq43cFs1gof036udnWxweCBueOHzLphj77r20f0O8q4MQcyLpaBpP/TkKZrF3Xq8ZSH4cLv9arJBLLoO7029Z3hgId9i8x2j+3hWJhv3NnjulJSnv5M2Wp31PNHkqPebhl4xp+EM0/s4njohol/27r1b3Q/vZ3uZyGxy+LKN+bn/Z3+NXb1xNEmk6nI6cz95SU//uKiXK2kPLiJPvPIuFunjA6HyhSn0vPLn0OgK8epuWrCd9Dr3+l7JBEO5Lvlx359GGZfXaRqg7OGiby4s8vykRcX5qlbTWaTIbvYbHPlOpsacj6qcTVYJ8/GEk3NJZGs3GDbqFxwRvxh57xZYduYQDg3MCWZc15fidybtIjNdh//TwL4ZrzoyzARWxxn7y6hZFffxcpwWk3v/+yvlChLzpyFiz+Fx+THaDUcYwccP/s8HcUIiPR6apQ45+yOY8c4DqVtSen95cHaJhPPusJznmcmV3XYyuQx/Pz/AAfdhq542o2QsWrDMBCGfyVOSjOUDn4AdSlJiY1sMCTZ0hQHQqcM6RyMahsSKVj2EChd+wgd+wZ9s7xDz4pKl0IrkO7T3a+73wZwhU8wnNcNHhwzDPDiuIMLvDvu4hYnxx4G7M5xD9fsyXGf8q+kZN4l3e7tq5YZfDw77tDcN8ddPOLDsQef+Y574Cxx3Kd8gQU0DjiiQokcBWpwDJFhRDGGQIQEY+IV6SQU0RwGezR0GpvBQh+OVZkXNR9mIx6LKBnzlZaKz82+MUaSZGmV0k7JqJOit1hKJasy04p4TcWcmu6wJRHWMm92W4LUimsbK1JIayskYxwz2r81PlciTBBgSvv7M5BqVae6yiWPQ8Fn/McAXaJJMA1a8/9wu7FFQ2Vtf4mwE0IbW2fYyMqUWnEholAIwf/u+QXtVlqxAAAAeNpt0meTFVUUheH7DhkJEgQJgpIFhdvn7NM9gxKGCZKzKGZyUHJGySAgSq7i5wrFfYdPdFXX+tRP9V61Wl2tt8//rdbh1vueV29eWl2tYXQxjOGMYCSjGM0YxvIB4xjPBCbyIZOYzBSm8hHTmM7HzGAms5jNJ8xhLp/yGfOYzwIWsojFLOFzlrKML/iS5aygTUUiExRqGrrpYSVf8TWrWM0a1tLLOvroZ4BBvmE9G9jIJjazha1sYzs72MkudvMte/iO79nLD/zIT/zML/zKb+xjPwc4yCEOc4SjHOM4v/MHJzjJKU5zhrOc4zwXuMglLnOFq/zJX1zjOje4yS1uc4e73ONv7vOAh/zDI/7lPx7zhKc84zkveDnqwsljg1W7bVZmMrMZZjFrszG7zZ63mfSSXtJLekkv6SW9pJf00pBX6VV6lV6lV+lVepVepVfpVXpJL+klvaSX9JJe6njZu7J3Ze/K3pW9K3tXbg9915id/wid0Amd0Amd0Amd0Il3TueesJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn0h6SS/pZb2sl/WyXtbLelkv62W9rBd6oRd6oRd6oRd6oRd6oVf0il7RK3pFr+gVvaJX9IperVfr1Xq1Xq1X69V6tV6tV+s1eo1eo9foNXqNXtPxijsr7qy4s+LOijsr7qy0h75rzG6zx+w115l9Zr85YA520l0Wd1ncZXGXxV0Wd1ncZama1x+EcTsAAAAB//8AAnjaY2BgYGQAgosrjpwF0ZcUq9bCaABTzgdAAAA=") format("woff"),
23
- url("./Genericons.ttf") format("truetype"),
24
- url("./Genericons.svg#Genericons") format("svg");
25
- font-weight: normal;
26
- font-style: normal;
27
- }
28
-
29
- @media screen and (-webkit-min-device-pixel-ratio:0) {
30
- @font-face {
31
- font-family: "Genericons";
32
- src: url("./Genericons.svg#Genericons") format("svg");
33
- }
34
- }
35
-
36
-
37
- /**
38
- * All Genericons
39
- */
40
-
41
- .genericon {
42
- font-size: 16px;
43
- vertical-align: top;
44
- text-align: center;
45
- -moz-transition: color .1s ease-in 0;
46
- -webkit-transition: color .1s ease-in 0;
47
- display: inline-block;
48
- font-family: "Genericons";
49
- font-style: normal;
50
- font-weight: normal;
51
- font-variant: normal;
52
- line-height: 1;
53
- text-decoration: inherit;
54
- text-transform: none;
55
- -moz-osx-font-smoothing: grayscale;
56
- -webkit-font-smoothing: antialiased;
57
- speak: none;
58
- }
59
-
60
-
61
- /**
62
- * Helper classes
63
- */
64
-
65
- .genericon-rotate-90 {
66
- -webkit-transform: rotate(90deg);
67
- -moz-transform: rotate(90deg);
68
- -ms-transform: rotate(90deg);
69
- -o-transform: rotate(90deg);
70
- transform: rotate(90deg);
71
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
72
- }
73
-
74
- .genericon-rotate-180 {
75
- -webkit-transform: rotate(180deg);
76
- -moz-transform: rotate(180deg);
77
- -ms-transform: rotate(180deg);
78
- -o-transform: rotate(180deg);
79
- transform: rotate(180deg);
80
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
81
- }
82
-
83
- .genericon-rotate-270 {
84
- -webkit-transform: rotate(270deg);
85
- -moz-transform: rotate(270deg);
86
- -ms-transform: rotate(270deg);
87
- -o-transform: rotate(270deg);
88
- transform: rotate(270deg);
89
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
90
- }
91
-
92
- .genericon-flip-horizontal {
93
- -webkit-transform: scale(-1, 1);
94
- -moz-transform: scale(-1, 1);
95
- -ms-transform: scale(-1, 1);
96
- -o-transform: scale(-1, 1);
97
- transform: scale(-1, 1);
98
- }
99
-
100
- .genericon-flip-vertical {
101
- -webkit-transform: scale(1, -1);
102
- -moz-transform: scale(1, -1);
103
- -ms-transform: scale(1, -1);
104
- -o-transform: scale(1, -1);
105
- transform: scale(1, -1);
106
- }
107
-
108
-
109
- /**
110
- * Individual icons
111
- */
112
-
113
- .genericon-404:before { content: "\f423"; }
114
- .genericon-activity:before { content: "\f508"; }
115
- .genericon-anchor:before { content: "\f509"; }
116
- .genericon-aside:before { content: "\f101"; }
117
- .genericon-attachment:before { content: "\f416"; }
118
- .genericon-audio:before { content: "\f109"; }
119
- .genericon-bold:before { content: "\f471"; }
120
- .genericon-book:before { content: "\f444"; }
121
- .genericon-bug:before { content: "\f50a"; }
122
- .genericon-cart:before { content: "\f447"; }
123
- .genericon-category:before { content: "\f301"; }
124
- .genericon-chat:before { content: "\f108"; }
125
- .genericon-checkmark:before { content: "\f418"; }
126
- .genericon-close:before { content: "\f405"; }
127
- .genericon-close-alt:before { content: "\f406"; }
128
- .genericon-cloud:before { content: "\f426"; }
129
- .genericon-cloud-download:before { content: "\f440"; }
130
- .genericon-cloud-upload:before { content: "\f441"; }
131
- .genericon-code:before { content: "\f462"; }
132
- .genericon-codepen:before { content: "\f216"; }
133
- .genericon-cog:before { content: "\f445"; }
134
- .genericon-collapse:before { content: "\f432"; }
135
- .genericon-comment:before { content: "\f300"; }
136
- .genericon-day:before { content: "\f305"; }
137
- .genericon-digg:before { content: "\f221"; }
138
- .genericon-document:before { content: "\f443"; }
139
- .genericon-dot:before { content: "\f428"; }
140
- .genericon-downarrow:before { content: "\f502"; }
141
- .genericon-download:before { content: "\f50b"; }
142
- .genericon-draggable:before { content: "\f436"; }
143
- .genericon-dribbble:before { content: "\f201"; }
144
- .genericon-dropbox:before { content: "\f225"; }
145
- .genericon-dropdown:before { content: "\f433"; }
146
- .genericon-dropdown-left:before { content: "\f434"; }
147
- .genericon-edit:before { content: "\f411"; }
148
- .genericon-ellipsis:before { content: "\f476"; }
149
- .genericon-expand:before { content: "\f431"; }
150
- .genericon-external:before { content: "\f442"; }
151
- .genericon-facebook:before { content: "\f203"; }
152
- .genericon-facebook-alt:before { content: "\f204"; }
153
- .genericon-fastforward:before { content: "\f458"; }
154
- .genericon-feed:before { content: "\f413"; }
155
- .genericon-flag:before { content: "\f468"; }
156
- .genericon-flickr:before { content: "\f211"; }
157
- .genericon-foursquare:before { content: "\f226"; }
158
- .genericon-fullscreen:before { content: "\f474"; }
159
- .genericon-gallery:before { content: "\f103"; }
160
- .genericon-github:before { content: "\f200"; }
161
- .genericon-googleplus:before { content: "\f206"; }
162
- .genericon-googleplus-alt:before { content: "\f218"; }
163
- .genericon-handset:before { content: "\f50c"; }
164
- .genericon-heart:before { content: "\f461"; }
165
- .genericon-help:before { content: "\f457"; }
166
- .genericon-hide:before { content: "\f404"; }
167
- .genericon-hierarchy:before { content: "\f505"; }
168
- .genericon-home:before { content: "\f409"; }
169
- .genericon-image:before { content: "\f102"; }
170
- .genericon-info:before { content: "\f455"; }
171
- .genericon-instagram:before { content: "\f215"; }
172
- .genericon-italic:before { content: "\f472"; }
173
- .genericon-key:before { content: "\f427"; }
174
- .genericon-leftarrow:before { content: "\f503"; }
175
- .genericon-link:before { content: "\f107"; }
176
- .genericon-linkedin:before { content: "\f207"; }
177
- .genericon-linkedin-alt:before { content: "\f208"; }
178
- .genericon-location:before { content: "\f417"; }
179
- .genericon-lock:before { content: "\f470"; }
180
- .genericon-mail:before { content: "\f410"; }
181
- .genericon-maximize:before { content: "\f422"; }
182
- .genericon-menu:before { content: "\f419"; }
183
- .genericon-microphone:before { content: "\f50d"; }
184
- .genericon-minimize:before { content: "\f421"; }
185
- .genericon-minus:before { content: "\f50e"; }
186
- .genericon-month:before { content: "\f307"; }
187
- .genericon-move:before { content: "\f50f"; }
188
- .genericon-next:before { content: "\f429"; }
189
- .genericon-notice:before { content: "\f456"; }
190
- .genericon-paintbrush:before { content: "\f506"; }
191
- .genericon-path:before { content: "\f219"; }
192
- .genericon-pause:before { content: "\f448"; }
193
- .genericon-phone:before { content: "\f437"; }
194
- .genericon-picture:before { content: "\f473"; }
195
- .genericon-pinned:before { content: "\f308"; }
196
- .genericon-pinterest:before { content: "\f209"; }
197
- .genericon-pinterest-alt:before { content: "\f210"; }
198
- .genericon-play:before { content: "\f452"; }
199
- .genericon-plugin:before { content: "\f439"; }
200
- .genericon-plus:before { content: "\f510"; }
201
- .genericon-pocket:before { content: "\f224"; }
202
- .genericon-polldaddy:before { content: "\f217"; }
203
- .genericon-portfolio:before { content: "\f460"; }
204
- .genericon-previous:before { content: "\f430"; }
205
- .genericon-print:before { content: "\f469"; }
206
- .genericon-quote:before { content: "\f106"; }
207
- .genericon-rating-empty:before { content: "\f511"; }
208
- .genericon-rating-full:before { content: "\f512"; }
209
- .genericon-rating-half:before { content: "\f513"; }
210
- .genericon-reddit:before { content: "\f222"; }
211
- .genericon-refresh:before { content: "\f420"; }
212
- .genericon-reply:before { content: "\f412"; }
213
- .genericon-reply-alt:before { content: "\f466"; }
214
- .genericon-reply-single:before { content: "\f467"; }
215
- .genericon-rewind:before { content: "\f459"; }
216
- .genericon-rightarrow:before { content: "\f501"; }
217
- .genericon-search:before { content: "\f400"; }
218
- .genericon-send-to-phone:before { content: "\f438"; }
219
- .genericon-send-to-tablet:before { content: "\f454"; }
220
- .genericon-share:before { content: "\f415"; }
221
- .genericon-show:before { content: "\f403"; }
222
- .genericon-shuffle:before { content: "\f514"; }
223
- .genericon-sitemap:before { content: "\f507"; }
224
- .genericon-skip-ahead:before { content: "\f451"; }
225
- .genericon-skip-back:before { content: "\f450"; }
226
- .genericon-skype:before { content: "\f220"; }
227
- .genericon-spam:before { content: "\f424"; }
228
- .genericon-spotify:before { content: "\f515"; }
229
- .genericon-standard:before { content: "\f100"; }
230
- .genericon-star:before { content: "\f408"; }
231
- .genericon-status:before { content: "\f105"; }
232
- .genericon-stop:before { content: "\f449"; }
233
- .genericon-stumbleupon:before { content: "\f223"; }
234
- .genericon-subscribe:before { content: "\f463"; }
235
- .genericon-subscribed:before { content: "\f465"; }
236
- .genericon-summary:before { content: "\f425"; }
237
- .genericon-tablet:before { content: "\f453"; }
238
- .genericon-tag:before { content: "\f302"; }
239
- .genericon-time:before { content: "\f303"; }
240
- .genericon-top:before { content: "\f435"; }
241
- .genericon-trash:before { content: "\f407"; }
242
- .genericon-tumblr:before { content: "\f214"; }
243
- .genericon-twitch:before { content: "\f516"; }
244
- .genericon-twitter:before { content: "\f202"; }
245
- .genericon-unapprove:before { content: "\f446"; }
246
- .genericon-unsubscribe:before { content: "\f464"; }
247
- .genericon-unzoom:before { content: "\f401"; }
248
- .genericon-uparrow:before { content: "\f500"; }
249
- .genericon-user:before { content: "\f304"; }
250
- .genericon-video:before { content: "\f104"; }
251
- .genericon-videocamera:before { content: "\f517"; }
252
- .genericon-vimeo:before { content: "\f212"; }
253
- .genericon-warning:before { content: "\f414"; }
254
- .genericon-website:before { content: "\f475"; }
255
- .genericon-week:before { content: "\f306"; }
256
- .genericon-wordpress:before { content: "\f205"; }
257
- .genericon-xpost:before { content: "\f504"; }
258
- .genericon-youtube:before { content: "\f213"; }
259
- .genericon-zoom:before { content: "\f402"; }
260
-
261
-
262
-
263
-
1
+ /**
2
+
3
+ Genericons
4
+
5
+ */
6
+
7
+
8
+ /* IE8 and below use EOT and allow cross-site embedding.
9
+ IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
10
+ So unfortunately, IE9 will throw a console error, but it'll still work.
11
+ When the font is base64 encoded, cross-site embedding works in Firefox */
12
+ @font-face {
13
+ font-family: "Genericons";
14
+ src: url("./Genericons.eot");
15
+ src: url("./Genericons.eot?") format("embedded-opentype");
16
+ font-weight: normal;
17
+ font-style: normal;
18
+ }
19
+
20
+ @font-face {
21
+ font-family: "Genericons";
22
+ src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADakAA0AAAAAVqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAA2iAAAABoAAAAcdeu6KE9TLzIAAAGgAAAARQAAAGBkLHXFY21hcAAAAogAAACWAAABsqlys6FjdnQgAAADIAAAAAQAAAAEAEQFEWdhc3AAADaAAAAACAAAAAj//wADZ2x5ZgAABFQAAC7AAABIkKrsSc5oZWFkAAABMAAAAC8AAAA2C2BCV2hoZWEAAAFgAAAAHQAAACQQuAgGaG10eAAAAegAAACfAAABOFjwU3Jsb2NhAAADJAAAATAAAAEwy4vdrm1heHAAAAGAAAAAIAAAACAA6QEZbmFtZQAAMxQAAAE5AAACN1KGf59wb3N0AAA0UAAAAjAAAAXo9iKXv3jaY2BkYGAAYqUtWvLx/DZfGbg5GEDgkmLVWhj9/ycDAwcbWJyDgQlEAQABJgkgAHjaY2BkYOBgAIIdHAz/fwLZbAyMDKiAFQBE7gLWAAAAAAEAAACXAOgAEAAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYf/MOIGBlYGB1Zh1JgMDoxyEZr7OkMYkxMDAxMDKzAADjAIMCBCQ5prC0MCg8FWcA8TdwQFVg6REgYERAPvTCMQAAAB42i1PsRXCUAg8SAprl7FN4QZqb2WZGRjAIVLrHj4be4ews7OJHAd54cMBd+Af7JHmt3RPYAOHAYFweFhmYE4jlj+uVb8nshCzd/qVeNUCLysG8lgwrojfSW/pcTK6o7rWX82En6HJwIEv+wbi28IwpndxRu/JaJGStHRDq5EB+OKCNumZLlSVl2TnOFVtl9nR5t7woR0QzVT+D7cKLeIAeNpjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsoDoj5yfOD9JflL7zPGF84vkF80vll88v0R+yfxS9lX8/3+wCoZPDJ8EPil8ZvjC8EXgi8IXgy8OXwK+JHwp+Mrw////x/wsfHx8HHxMvJo8Rjw6PGo8CjxSPCI8fDwc3PVQ2/ECRjYGuDJGJiDBhK4A4pXhDABtHClYAAAARAURAAAALAAsACwALABaAIQAzADyAQABHAFGAZQBzgIIArIDTAOkA+AEEgTCBRYFYgW+BjAGwgbkByQHSAeCB+AI2Ao4CowLGgvQDBwM6g08DX4Nug4kDkYOYg6ADsoO7A8yD4gP8hAwEGYQpBDuEUgRshHUEfYSQBJeEnoSlhLEEtwTIBNYE6oT6hQaFC4UShSQFJ4UtBTyFSAVjBW4FegV+hYUFiwWQBZWFmQWchaIFuYXFhdUF4gXyhgEGCwYThh8GNYZEhlCGVgZZhl8GZIZoBnQGhIaShp8GtIa6Br+GzAbVBt+G8Ib/Bw6HGgciBy8HOwdHh1WHXAdmB3eHvYfIB8uHzofSB9WH6of4CA4IMghACFCIcQh4CIGIjoiSCJ8IpYiyCLmIxAjWiPwJCQkSHja1Xx5YFTVvf/53nUm++zJJJnMkpkJJJkss5GFMIQ9w04IS0BZRSJLMIIo1l4XFETQFkVFBKwVrbuWpRaXPOtalZaCPKu1D2yf28NX21qfQubk9z3nzoSAS//+Mbn3nnvuuWc/n+/n+z3fCxHIaEKEJfJMIhKVhJ4GUtP8jCqRz+ufVuQ/NT8jChgkT4ssWmbRz6gK9DU/Ayw+bPKY/B6TZ7TgpuVwN71Unnnm0dHS24QQRSACUYis8XyzST6xEAch4LF5ZJsnKkc9NsDDj2ETXgUikT4iaClNJEBSGoZIP74qa+l//YRfKB5EAEyj4g/ztWBZbslcIEjucqHATOpjkYBXsYo18DNYeOQI3UMvonuOHIHXj+/YcXyHSs7FLGQp+o7sYA8IFq+BpmqKhtk6SDEZinWVWfMsHlLfIkRCgjdPsLpAtMlRUu8CmzVP8HlDEInJmkC+wcbihT54cN/6cePW79Mv/f1E+MUT2zvCM68cOWt7Rwc2pk8TNQ3IWW0gEbuI3yxI7KW9HdtnjbxyZrhj+xPbWX0EYhjcf9h3Jg9gldjBfhLm1af1ERF7BTAEmoxngQDeU35mB/YPsDiFtU0gxChgX2tn8S6FP3zG38O+zMWEVkU1yaYQRCMxt13WblvTT9bcdgpaTsnahlcqUp9owt0Vr2zYc+oUHwN8S2FjwMYV62PNA5+pPhaFc0EP4JhuPr2la4eQCVCsNRvnLac3A9nRNShIBFZPXpciEmHjareZsEbRWNTEBhVvHDasmyniwP7HJ+4AhlsgbmOP7PUsWVA8DFmHuzoSa3avSXR09XZ0HaZfHa7raOARKjm8kWoLdwfuamwHbcqaNVOo1t54V2D3QtA2nsQL1TYePrwRtMTaWUWYhvI0gGlYz5FeldWtgPiwvfW8bpVgAk/cwxqtR/hwhHxeVq9YWNG6duzo0miCHtBgy55TlN/jbYIHFGwyi6IJ6NVO7RG0c7c7ugBDRITMuMlYqovNAFYeuNg4BWPRSBCDBRhsEaKRQJCl5mOvSfmxpqbY3GQSCmYvXjy7s6bVP2WcjI/P4iEUxG7ddWt0brKrC5/P+Yz2fTans2bNjWMvPTwOi8B2Vhtw5pEr+cpyCWabVVAkVQngpGDFtChYcIsQCIYgT1ADQUUNifmQB7g4HIrN6pIdiponhCAYkoJDMd7ucEkOlxK32q02qxIMlAewtuYWQVwLdsg6+fyNbcufpfRunw+CruicxZMm1JYsV4zGfIuUV9+8OH7VzTdfFV80IpSVVZBvMErLS2rHT140JxrJtYfGjRjrFIyl3liplFNkNDlFY6nTmwuKwx0fu6gZfL67aOrZ5W03Pn/SQNiZfrXlIfr62RfrVXeh9JvpoxY4FUt5/eRFm2bsvTy/YvzFdSDK5jq/F8DrrzMpglAxtSFekt2zZ/rmRZPr/WYl1JmVJxdEq6VcX3GhoGY7zaAUuoZ5pNwhrqF5WabyKXVZhW4l/MJZaHhoC28cdiIDKkJ4nxqIiZQittSTBJlKiL8+LogKUe3+mDleLrvAjLhidsRIPBDMAda9LsERkxwCsETlccHiVXx2S4sUD1SBWyIIewRxjzDgk8iBw54n/0w3db0rjt/1ViE9TY/nNXaeue+KFT+Cxz4uSNCP6Bp5+biD/9dsLw0qj8DEq51nG1+if695Cb68Zevjbs19yW+VvZO2LB9yLT1Er4JdsAEsP/85/ZxupEvw+PznPweLNhWq4MY2evS13r0roL03FCq+m/5W2Jx4iP5u/dsQm1SrddTDuw0Xd7lKw+05HqUYSuGfM+nhE/bxIXBCrGAf3Sc0ultay6/9qXZB5lggL5R1FyAeVyEef0Aa8EZR7Qi4kuRz++3helzyOL0wgJfhOL8YXsXtkgNnaIsQrrc7YvE8UGOqllwpVM/Vnvo9pdvoEdpfVTXzgZ+MuPJ5n99dV/vjhyfPTs6uvwVu+TCrcfGm5OQt4R+tsLY3rFJquycX25Yff/vwfT0jH5QDY+vEbavV3KI3b5QrxfqfXbS445E3s4dUtm1a3Dg8XpRILPfm6vUlKD9UjQQH0MGHKG3xDEcZEXbEAz4UIKUIiyg0zwMI+hHk5dCPKlv3yZOWX/TT2VWUpqrYAxUR4SxB6HwNpN6c5jj8Iyt28drRp2lfqmFHl4xPOLZjufLHWK6b4YPIBAMrI9IiYU+Ugejl5YrSbpiQT1+lvX/+s6N6/EXXtsW7nE51/pKKiNMofU2P9h0SJ0ANCJEFs8bHShVRpB+Z/NVeUTASRJ9M2yyIzB6yhKzi2GA3s0HxeXFFF5hjgDMXFKjHuZsNdgtYYvEWMRphQGBA6AjXOwLlPq+kqPXh+tgIiNkVVVHBIiKOxBz2c3F+HGpVjJmjEbENVsDEL7aN7Nn38idXH6T7v9i27Qv6pzNv0x+PFQO3XC8JX/+j+y/gmypIBXkW1VFoBYdslvMkVZjcCMZV9NN7b6H9R8YXF/lX+Lw2S561qhb8T13bbs23WjdOCVzm82GkrVLwycO/OvSeqmHu+w9e/cnL+3pGbvsCJvLSU3mn6YYlUul9fTUhWREeSo30SHv7dkOOklNXNzZcGJoT9Qp+gzu7JL/Qlt3QAUu6Ox9YJQsilHlFWei7SzDBbFXwuiErE6lWVN68M9XQBT3vH2FzXSC3wj9Rlm4ldWQ4G0W73q8hITOh1ZARh5FBLM5+Me7xh20+my/qi4ajYeE9IZAbGLPkmh3T1723++JF9797+do3WncKVqO9oMjucpWblz66ZMmjS0d2j48VSXS/uE9nVJIWDE/fcc2SMYGLd7+3bu37uy+ePPEeyFVzDdmqURIXP/rbRxeXx8Y0Fb3Nk2M9RZ13Kc8jJzFjXTkjCTJxx4YX4R/FPkZF2FQHFYWyxxz02FoUfCbYhPn0ILQ9KExbumxGvL0KqjrkAnpoWkfluKG52fSQJMGEbJvbUxNuLZ++eVkDEPG/bl40oW1h9aS62kmhszsF8/Ir/WF3cSz1n+L187eaSnzFxZbs+GWPr2ZcKT0/Gct0k+ZBKzC91Bg/saCYDoEPiYTVjhG8moIa9dgLbCrWOs672mbSVyVbeCiGHfSbG0ZPg6mto6ZPGyk1PbSpftowbwH9GgAMhixvg3fMyMwy1ZfkGSIW9X0sbpzS2DxpclPjlL4N8NqTB4sqg4XdHtpz4CAcrrQ5h5Re3E5nY2c+isJhGsqFqazGLkkf9kBQwJURDMQtbALEWKWsrD/ZGsFVEULemYdJkQSpeewvyOeJLNWt++MT2xZEqmdctePgksVPeicUeOffqZb+TMqzb71kxuxAc57j6iVrn1005obXfzT/0ZtXTQjOMKuqaBVUn33munj5xBV3/fIvBhJftGnvgfkbPnxx18rm+Qn6wbAN22MPXy08ZfQsj9x6+LLp4e3/0bD49l9B3cFLn76uLTSt+6a7p965yOYszJmSVWgy+u54rnvS7nu3rp9Vr+N4RvYtzvCJAiFPwGYGY3ELn8/AGiXqjbI77AgbEI8Fgmk0x6nD2CRS7TinOWxuYboywE5yBMiFXCIt5+/YliwZX7J12lW/u31a0+W73u5Zd3T3tVOGdC0zl8iCSZDlvNHjtN41Sx/oGjZ1x0XRdn9Odp1r3KjY3GiBwbjG4pAP0NO7BjMH+hn9iuU/dP1icEaTlx0G8c7Ox+9YnYhfdM3td7bdcmyoIc9iSGRZbaYpVy185uZpzctvm7n96zujndGaXVcObZ01+upk5TSLhfpnLNo8BRyw7sgAQRDIXmGBukDei4srn/PeAuS2BeXpq2yF2V9+SR/+MnVFOiDvZecv03d41eUlUW9Xc4gXbyQR+bkP0TuIkwWpYhx/FrPDjCITQxhlVjaAtSAHlaGfpu5bsco7bZ71qvaN1z0152hdxNo8YdiabkPBpsSYG1VioA/SFB1Oh0AZ3HYtlLWvuKLnboOV/p7+agr9+1NPzbu7FB5nbcjoT/mIDd9af0ZBIag27OnjZ+CanoKsl/J7Ac99nL0SgHeJplTgWvbqWgUqEw47kw9xEwoHnDaMeEZNvihvVFwaBb+gs0wF1c0TN93cM3/+ig0XXzSqNfJqVzIZqjapGm2iH9PIrqoqZ/ls+lHMbi8ra2i8boOwNuVLJObO2cKm52D8cJBqjsEX1J+4lQK7O1aANeKr0c05B9bNHkb2b8J5WQlepRSs9iaojw2GELGMvnSKqVBIzf/XvPk0/ez0ZjP932RUJtFkMqqlT+ejCCWn9Lf6TolkbCMqSKg7NY1JsVekA5l3knxp9QOooPSTbeSnZAe5h9xH7icPkoeZNodNsNUq7M+q1KHOoNQpqpWdFBsDFOxOJR9A8QahtgYCwdpANKB3byAYCfIVGIhiZAS7IFobi8bqIqzPo/VxftV/I6A2DrF6B9Ta62rtYbtj4GdjRy37szqsdXYwyXEjOPyyLQ4mv+qPB1UjBGV/VFVx1Pk/Af+E9BkvqVZThSnVCiLgdBZZrADn/RNgIDGKVuEFTC68AAIM5JHOCDArcH2cujJ19mNwpV59EO6kH34sjPv000+hUpA/ph8KjQ9K/5AlWi2oAkjsHVaowIpM54D5A63OzoFjLPt0TUX+HC+AL+GLEhyTZAFkEPCWHew1ngE7H8vOptXpFop6jqwMlgzfgCn07Rd3wmz68M4X9/5pVeoFiLx47+Rdu3ZhaPbOF+//06rz56oF5dwL5GM2V5GJFaCO5uaqVQsSYVTXBJQPDrsUV9I8AjEVgXUEMEzFFKiHWTgDUxiRRmStjdQhVQuUsyj+aoyBcAgUPUI4B8whIRjggocnY1Qcc2MP2T0TSiIqi0GO1w6XiLfsjfStAPXlOINQiAVZlojhEpYZDJjjMYyPK5KCcG+2SxI5yJgfI2T0Dkb8OAc8tpueWLlyidW075r14N4wIbn6rTtmlSdC2KNGEUb+/OVlD4Brodt/KX3/dnHo0I4tV6xrn7vgyWuT2V3tl9AvV14xvCXLsHPlqv9qanEkQxs3RTsstnBBVbS0am4gEDEYzEUFlfXFzki1udghK5VlFTWh8bmohxlt9jGBwFirTTYbi70V9spOj9cvCh0bW8Mza3Js5qmXrBtWPjJsKjaaHRsebp91+0y64TRsuqRp1o43eibdsNAZG9/TTQ899BD9dFxb7qzZUP2MyXwv/fSNdde9DyGdd+rNZLQzzUDvMqxdfRn945139E8Yn9dgm739re6xm9bWY1uzBEiuaLp1Q7j62jtTWaNuGtYz1FfiTV775ALhshdbJlmbWpZfds3637g80+d3fpgMV1uDwxcsnFlcWaZm5zkc44YMbfc4PBZByHGai9v8/haTXYFhlQKUTSh1eQSo9Pnag1aP0yIZi8rcc2pHXhYy5Yy5aHU00l5tsOfVDC+Pb2ieclU0P2flA303f/3WTTeuPXrvZVb3yq3T7qJPrN/QXer8rz27YOU99/7BJQk5t7xL/7x7H/3D+9f//8R1mT73Y3W4ej25BG9cuAjy5BAqSKY8A858HnIJsTiKJ5eI+ngspPiC3kAeJgOXWAZqSMLF0iK6RIe8Wy2aMGb26CZnXlnlitVXdl86K2E2I+waTFa3P1IaWdU+xmzxjB41rACGKdbEiNmTpo+oyxLKW6Z3zpsx0mKRCsKR5NgZ48aXFBeJJmeR0XhKdTQOKc0eP2rMww899bO7N8xzqkPEnKH1M+ffsO3QojmbZ8Qtcm6uqtD/EVS7w+3yuUqzzUKRKycXCr2VeeXV4jOpjwQ5W5It1aMuGzPx+s62Km++ASFJyS+sCCerqxdMm9hYlZP9htG9fNWD9786b/LlTW4hr6QoKz2GiEFXIAYNIddh79hVbgwNMqiRUCwy5iaivseUAtlmBWapCgz+YRqmD9rTgn3gORITJpusg2SINS3zB57bMnQgpo4Mw6QbDiy5auWUiZe//yukq6ZRdZ3r75y69cq2sYteeHB7z4wqekmT1ze8qX368g6Xu9xtKYjEOxdVDvWUOIpqIj5vkXPYsBkzu7ctXzGsIR7tnL1xXsswr6el9dLJ1aFCp8NWUlYV8/pikVlXHrxnVbfYuuzyJQdumNSYN3zFrmff62mfefnGqXeu76xL5lTN6Nn+4AuL5tPftl86e3hzRbDY6bAYjeZ8zCPkLXe7W0I2e3l5dai+FqmIMzhkQtuCS0a3BgMlVrPJ46ofMbTKbvN4orWFRagDJSdNrBkRCnH+jKyIKMzuGGESHXFX1wbwrFQiS+EcJSRUgomjOO94Zp1Gwe6ptyuaPVhkZ0cymmCsgSZGXjFu7lCtt27VwgSoiACeOWMLDAbYG01KpLiu3OAJ6mdM3ZWsqK0QtIvu/3qzbKr2lLTvnD5zrz+Q1Cn927BVDas93KIVJLVkBBmPesxmrGUMq6UPWwSJAY4VYC3TWqK9nKkzCrvzxzidV+0oE1iQWwesdgmsjhgzlyjEqzCzbsRi1e0/gBKO866MXoTpLCimHHILYgXrCtQSgn7R7mD3LpBezx/qyu949nBHvmto/rDbfkL/1hoKjRwZCrXC6HmtrfNaBU9lw5DqshmpLY+C75FH6AePPkY/eOQR8KU+rKiZWVo1pFGuxoEYUb1vWCjvilfoF/QE/eKVtQWllUXrZtTNKDn03/Nks9kGDYXT69qWL2+rmVIn0jOT/vxkycz62LyYaMh3VeZ3dORXuvKHgRJqxeJbW/VzKDS8rHZIQ3B4alnXgctWHOzqOnjiYJdwb03JxOHlDUJ7qCVUnUg9Fe8srq9b+uzGKVM2/mop6n/hkb4Z66oDC43whj07Rx4/pG75HcurJ4Wa6bU5CypCsXlsfSK/Znq6RnwkjuPBjDBM7RX5loUwHDw23VzOu81hU2VPRscKRh1x/aE0ze63e2sA5t03f4w2LwZqzega+bUtW16X7kMaoc7bPX/+7nmw/D6Mlo7Os/ttIS8tm3vPnGjnj0YfPeKpqfHAx5uef3HTZdU/Ptq5a+6cnZ1/qA0dZ/FEryPbP8B5nU/KM3ybb+Lo+jrbxkF+yPZyHBB3IamOOxRkxpn9GyTW7wWSXX76Hn3P35UMwHLZ1DC6wSSr3Kx+VN/iOcrs6Kl9LAF9H/z8hR1Sqc9XKhHdrvUCcqnWgT0WByFG0WTMiduMEHUIt8Ga1Od0O6wULBTDggVWpv4u5NPtqc9hDb0dLt+d+iL1xW61lb5FD0F56lnw0V/RtyAC4+kH9CFxL/0TTIDI2W/o28t66EvQ0rOMt10ghCpzsO0uMoa3XRUFNU9iKoQKeaBrOEwcMr6F65vtb8TNyLCYcqGzMKaZcMuiBxVo+dXZjdbIHFlWrEU1rjMGWaVX5g11Z1vL8suaK4RTXtlpSa2ylcr/dFpLyz6wFouCS5RcFvr3Yp+vGEZk2wtUsmgRpbTFarVV2MyCgTYU5IqyWlkh2xxVVSV09S/tZW5zn0GRcZ4U5jnzDLtyrT5vcbDYk2PhOMX2R9h+0GDtb9BmCPnezY/0bgfHOgFnLd9TYnsdqPw5PDaPGBZ6xd5+wjRETJ7i8jylIRPW+klmLmHJCmPHOdwqZYTMRqCESyFFKBHf7GKApmAwRdg+U5Ldk8weC5+HZcSftmtm2DQza+q7f4hNeCdZTKhsmcQ6cIH8XHf3c/Qs/ZCefX716ufhjrXv3NvZee87a3fRr3buhKw/wdBO+rRKVj+vJ2LJkefji8+fXd2588RnJ3Z27qRf0dcxuUToXPqfnTAV3tPnB9aJ8L1IE957GY7arSLrVQ/rTKmL72ZqTGs+tUfS+B4m/ezUnn7siD2nCBncrmxSTKp0W53JEw3b8LAw45c+rbj+mh4vNlQ+VlhYRqFzBg9NwM5ORvu4xiniOdXrRKYcSODZqWhn2RLStLOYjCVIsbNwIOCkhD2HXkx5fl1cZChpxLrUoqasioxHxS16iZ4mqK0PowJRAnU/VFUJy1JC4RJ1xRO8DMK0KYebmya/s8bSb0AwqFij4pxQETyNVRLcDtTnDn9X5QnJGajr4H3rYpwblaQJZdwohqdhm5g+MmFPOowc1Wb6oZ7OvHtuO5vVmF+/pwGU6GnYM37Q9DVzFsh3NQWi+qY5Xx8zYaZ6tXo1tseNCAcOQB2tRYA4qAFvPt+jUyFurx+BsAt/Fsrmpk6VNzUGvTnWYcLX+4WyA/6uwIFCs7lwf+rkgQCG/cIwnspfU5pnDIWnS88dSJ3c7/cfKGptLTwglGHwoL9rYG1ynC8gJdh3KqCUZjv15W7JjOyOIM9HBEMJhdhHNGq6+9n0+oFhkLVzdd/q9Ue+PLKenQAb/LfVmSe4dHY9eze8mX64fv2AfTpdFm/pBcWRdFGoXtgtUY9NNsHfvlVmauxAngZBE1dT07fKpd+cq5VhsG2cr7cSUsFtVza2FeOJMjj6gXqIOIw4UGzpCv+mOkomIb6S+jf14vKNQKWBKO+QXKxTKaJbNdv/Z9AWNEIMqyIagXe8EZi2FUNVI8aNjgLnXYifMpyl8hL6JfKeL5dSBc4shRwYCjl+WEu3Tnrl3Zcn0lvh8kmvrFjxypQUYWauU/SlhRxbZXyTypf09CyDM3BmWU9PXyVcAT2TZ0yfTG+lW/EKL+3RXzglRDk6n1dn5ofh46uOgDcIjDWyuiOtjDNLeByCFgcE46whqEtk8N7PmSM2KK7zTYkUeWC/ckoAWMBbcucvdm2/qH3FK0lY+8fQdWfJdRpt5M268//eSG3h1YC3u257eAVvWsuaEaf2rEDIgf2eoj2nhJN0L2vTlO3e6ZPhinfhQ54DvMoauDf1Fm/4V13LeRNfWrNgJQdjEBho6b4S2P/M7IX1MwIKo15IaLSX9mqQ4CdIyBfcayxNen+R29HPz8NA+nrFhNbX29eriQl+EhPqBfcaS8PmqJaWKxbEsyjzcLFVGqJ+ziLsKutBhlWIVHJ4wPgZPveTiQ44mo49ySgg0DCB4OxPA76mg4+eQuGJEYoOIOjiX2+KqyACXjMH5w1QirxhBzGy9WrBP5CLQSW0/BD1U/8hWi5M3L9f+jE9mPoUJtL9ggPaQHCkPmXYovMFDbs2i692BN4gMxqj1Ne0PqKJuGAUBpiUGahTvdBLE+f4MeMLRu6TZAT8M3kYi0jhT8TfGQxzF5pedmJVJRLvv16lF98zkDzGdIwCW90OHIoaQfXjfMQ+6u3TaELUUo8vEGak9moLEgs0mIThBQqW3qdBL7acPetbwJ/lskdp/oS5syE2Ztx8VOQ5jPYgDCVS/E1WFegdjDc5uLY5g+a+Gp6IUO4z1aMYcwLeZEGgCnxmphyhmAWi7zm09ZMjdPfvj8I2mAYlr67qJ/Me/Jx+TA880b23G//kjLvE72HREZGsepX+lT5JLz/6BCSh6PMH5/VpPB2X7f3fADEo6ovYG07uo+JCecJ1UlyiLcgsBpZmMXgs6luVeZErZnxzunVZs8PhE76u7L68u5L+H193f4zQj8LC3LHa/LgvMbNrmPTO2AkTxp45ylcVRNmeAQ5MZp/BhtgQ1nkNQwXUXeJc3+RIhqCG6Oth0GB3sMYH1ZAgcBqleJnHFv1tkv7mpVkPbm0E1AoC0S2TmIMOHqi+JmH4S9d/MofFg2/G4i95YyWcSo8dD7U3AWoT/tjwU0IZ28h47PiSOSwCyutLaS3vPd3fivsxVWa8mPLAyzg9Liu7m7sz+bwDTkt8rXGazJ2XOIJrLLRmytRuXDcauzLXpZR2NcP2qxk2MD8lQZuypntqmmy9TJvZnUA2snUBP1HY3Mgjhbp/HIKnyrA+GjGjClHAii+wi+VccsyZSpfT5VPn7IR9Nz733I2Ys0qYNFl7DB/AXVOPrd0FWSnnc2B4jjlTMTxbwPBMPsmWEJIJH8QdMucl9KR2Uj65IEVgr9aLY4Vz1EAGuBQpwsFi48WuBvI10Q82k3GZ4pHionAQZ7CQIZhHEFd1HrMLO0w4iKwJzALi8JjKcIJxDwMTTn34y18E7ZOa0f4/PnTz6UcXrZc3DVs69i8pzfLO+KlLnljF4pRSvP8k1L1xzNP0b1X0jH3zqyDeugvsdPKlrz48Dt+3vDP215euPbKtFBR8SFNMJxGxrZLGW8OWpcb87tL1ZPjDOoG1j89EfzrFWVRP+vC9PsKd3RjSzBASBtZnKtczy9gq5/wgfQGHlN7vM6fXizCM/gu2a9QCa6UH04HuvlE4Mdgw/H33mjW718j30zLEJyLsSZ3Sry0L2VOcPvTwGpbkPG6icj7L8IW7kg1emTL3HUNVCa+QPLceEYnTsSJ3IBu8GAnLisuUdN4ZphzXmTJJ4475gqs/7f2pM2Vd/Mhc8Hi4EEK1Ecmzz8TSCPu48Bj8B2nnRuZHmRFDNKGrA/ycwMqx5zgI/A3QX6T6ZZ9OjCVOm5lE0nM9yzVK5oTKCB0j4kRlumgJ12d1cRiJNUHajsVtTNw+OWizT1UPb2xdVxV67vI9pwolwvWyHWWejYfD1Us3nNrT0srXpqaCKqf9Ye1Wxr+DbGEEA5ERbCdNRFquHEwmP207mqQN9CS8Bm1tnyaPt83e20/2yruSx/ARjKcN4GaPjuNdW2rHXiAMkIHJLpnRKPVc/4t6RWS9Qtym+Af5f+UnuKwRsPCoByQCn1PLLJjFXFTpL+THqYVaOmCWBrO4HRIX2B8UTX8H1zySWyS1EplFf8G8UGHWLGqRH++gv8B3O+BzrssnFFYPxuiYgASEiFRvCllNr8xksYDUJsHTMSxJsHRYFyMm41YCIYE/jQlsDKZ6B3wJRKwe88bEGSxyd9o+Pg8BVyhWTX+Gc5st0syzNE+QNe6STIwiq7zGSBmbAWeJoDsecx5fwG5kTfm2/ucjQZzZNShz4lwTJBl9jx3xsM03+D48SB/8vnthgEylMqE+7cLAgAN0xgP6e0K8awRuB+G2DFbnb+1iZ5CF4ZisG2T4WbeNMEMJs5718TiJObNo6dUu4qM0jvD8GX4FLsg/zASuzRcdVI4YZYownCtKYxlpmQI5K2NWwEyZqOExxfhcwQeYituv2xAydnCGM8U6FjN5Lqev4LEKCiOAIRBEfIc3iF/6cJBv+vQn/eQnn96kcODglnD9mnrzbvqvX5bSf0Ju6S8hm9FEoq97Ja3FMXxOAwBDq8Eg4IIBFJCwesz1FnDe8NZi43SHX0U5vLGqfVypDgoCVk3HLmBmGyZH8OJ2bzzsqHSlMeIc9pQPYI9ej+8rPe1JSDJ10If1/JI5HOnQ+R1lCtxfn/EqI7fgmdjWlkfl8hqBGDECFy3zLmf6JzNHpN6bKwToXIGNEMV1xy1yKMD38Qfn2bDymZgo5c4cePJFue86MKjFNP2MZbNhuUpNsdXI8gaUm/q6TY+5iY84kxBNyGrTs5nVLRCJc41F4apFIjN1+4hYX1/fd4TZo9hU0vT5fBZLi/80zjRNAdFyj7pAXUCq+M6K6ldUixpkRDFoCQTlINMf48G4HIuLcQeictwh2h1+h2rHseaT216vLmikv6tptm95Y4Sz5Y0ttqZa+rvGTwyGTxqhrrbJtuWNkdaRb9xqb6qFOhZNN3H4FU7fam+uOZdSzyA3O4E5NNfoST/RM771dcy4jGM3ucDGYEV9/rwvH4Ab+VWI+fnOaRyUC7+BkOo3n96yaYNweHwf4aHUmPHf+iAidWTL6c3jU2M2bGJX4fCGb/GH4nNypTyjVyCgstXPlrusc4eUfmEsCGGYsEkj4ezRY/XF/SaTwWx1n5srOo8y6SyRxWZEvUx0qGbceoBz8ZTsyxH965GBbxIyOK+7D4n48AwrnmTwftD+QyYtkiELm576dyB6iSkuIAa+nyCDvp/A0tLfT4jAHbwN34u5ZBDm6kbwNNalQRc7x4AAeEZfsXj+OgO6vKoixyOWv4LaFcNcjqnG84rxpH+DihPS4CoMFAm82rj0M0XzL1Gw/0UtUzy+hO1mrR+oxoXzznLhvJMym3TI1zy2MDK3C+edsExH+720V9v7rQlXz4vpSzJooWk5dl55ju/+wodx1m995ZMazFsvKOjskfP0yPPKCH93GfrONa4qB9+uZkDLfqUQjnIPqO8pH170t7ffsf/n825aUlHkLCyKjC52vmUyj5n+fXUSGhqndSdGXrR/XEFBia+k2Du0umpkg7fUaquOpH3hdZ1Xn9Xsp+K8YYYKjrknqRuHzQ0nL0jLEhpZ2hSOvESYwZ6lZcyHupk9I2MHYUzHTOz4RhgVg7AFj6DPb0HNLlzMggqjGimWeQe00/85UamlPuvgtkitYwTeybwu3I7JE6bDvO7/xPrkKtvYTgbTQFsEexnEW8CF0horv35CU/DGZ1+YcP/9E1741caK5gk4ZZeO+c1r97YMHXP33WOGttz7+ktj2Jwgl8BJdafixhWsfw3F7F8iqBbRwQzaQeGyE/Qo1Jw4Kh09cfToCag52/U1kK/lhm3IoRu2QQO8to2+Rl/bBq/RshaJtDCdjOunaTtQEdv9MQpRFLSoxX3LgTjKtTREubBJNxIpiCqsnX0oqges7lEm33UTrcxhhFnz8IRU9lwKbtMfMPp+ux6lP1wP2w+Xn/p3JWvkO8os+4EyLSj+g+oPldoHL8+lOw50/lDJOH1e7mSJGIqm56iMcgzLNRkF5rRgCqIIY/Y0k8CtngyARYJyaEfbc0v6OR7LCWYdpb18CrMPyujxHW0Tqabfp/0ldFzP4z7Vg3OVL8iLfMf752wPIuuTjCzycgdl0Weq5w4WHD0kPsnHrk4mV48dt6Il3ODzNYRbVozjMcB7SsaVxzRSdogDoUEYx/lRNrPSQBrEeYnMv9kT5Fv1wC0jDLgljS2shmHdKdLtDxcxNS/FxaPE51EfSW6Nr1lTPvfiem0wd+K2hguHlDkEurFzZE+Uf1qncEW4j583nwb76c1slxR5h3TeGGq6J6rG6SbTNwQiz8I2FBAn99f1cJRUVBt3QfF5mCmOQWglFOlBH8qkZV+uXr1w6sqFf/0NnQbk+iVz6uouXbt96YK3FG3smHuW3ZinFt20+r6nhV8NH9daWkpb6PFJU28jaTs6kTP7wz4xrHriYYsv7pFna19oFTRRwS6oXnKFikvOtM1b49wim2EQ6+eMYwmYgswRk7MLOJCWxzhxe/s5Vko6Xel7U0j0phaAm00QI/ezZv3KeIOR5HB/ZxuOIMp+i8ljYR8asNk2BEC3DKt+I6BKr+nKDWjf8DHTzS2gm5i1bzROhPFeThNjiqVnDC9shEHjLErjagYztmnny0kz+Y/zZZgjqKgjuLtlMF4j5EONMEJ1jIAyCNRAvhQcAY54cIQQCKoO/MsXWSK8RVkXR3jmCeP5QhnGYaAM8iGuloEazzcEK/HGEccMJYdaIyvMXdNRI48QkDiPEPBtScWkIuboyMdZd6GIzBPFLNnkEsjLkGhT8n1FhcMiFUEAWXbkWnL9geJRzsJch5xX6nCGC8XcGkOhrSJ/Yo9k9Ug2Q/OkZqUgJ2R3j3FdtuidJwO1bl+NSynJrk2Wx3ODxV6Lx2MszbYmY0PlvOxQgbMsz+fMcjsNhaFgnVLamD8kWIUKowEMcpYMTtc1726SsrJHubPUPIMh35rbHBTyLaPrvEaDx1BTWyY4Suoryk2CRxr6LcH9L0mxIMPum/zHp7LCRQaLTSyNueOq2ZdndfogS/VnNcdkVbD7so0VTtHuNNqz1ycFk5wlGLN8pc0em9VkMIH/ZsgxGBTVLDrkItvQfHOJN+AwmbPiVos9x1SgWixyvsliLXQ2O2srKt2uSqfRPKW2oNWUZcpxlIcWz/gJ7X+mPOeWEa3DSgqiLXK2Uc01Fxepdq9FrjMWZEuWxpGjyzplh8mpcBm6V3SrC6SMDfJbPH6Az/t+fcMNv75BFAdfpJM38Ougv7SfJLO79DJUxzlvIF9rYq84YK/BGwNbKyRqArEXUb8vwd6REnwvC+ORa/BYA+lLcDtOIr3PJXD+wqL1PAfbACpILRmmf6+sey4hJ/Po3y2nv5YxIWOLDYd0VHl6wUtpYodI08i/Ru4njWOZLtwYuPqmrh083KfvRQrJtMPI2LXeB5jc6NIkn3fdGIZ8oY5WB7WP29H1gHftWIyw87QHMoRZGdAtzv/2PS1LMps7me+4gejSpI8wBV5EAU55jMhAgmlOeFCSCQHnYXqY41ucY4BGcvX9EKOIOjEEWyS+Y+rzBiEaDCj5oDBfLodubiyDcyYaAp9igf/0+8EP3MtP/G0M2xGjBxPOTv9Ef5c/X9Dy/RjKdya0p6KBQNSvatSBtDPX3xWAclG2jZu+8QyNTkx2xaBNSzjzMbH+VheGOp2J1L/wJX+UkMHfEo4mE0k7mUeW8D2jtE9gC8SZU6DHNBDDfGzZ8A6KiHLlf2C0mdUHrxlQH/D8ueCqDgx1Mpoe9rGN/Sjx0kG2m5MOMiealD4N+tJq2vmX+fq484nwAJKqD9L3Y9Z5wZeMPpCeJ3j7wJ5TkJk2OJPoB6f2pMXKmeQgZTiZmTsC9skpNaH08v00ou/Lh42CiGzXwbZHM2tWfsS3plXMFmh3v84k6fH/Hsc9A/Cnb0TJPdEWoe+kwGcPqoOzerYxkxi7F36W3sETYBWuqZ/imvLwvRYH9w6Iu8BhYh7XgzrZFrb5TC2Q6WaZ3rGMPkCX0AeW3TH2lR5NS/edpvW8Qn+kd9OROY/+9s1H5rRdYoF/aQ+c64UHNJptWSqm0o0W0nOCkMk4H3SLVyX75tdcCqytwyESZFt85UFlIMIcDwR9ujUsEg+YeC3xoUtwtwjML47dFah2m98bCOreoI48QeWbBG/neucuCkQC18+lX+28h/5rzg14s3iOJ+9t9rS39D68XfrY5yB9/thSDO4qSWk7U8Pn/mNT5+M/aarY8mu+qTCybRnt38rzS5x49MpbNl/52HH9bivAsgmtmGTqgiMg6HHXY1aY5fX6He0/0tmh/WLzwpXhzsTcWyZnbF3aoL1swZNGC1nTTXps3TOeInHGwMaQMgSAAQ7AuI09bPJWAclCLcHqUO3EIb9+371H6eX0SfrXV1cJpOv5S6D+sBgOU7LqVSiBabDt6Ocnnn+a/m06r8OrOBca+f8FUcr9zjhX5CTaGg8rAjOvBoRg2AXumDR1z5o1UyJzws/2Wr98up88/aW11/EOFB8XtTVTBDJlTXhOhJKpBYfoF0PoF1AwBAoObT50KO3TLGJLB++pySS9p3buO2pHxoLDDZ+mwWE13SeDzpxAZc6MOn1XPKTfy+gJvL+zM9+Z6T/mLsDwltnSGbHWQ6y/+TduhNfNyHbRQPTIoh//PCIKMe654JHIOroVqtahHh25Eqro1nXHhMdT77yTOpE68U7qHeFx+WN6zx/onvffh4V/EFENodekboRb6DrhGrgx8917poyMP4SnGFCFH5TJsWOo7g96Mb0ZN7h++YPfFnklL8zjWKaK386MVrD6wbK07x7X1ezI8CuZ/cmIs4vtZnOc9nBvczbv1EAQYZk9hfq43cFs1gof036udnWxweCBueOHzLphj77r20f0O8q4MQcyLpaBpP/TkKZrF3Xq8ZSH4cLv9arJBLLoO7029Z3hgId9i8x2j+3hWJhv3NnjulJSnv5M2Wp31PNHkqPebhl4xp+EM0/s4njohol/27r1b3Q/vZ3uZyGxy+LKN+bn/Z3+NXb1xNEmk6nI6cz95SU//uKiXK2kPLiJPvPIuFunjA6HyhSn0vPLn0OgK8epuWrCd9Dr3+l7JBEO5Lvlx359GGZfXaRqg7OGiby4s8vykRcX5qlbTWaTIbvYbHPlOpsacj6qcTVYJ8/GEk3NJZGs3GDbqFxwRvxh57xZYduYQDg3MCWZc15fidybtIjNdh//TwL4ZrzoyzARWxxn7y6hZFffxcpwWk3v/+yvlChLzpyFiz+Fx+THaDUcYwccP/s8HcUIiPR6apQ45+yOY8c4DqVtSen95cHaJhPPusJznmcmV3XYyuQx/Pz/AAfdhq542o2QsWrDMBCGfyVOSjOUDn4AdSlJiY1sMCTZ0hQHQqcM6RyMahsSKVj2EChd+wgd+wZ9s7xDz4pKl0IrkO7T3a+73wZwhU8wnNcNHhwzDPDiuIMLvDvu4hYnxx4G7M5xD9fsyXGf8q+kZN4l3e7tq5YZfDw77tDcN8ddPOLDsQef+Y574Cxx3Kd8gQU0DjiiQokcBWpwDJFhRDGGQIQEY+IV6SQU0RwGezR0GpvBQh+OVZkXNR9mIx6LKBnzlZaKz82+MUaSZGmV0k7JqJOit1hKJasy04p4TcWcmu6wJRHWMm92W4LUimsbK1JIayskYxwz2r81PlciTBBgSvv7M5BqVae6yiWPQ8Fn/McAXaJJMA1a8/9wu7FFQ2Vtf4mwE0IbW2fYyMqUWnEholAIwf/u+QXtVlqxAAAAeNpt0meTFVUUheH7DhkJEgQJgpIFhdvn7NM9gxKGCZKzKGZyUHJGySAgSq7i5wrFfYdPdFXX+tRP9V61Wl2tt8//rdbh1vueV29eWl2tYXQxjOGMYCSjGM0YxvIB4xjPBCbyIZOYzBSm8hHTmM7HzGAms5jNJ8xhLp/yGfOYzwIWsojFLOFzlrKML/iS5aygTUUiExRqGrrpYSVf8TWrWM0a1tLLOvroZ4BBvmE9G9jIJjazha1sYzs72MkudvMte/iO79nLD/zIT/zML/zKb+xjPwc4yCEOc4SjHOM4v/MHJzjJKU5zhrOc4zwXuMglLnOFq/zJX1zjOje4yS1uc4e73ONv7vOAh/zDI/7lPx7zhKc84zkveDnqwsljg1W7bVZmMrMZZjFrszG7zZ63mfSSXtJLekkv6SW9pJf00pBX6VV6lV6lV+lVepVepVfpVXpJL+klvaSX9JJe6njZu7J3Ze/K3pW9K3tXbg9915id/wid0Amd0Amd0Amd0Il3TueesJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn0h6SS/pZb2sl/WyXtbLelkv62W9rBd6oRd6oRd6oRd6oRd6oVf0il7RK3pFr+gVvaJX9IperVfr1Xq1Xq1X69V6tV6tV+s1eo1eo9foNXqNXtPxijsr7qy4s+LOijsr7qy0h75rzG6zx+w115l9Zr85YA520l0Wd1ncZXGXxV0Wd1ncZama1x+EcTsAAAAB//8AAnjaY2BgYGQAgosrjpwF0ZcUq9bCaABTzgdAAAA=") format("woff"),
23
+ url("./Genericons.ttf") format("truetype"),
24
+ url("./Genericons.svg#Genericons") format("svg");
25
+ font-weight: normal;
26
+ font-style: normal;
27
+ }
28
+
29
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
30
+ @font-face {
31
+ font-family: "Genericons";
32
+ src: url("./Genericons.svg#Genericons") format("svg");
33
+ }
34
+ }
35
+
36
+
37
+ /**
38
+ * All Genericons
39
+ */
40
+
41
+ .genericon {
42
+ font-size: 16px;
43
+ vertical-align: top;
44
+ text-align: center;
45
+ -moz-transition: color .1s ease-in 0;
46
+ -webkit-transition: color .1s ease-in 0;
47
+ display: inline-block;
48
+ font-family: "Genericons";
49
+ font-style: normal;
50
+ font-weight: normal;
51
+ font-variant: normal;
52
+ line-height: 1;
53
+ text-decoration: inherit;
54
+ text-transform: none;
55
+ -moz-osx-font-smoothing: grayscale;
56
+ -webkit-font-smoothing: antialiased;
57
+ speak: none;
58
+ }
59
+
60
+
61
+ /**
62
+ * Helper classes
63
+ */
64
+
65
+ .genericon-rotate-90 {
66
+ -webkit-transform: rotate(90deg);
67
+ -moz-transform: rotate(90deg);
68
+ -ms-transform: rotate(90deg);
69
+ -o-transform: rotate(90deg);
70
+ transform: rotate(90deg);
71
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
72
+ }
73
+
74
+ .genericon-rotate-180 {
75
+ -webkit-transform: rotate(180deg);
76
+ -moz-transform: rotate(180deg);
77
+ -ms-transform: rotate(180deg);
78
+ -o-transform: rotate(180deg);
79
+ transform: rotate(180deg);
80
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
81
+ }
82
+
83
+ .genericon-rotate-270 {
84
+ -webkit-transform: rotate(270deg);
85
+ -moz-transform: rotate(270deg);
86
+ -ms-transform: rotate(270deg);
87
+ -o-transform: rotate(270deg);
88
+ transform: rotate(270deg);
89
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
90
+ }
91
+
92
+ .genericon-flip-horizontal {
93
+ -webkit-transform: scale(-1, 1);
94
+ -moz-transform: scale(-1, 1);
95
+ -ms-transform: scale(-1, 1);
96
+ -o-transform: scale(-1, 1);
97
+ transform: scale(-1, 1);
98
+ }
99
+
100
+ .genericon-flip-vertical {
101
+ -webkit-transform: scale(1, -1);
102
+ -moz-transform: scale(1, -1);
103
+ -ms-transform: scale(1, -1);
104
+ -o-transform: scale(1, -1);
105
+ transform: scale(1, -1);
106
+ }
107
+
108
+
109
+ /**
110
+ * Individual icons
111
+ */
112
+
113
+ .genericon-404:before { content: "\f423"; }
114
+ .genericon-activity:before { content: "\f508"; }
115
+ .genericon-anchor:before { content: "\f509"; }
116
+ .genericon-aside:before { content: "\f101"; }
117
+ .genericon-attachment:before { content: "\f416"; }
118
+ .genericon-audio:before { content: "\f109"; }
119
+ .genericon-bold:before { content: "\f471"; }
120
+ .genericon-book:before { content: "\f444"; }
121
+ .genericon-bug:before { content: "\f50a"; }
122
+ .genericon-cart:before { content: "\f447"; }
123
+ .genericon-category:before { content: "\f301"; }
124
+ .genericon-chat:before { content: "\f108"; }
125
+ .genericon-checkmark:before { content: "\f418"; }
126
+ .genericon-close:before { content: "\f405"; }
127
+ .genericon-close-alt:before { content: "\f406"; }
128
+ .genericon-cloud:before { content: "\f426"; }
129
+ .genericon-cloud-download:before { content: "\f440"; }
130
+ .genericon-cloud-upload:before { content: "\f441"; }
131
+ .genericon-code:before { content: "\f462"; }
132
+ .genericon-codepen:before { content: "\f216"; }
133
+ .genericon-cog:before { content: "\f445"; }
134
+ .genericon-collapse:before { content: "\f432"; }
135
+ .genericon-comment:before { content: "\f300"; }
136
+ .genericon-day:before { content: "\f305"; }
137
+ .genericon-digg:before { content: "\f221"; }
138
+ .genericon-document:before { content: "\f443"; }
139
+ .genericon-dot:before { content: "\f428"; }
140
+ .genericon-downarrow:before { content: "\f502"; }
141
+ .genericon-download:before { content: "\f50b"; }
142
+ .genericon-draggable:before { content: "\f436"; }
143
+ .genericon-dribbble:before { content: "\f201"; }
144
+ .genericon-dropbox:before { content: "\f225"; }
145
+ .genericon-dropdown:before { content: "\f433"; }
146
+ .genericon-dropdown-left:before { content: "\f434"; }
147
+ .genericon-edit:before { content: "\f411"; }
148
+ .genericon-ellipsis:before { content: "\f476"; }
149
+ .genericon-expand:before { content: "\f431"; }
150
+ .genericon-external:before { content: "\f442"; }
151
+ .genericon-facebook:before { content: "\f203"; }
152
+ .genericon-facebook-alt:before { content: "\f204"; }
153
+ .genericon-fastforward:before { content: "\f458"; }
154
+ .genericon-feed:before { content: "\f413"; }
155
+ .genericon-flag:before { content: "\f468"; }
156
+ .genericon-flickr:before { content: "\f211"; }
157
+ .genericon-foursquare:before { content: "\f226"; }
158
+ .genericon-fullscreen:before { content: "\f474"; }
159
+ .genericon-gallery:before { content: "\f103"; }
160
+ .genericon-github:before { content: "\f200"; }
161
+ .genericon-googleplus:before { content: "\f206"; }
162
+ .genericon-googleplus-alt:before { content: "\f218"; }
163
+ .genericon-handset:before { content: "\f50c"; }
164
+ .genericon-heart:before { content: "\f461"; }
165
+ .genericon-help:before { content: "\f457"; }
166
+ .genericon-hide:before { content: "\f404"; }
167
+ .genericon-hierarchy:before { content: "\f505"; }
168
+ .genericon-home:before { content: "\f409"; }
169
+ .genericon-image:before { content: "\f102"; }
170
+ .genericon-info:before { content: "\f455"; }
171
+ .genericon-instagram:before { content: "\f215"; }
172
+ .genericon-italic:before { content: "\f472"; }
173
+ .genericon-key:before { content: "\f427"; }
174
+ .genericon-leftarrow:before { content: "\f503"; }
175
+ .genericon-link:before { content: "\f107"; }
176
+ .genericon-linkedin:before { content: "\f207"; }
177
+ .genericon-linkedin-alt:before { content: "\f208"; }
178
+ .genericon-location:before { content: "\f417"; }
179
+ .genericon-lock:before { content: "\f470"; }
180
+ .genericon-mail:before { content: "\f410"; }
181
+ .genericon-maximize:before { content: "\f422"; }
182
+ .genericon-menu:before { content: "\f419"; }
183
+ .genericon-microphone:before { content: "\f50d"; }
184
+ .genericon-minimize:before { content: "\f421"; }
185
+ .genericon-minus:before { content: "\f50e"; }
186
+ .genericon-month:before { content: "\f307"; }
187
+ .genericon-move:before { content: "\f50f"; }
188
+ .genericon-next:before { content: "\f429"; }
189
+ .genericon-notice:before { content: "\f456"; }
190
+ .genericon-paintbrush:before { content: "\f506"; }
191
+ .genericon-path:before { content: "\f219"; }
192
+ .genericon-pause:before { content: "\f448"; }
193
+ .genericon-phone:before { content: "\f437"; }
194
+ .genericon-picture:before { content: "\f473"; }
195
+ .genericon-pinned:before { content: "\f308"; }
196
+ .genericon-pinterest:before { content: "\f209"; }
197
+ .genericon-pinterest-alt:before { content: "\f210"; }
198
+ .genericon-play:before { content: "\f452"; }
199
+ .genericon-plugin:before { content: "\f439"; }
200
+ .genericon-plus:before { content: "\f510"; }
201
+ .genericon-pocket:before { content: "\f224"; }
202
+ .genericon-polldaddy:before { content: "\f217"; }
203
+ .genericon-portfolio:before { content: "\f460"; }
204
+ .genericon-previous:before { content: "\f430"; }
205
+ .genericon-print:before { content: "\f469"; }
206
+ .genericon-quote:before { content: "\f106"; }
207
+ .genericon-rating-empty:before { content: "\f511"; }
208
+ .genericon-rating-full:before { content: "\f512"; }
209
+ .genericon-rating-half:before { content: "\f513"; }
210
+ .genericon-reddit:before { content: "\f222"; }
211
+ .genericon-refresh:before { content: "\f420"; }
212
+ .genericon-reply:before { content: "\f412"; }
213
+ .genericon-reply-alt:before { content: "\f466"; }
214
+ .genericon-reply-single:before { content: "\f467"; }
215
+ .genericon-rewind:before { content: "\f459"; }
216
+ .genericon-rightarrow:before { content: "\f501"; }
217
+ .genericon-search:before { content: "\f400"; }
218
+ .genericon-send-to-phone:before { content: "\f438"; }
219
+ .genericon-send-to-tablet:before { content: "\f454"; }
220
+ .genericon-share:before { content: "\f415"; }
221
+ .genericon-show:before { content: "\f403"; }
222
+ .genericon-shuffle:before { content: "\f514"; }
223
+ .genericon-sitemap:before { content: "\f507"; }
224
+ .genericon-skip-ahead:before { content: "\f451"; }
225
+ .genericon-skip-back:before { content: "\f450"; }
226
+ .genericon-skype:before { content: "\f220"; }
227
+ .genericon-spam:before { content: "\f424"; }
228
+ .genericon-spotify:before { content: "\f515"; }
229
+ .genericon-standard:before { content: "\f100"; }
230
+ .genericon-star:before { content: "\f408"; }
231
+ .genericon-status:before { content: "\f105"; }
232
+ .genericon-stop:before { content: "\f449"; }
233
+ .genericon-stumbleupon:before { content: "\f223"; }
234
+ .genericon-subscribe:before { content: "\f463"; }
235
+ .genericon-subscribed:before { content: "\f465"; }
236
+ .genericon-summary:before { content: "\f425"; }
237
+ .genericon-tablet:before { content: "\f453"; }
238
+ .genericon-tag:before { content: "\f302"; }
239
+ .genericon-time:before { content: "\f303"; }
240
+ .genericon-top:before { content: "\f435"; }
241
+ .genericon-trash:before { content: "\f407"; }
242
+ .genericon-tumblr:before { content: "\f214"; }
243
+ .genericon-twitch:before { content: "\f516"; }
244
+ .genericon-twitter:before { content: "\f202"; }
245
+ .genericon-unapprove:before { content: "\f446"; }
246
+ .genericon-unsubscribe:before { content: "\f464"; }
247
+ .genericon-unzoom:before { content: "\f401"; }
248
+ .genericon-uparrow:before { content: "\f500"; }
249
+ .genericon-user:before { content: "\f304"; }
250
+ .genericon-video:before { content: "\f104"; }
251
+ .genericon-videocamera:before { content: "\f517"; }
252
+ .genericon-vimeo:before { content: "\f212"; }
253
+ .genericon-warning:before { content: "\f414"; }
254
+ .genericon-website:before { content: "\f475"; }
255
+ .genericon-week:before { content: "\f306"; }
256
+ .genericon-wordpress:before { content: "\f205"; }
257
+ .genericon-xpost:before { content: "\f504"; }
258
+ .genericon-youtube:before { content: "\f213"; }
259
+ .genericon-zoom:before { content: "\f402"; }
260
+
261
+
262
+
263
+
inc/startkit/custom-controls/controls/icon-picker/assets/js/icon-picker-control.js CHANGED
@@ -1,27 +1,27 @@
1
- wp.customize.controlConstructor['startkit-icon-picker'] = wp.customize.Control.extend({
2
-
3
- ready: function() {
4
- 'use strict';
5
-
6
- var control = this,
7
- element = control.id,
8
- icons = control.params.iconset;
9
-
10
- if ( control.params.iconset === 'fontawesome' ) {
11
- icons = 'fa';
12
- } else if ( control.params.iconset === 'genericons' ) {
13
- icons = 'genericon';
14
- } else if ( control.params.iconset === 'dashicon' ) {
15
- icons = 'dashicons';
16
- }
17
-
18
- jQuery( '#' + element ).ddslick({
19
- iconset:icons
20
- });
21
- jQuery( '#' + element ).on( 'click', function() {
22
- var value = jQuery( this ).find( '.dd-selected-value' ).val();
23
- control.setting.set( value );
24
- });
25
- }
26
-
27
- });
1
+ wp.customize.controlConstructor['startkit-icon-picker'] = wp.customize.Control.extend({
2
+
3
+ ready: function() {
4
+ 'use strict';
5
+
6
+ var control = this,
7
+ element = control.id,
8
+ icons = control.params.iconset;
9
+
10
+ if ( control.params.iconset === 'fontawesome' ) {
11
+ icons = 'fa';
12
+ } else if ( control.params.iconset === 'genericons' ) {
13
+ icons = 'genericon';
14
+ } else if ( control.params.iconset === 'dashicon' ) {
15
+ icons = 'dashicons';
16
+ }
17
+
18
+ jQuery( '#' + element ).ddslick({
19
+ iconset:icons
20
+ });
21
+ jQuery( '#' + element ).on( 'click', function() {
22
+ var value = jQuery( this ).find( '.dd-selected-value' ).val();
23
+ control.setting.set( value );
24
+ });
25
+ }
26
+
27
+ });
inc/startkit/custom-controls/controls/icon-picker/assets/js/jquery.ddslick.js CHANGED
@@ -1,331 +1,331 @@
1
- /*
2
- Title: A custom DDSlick for O2
3
- Documentation: http://designwithpc.com/Plugins/ddslick
4
- Author: PC, Hardeep Asrani
5
- Website: http://designwithpc.com
6
- Twitter: http://twitter.com/chaudharyp
7
- */
8
-
9
- (function ($) {
10
-
11
- $.fn.ddslick = function (method) {
12
- if (methods[method]) {
13
- return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
14
- } else if (typeof method === 'object' || !method) {
15
- return methods.init.apply(this, arguments);
16
- } else {
17
- $.error('Method ' + method + ' does not exists.');
18
- }
19
- };
20
-
21
- var methods = {},
22
-
23
- //Set defauls for the control
24
- defaults = {
25
- data: [],
26
- keepJSONItemsOnTop: false,
27
- width: 260,
28
- height: null,
29
- background: "#eee",
30
- selectText: "",
31
- defaultSelectedIndex: null,
32
- truncateDescription: true,
33
- iconPosition: "left",
34
- showSelectedHTML: true,
35
- clickOffToClose: true,
36
- iconset: "fa",
37
- onSelected: function () { }
38
- },
39
-
40
- ddSelectHtml = '<div class="dd-select"><input class="dd-selected-value" type="hidden" /><a class="dd-selected"></a><span class="dd-pointer dd-pointer-down"></span></div>',
41
- ddOptionsHtml = '<ul class="dd-options"></ul>',
42
-
43
- //CSS for ddSlick
44
- ddslickCSS = '<style id="css-ddslick" type="text/css">' +
45
- '.dd-select{ border-radius:2px; border:solid 1px #ccc; position:relative; cursor:pointer;}' +
46
- '.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }' +
47
- '.dd-selected{ overflow:hidden; display:block; padding:10px; font-weight:bold;}' +
48
- '.dd-pointer{ width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}' +
49
- '.dd-pointer-down{ border:solid 5px transparent; border-top:solid 5px #000; }' +
50
- '.dd-pointer-up{border:solid 5px transparent !important; border-bottom:solid 5px #000 !important; margin-top:-8px;}' +
51
- '.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}' +
52
- '.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }' +
53
- '.dd-options > li:last-child > .dd-option{ border-bottom:none;}' +
54
- '.dd-option:hover{ background:#f3f3f3; color:#000;}' +
55
- '.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }' +
56
- '.dd-option-selected { background:#f6f6f6; }' +
57
- '.dd-option-icon, .dd-selected-icon { width:36px; text-align:center; vertical-align:middle; float:left; margin-right:10px; font-size:34px;}' +
58
- '.dd-icon-right { float:right; margin-right:15px; margin-left:5px;}' +
59
- '.dd-container{ position:relative;}​ .dd-selected-text { font-weight:bold}​</style>';
60
-
61
- //CSS styles are only added once.
62
- if ($('#css-ddslick').length <= 0) {
63
- $(ddslickCSS).appendTo('head');
64
- }
65
-
66
- //Public methods
67
- methods.init = function (options) {
68
- //Preserve the original defaults by passing an empty object as the target
69
- options = $.extend({}, defaults, options);
70
-
71
- //Apply on all selected elements
72
- return this.each(function () {
73
- var obj = $(this),
74
- data = obj.data('ddslick');
75
- //If the plugin has not been initialized yet
76
- if (!data) {
77
-
78
- var ddSelect = [], ddJson = options.data;
79
-
80
- //Get data from HTML select options
81
- obj.find('option').each(function () {
82
- var $this = $(this), thisData = $this.data();
83
- ddSelect.push({
84
- text: $.trim($this.text()),
85
- value: $this.val(),
86
- selected: $this.is(':selected'),
87
- description: thisData.description,
88
- iconSrc: thisData.iconsrc //keep it lowercase for HTML5 data-attributes
89
- });
90
- });
91
-
92
- //Update Plugin data merging both HTML select data and JSON data for the dropdown
93
- if (options.keepJSONItemsOnTop)
94
- $.merge(options.data, ddSelect);
95
- else options.data = $.merge(ddSelect, options.data);
96
-
97
- //Replace HTML select with empty placeholder, keep the original
98
- var original = obj, placeholder = $('<div id="' + obj.attr('id') + '"></div>');
99
- obj.replaceWith(placeholder);
100
- obj = placeholder;
101
-
102
- //Add classes and append ddSelectHtml & ddOptionsHtml to the container
103
- obj.addClass('dd-container').append(ddSelectHtml).append(ddOptionsHtml);
104
-
105
- //Get newly created ddOptions and ddSelect to manipulate
106
- ddSelect = obj.find('.dd-select');
107
- ddOptions = obj.find('.dd-options');
108
-
109
- //Set widths
110
- ddOptions.css({ width: options.width });
111
- ddSelect.css({ width: options.width, background: options.background });
112
- obj.css({ width: options.width });
113
-
114
- //Set height
115
- if (options.height != null)
116
- ddOptions.css({ height: options.height, overflow: 'auto' });
117
-
118
- //Add ddOptions to the container. Replace with template engine later.
119
- $.each(options.data, function (index, item) {
120
- if (item.selected) options.defaultSelectedIndex = index;
121
- ddOptions.append('<li>' +
122
- '<a class="dd-option">' +
123
- (item.value ? ' <input class="dd-option-value" type="hidden" value="' + item.value + '" />' : '') +
124
- (item.iconSrc ? ' <i class="dd-option-icon' + (options.iconPosition == "right" ? ' dd-icon-right' : '') + ' ' + options.iconset + ' ' + item.iconSrc + '" ></i>' : '') +
125
- (item.text ? ' <label class="dd-option-text">' + item.text + '</label>' : '') +
126
- (item.description ? ' <small class="dd-option-description dd-desc">' + item.description + '</small>' : '') +
127
- '</a>' +
128
- '</li>');
129
- });
130
-
131
- //Save plugin data.
132
- var pluginData = {
133
- settings: options,
134
- original: original,
135
- selectedIndex: -1,
136
- selectedItem: null,
137
- selectedData: null
138
- };
139
- obj.data('ddslick', pluginData);
140
-
141
- //Check if needs to show the select text, otherwise show selected or default selection
142
- if (options.selectText.length > 0 && options.defaultSelectedIndex == null) {
143
- obj.find('.dd-selected').html(options.selectText);
144
- }
145
- else {
146
- var index = (options.defaultSelectedIndex != null && options.defaultSelectedIndex >= 0 && options.defaultSelectedIndex < options.data.length) ? options.defaultSelectedIndex
147
- : 0;
148
- selectIndex(obj, index);
149
- }
150
-
151
- //EVENTS
152
- //Displaying options
153
- obj.find('.dd-select').on('click.ddslick', function () {
154
- open(obj);
155
- });
156
-
157
- //Selecting an option
158
- obj.find('.dd-option').on('click.ddslick', function () {
159
- selectIndex(obj, $(this).closest('li').index());
160
- });
161
-
162
- //Click anywhere to close
163
- if (options.clickOffToClose) {
164
- ddOptions.addClass('dd-click-off-close');
165
- obj.on('click.ddslick', function (e) { e.stopPropagation(); });
166
- $('body').on('click', function () {
167
- $('.dd-click-off-close').slideUp(50).siblings('.dd-select').find('.dd-pointer').removeClass('dd-pointer-up');
168
- });
169
- }
170
- }
171
- });
172
- };
173
-
174
- //Public method to select an option by its index
175
- methods.select = function (options) {
176
- return this.each(function () {
177
- if (options.index)
178
- selectIndex($(this), options.index);
179
- });
180
- };
181
-
182
- //Public method to open drop down
183
- methods.open = function () {
184
- return this.each(function () {
185
- var $this = $(this),
186
- pluginData = $this.data('ddslick');
187
-
188
- //Check if plugin is initialized
189
- if (pluginData)
190
- open($this);
191
- });
192
- };
193
-
194
- //Public method to close drop down
195
- methods.close = function () {
196
- return this.each(function () {
197
- var $this = $(this),
198
- pluginData = $this.data('ddslick');
199
-
200
- //Check if plugin is initialized
201
- if (pluginData)
202
- close($this);
203
- });
204
- };
205
-
206
- //Public method to destroy. Unbind all events and restore the original Html select/options
207
- methods.destroy = function () {
208
- return this.each(function () {
209
- var $this = $(this),
210
- pluginData = $this.data('ddslick');
211
-
212
- //Check if already destroyed
213
- if (pluginData) {
214
- var originalElement = pluginData.original;
215
- $this.removeData('ddslick').unbind('.ddslick').replaceWith(originalElement);
216
- }
217
- });
218
- };
219
-
220
- //Private: Select index
221
- function selectIndex(obj, index) {
222
-
223
- //Get plugin data
224
- var pluginData = obj.data('ddslick');
225
-
226
- //Get required elements
227
- var ddSelected = obj.find('.dd-selected'),
228
- ddSelectedValue = ddSelected.siblings('.dd-selected-value'),
229
- ddOptions = obj.find('.dd-options'),
230
- ddPointer = ddSelected.siblings('.dd-pointer'),
231
- selectedOption = obj.find('.dd-option').eq(index),
232
- selectedLiItem = selectedOption.closest('li'),
233
- settings = pluginData.settings,
234
- selectedData = pluginData.settings.data[index];
235
-
236
- //Highlight selected option
237
- obj.find('.dd-option').removeClass('dd-option-selected');
238
- selectedOption.addClass('dd-option-selected');
239
-
240
- //Update or Set plugin data with new selection
241
- pluginData.selectedIndex = index;
242
- pluginData.selectedItem = selectedLiItem;
243
- pluginData.selectedData = selectedData;
244
-
245
- //If set to display to full html, add html
246
- if (settings.showSelectedHTML) {
247
- ddSelected.html(
248
- (selectedData.iconSrc ? '<i class="dd-selected-icon' + (settings.iconPosition == "right" ? ' dd-icon-right' : '') + ' ' + settings.iconset + ' ' + selectedData.iconSrc + '" ></i>' : '') +
249
- (selectedData.text ? '<label class="dd-selected-text">' + selectedData.text + '</label>' : '') +
250
- (selectedData.description ? '<small class="dd-selected-description dd-desc' + (settings.truncateDescription ? ' dd-selected-description-truncated' : '') + '" >' + selectedData.description + '</small>' : '')
251
- );
252
-
253
- }
254
- //Else only display text as selection
255
- else ddSelected.html(selectedData.text);
256
-
257
- //Updating selected option value
258
- ddSelectedValue.val(selectedData.value);
259
-
260
- //BONUS! Update the original element attribute with the new selection
261
- pluginData.original.val(selectedData.value);
262
- obj.data('ddslick', pluginData);
263
-
264
- //Close options on selection
265
- close(obj);
266
-
267
- //Adjust appearence for selected option
268
- adjustSelectedHeight(obj);
269
-
270
- //Callback function on selection
271
- if (typeof settings.onSelected == 'function') {
272
- settings.onSelected.call(this, pluginData);
273
- }
274
- }
275
-
276
- //Private: Close the drop down options
277
- function open(obj) {
278
-
279
- var $this = obj.find('.dd-select'),
280
- ddOptions = $this.siblings('.dd-options'),
281
- ddPointer = $this.find('.dd-pointer'),
282
- wasOpen = ddOptions.is(':visible');
283
-
284
- //Close all open options (multiple plugins) on the page
285
- $('.dd-click-off-close').not(ddOptions).slideUp(50);
286
- $('.dd-pointer').removeClass('dd-pointer-up');
287
-
288
- if (wasOpen) {
289
- ddOptions.slideUp('fast');
290
- ddPointer.removeClass('dd-pointer-up');
291
- }
292
- else {
293
- ddOptions.slideDown('fast');
294
- ddPointer.addClass('dd-pointer-up');
295
- }
296
-
297
- //Fix text height (i.e. display title in center), if there is no description
298
- adjustOptionsHeight(obj);
299
- }
300
-
301
- //Private: Close the drop down options
302
- function close(obj) {
303
- //Close drop down and adjust pointer direction
304
- obj.find('.dd-options').slideUp(50);
305
- obj.find('.dd-pointer').removeClass('dd-pointer-up').removeClass('dd-pointer-up');
306
- }
307
-
308
- //Private: Adjust appearence for drop down options (move title to middle), when no desripction
309
- function adjustOptionsHeight(obj) {
310
- obj.find('.dd-option').each(function () {
311
- var $this = $(this);
312
- var descriptionOption = $this.find('.dd-option-description');
313
- var imgOption = obj.find('.dd-option-icon');
314
- if (descriptionOption.length <= 0 && imgOption.length > 0) {
315
- $this.find('.dd-option-text').css('lineHeight', '34px');
316
- }
317
- });
318
- }
319
-
320
- function adjustSelectedHeight(obj) {
321
- obj.find('.dd-selected').each(function () {
322
- var $this = $(this);
323
- var descriptionSelected = $this.find('.dd-selected-description');
324
- var imgSelected = obj.find('.dd-selected-icon');
325
- if (descriptionSelected.length <= 0 && imgSelected.length > 0) {
326
- $this.find('.dd-selected-text').css('lineHeight', '34px');
327
- }
328
- });
329
- }
330
-
331
- })(jQuery);
1
+ /*
2
+ Title: A custom DDSlick for O2
3
+ Documentation: http://designwithpc.com/Plugins/ddslick
4
+ Author: PC, Hardeep Asrani
5
+ Website: http://designwithpc.com
6
+ Twitter: http://twitter.com/chaudharyp
7
+ */
8
+
9
+ (function ($) {
10
+
11
+ $.fn.ddslick = function (method) {
12
+ if (methods[method]) {
13
+ return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
14
+ } else if (typeof method === 'object' || !method) {
15
+ return methods.init.apply(this, arguments);
16
+ } else {
17
+ $.error('Method ' + method + ' does not exists.');
18
+ }
19
+ };
20
+
21
+ var methods = {},
22
+
23
+ //Set defauls for the control
24
+ defaults = {
25
+ data: [],
26
+ keepJSONItemsOnTop: false,
27
+ width: 260,
28
+ height: null,
29
+ background: "#eee",
30
+ selectText: "",
31
+ defaultSelectedIndex: null,
32
+ truncateDescription: true,
33
+ iconPosition: "left",
34
+ showSelectedHTML: true,
35
+ clickOffToClose: true,
36
+ iconset: "fa",
37
+ onSelected: function () { }
38
+ },
39
+
40
+ ddSelectHtml = '<div class="dd-select"><input class="dd-selected-value" type="hidden" /><a class="dd-selected"></a><span class="dd-pointer dd-pointer-down"></span></div>',
41
+ ddOptionsHtml = '<ul class="dd-options"></ul>',
42
+
43
+ //CSS for ddSlick
44
+ ddslickCSS = '<style id="css-ddslick" type="text/css">' +
45
+ '.dd-select{ border-radius:2px; border:solid 1px #ccc; position:relative; cursor:pointer;}' +
46
+ '.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }' +
47
+ '.dd-selected{ overflow:hidden; display:block; padding:10px; font-weight:bold;}' +
48
+ '.dd-pointer{ width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}' +
49
+ '.dd-pointer-down{ border:solid 5px transparent; border-top:solid 5px #000; }' +
50
+ '.dd-pointer-up{border:solid 5px transparent !important; border-bottom:solid 5px #000 !important; margin-top:-8px;}' +
51
+ '.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}' +
52
+ '.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }' +
53
+ '.dd-options > li:last-child > .dd-option{ border-bottom:none;}' +
54
+ '.dd-option:hover{ background:#f3f3f3; color:#000;}' +
55
+ '.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }' +
56
+ '.dd-option-selected { background:#f6f6f6; }' +
57
+ '.dd-option-icon, .dd-selected-icon { width:36px; text-align:center; vertical-align:middle; float:left; margin-right:10px; font-size:34px;}' +
58
+ '.dd-icon-right { float:right; margin-right:15px; margin-left:5px;}' +
59
+ '.dd-container{ position:relative;}​ .dd-selected-text { font-weight:bold}​</style>';
60
+
61
+ //CSS styles are only added once.
62
+ if ($('#css-ddslick').length <= 0) {
63
+ $(ddslickCSS).appendTo('head');
64
+ }
65
+
66
+ //Public methods
67
+ methods.init = function (options) {
68
+ //Preserve the original defaults by passing an empty object as the target
69
+ options = $.extend({}, defaults, options);
70
+
71
+ //Apply on all selected elements
72
+ return this.each(function () {
73
+ var obj = $(this),
74
+ data = obj.data('ddslick');
75
+ //If the plugin has not been initialized yet
76
+ if (!data) {
77
+
78
+ var ddSelect = [], ddJson = options.data;
79
+
80
+ //Get data from HTML select options
81
+ obj.find('option').each(function () {
82
+ var $this = $(this), thisData = $this.data();
83
+ ddSelect.push({
84
+ text: $.trim($this.text()),
85
+ value: $this.val(),
86
+ selected: $this.is(':selected'),
87
+ description: thisData.description,
88
+ iconSrc: thisData.iconsrc //keep it lowercase for HTML5 data-attributes
89
+ });
90
+ });
91
+
92
+ //Update Plugin data merging both HTML select data and JSON data for the dropdown
93
+ if (options.keepJSONItemsOnTop)
94
+ $.merge(options.data, ddSelect);
95
+ else options.data = $.merge(ddSelect, options.data);
96
+
97
+ //Replace HTML select with empty placeholder, keep the original
98
+ var original = obj, placeholder = $('<div id="' + obj.attr('id') + '"></div>');
99
+ obj.replaceWith(placeholder);
100
+ obj = placeholder;
101
+
102
+ //Add classes and append ddSelectHtml & ddOptionsHtml to the container
103
+ obj.addClass('dd-container').append(ddSelectHtml).append(ddOptionsHtml);
104
+
105
+ //Get newly created ddOptions and ddSelect to manipulate
106
+ ddSelect = obj.find('.dd-select');
107
+ ddOptions = obj.find('.dd-options');
108
+
109
+ //Set widths
110
+ ddOptions.css({ width: options.width });
111
+ ddSelect.css({ width: options.width, background: options.background });
112
+ obj.css({ width: options.width });
113
+
114
+ //Set height
115
+ if (options.height != null)
116
+ ddOptions.css({ height: options.height, overflow: 'auto' });
117
+
118
+ //Add ddOptions to the container. Replace with template engine later.
119
+ $.each(options.data, function (index, item) {
120
+ if (item.selected) options.defaultSelectedIndex = index;
121
+ ddOptions.append('<li>' +
122
+ '<a class="dd-option">' +
123
+ (item.value ? ' <input class="dd-option-value" type="hidden" value="' + item.value + '" />' : '') +
124
+ (item.iconSrc ? ' <i class="dd-option-icon' + (options.iconPosition == "right" ? ' dd-icon-right' : '') + ' ' + options.iconset + ' ' + item.iconSrc + '" ></i>' : '') +
125
+ (item.text ? ' <label class="dd-option-text">' + item.text + '</label>' : '') +
126
+ (item.description ? ' <small class="dd-option-description dd-desc">' + item.description + '</small>' : '') +
127
+ '</a>' +
128
+ '</li>');
129
+ });
130
+
131
+ //Save plugin data.
132
+ var pluginData = {
133
+ settings: options,
134
+ original: original,
135
+ selectedIndex: -1,
136
+ selectedItem: null,
137
+ selectedData: null
138
+ };
139
+ obj.data('ddslick', pluginData);
140
+
141
+ //Check if needs to show the select text, otherwise show selected or default selection
142
+ if (options.selectText.length > 0 && options.defaultSelectedIndex == null) {
143
+ obj.find('.dd-selected').html(options.selectText);
144
+ }
145
+ else {
146
+ var index = (options.defaultSelectedIndex != null && options.defaultSelectedIndex >= 0 && options.defaultSelectedIndex < options.data.length) ? options.defaultSelectedIndex
147
+ : 0;
148
+ selectIndex(obj, index);
149
+ }
150
+
151
+ //EVENTS
152
+ //Displaying options
153
+ obj.find('.dd-select').on('click.ddslick', function () {
154
+ open(obj);
155
+ });
156
+
157
+ //Selecting an option
158
+ obj.find('.dd-option').on('click.ddslick', function () {
159
+ selectIndex(obj, $(this).closest('li').index());
160
+ });
161
+
162
+ //Click anywhere to close
163
+ if (options.clickOffToClose) {
164
+ ddOptions.addClass('dd-click-off-close');
165
+ obj.on('click.ddslick', function (e) { e.stopPropagation(); });
166
+ $('body').on('click', function () {
167
+ $('.dd-click-off-close').slideUp(50).siblings('.dd-select').find('.dd-pointer').removeClass('dd-pointer-up');
168
+ });
169
+ }
170
+ }
171
+ });
172
+ };
173
+
174
+ //Public method to select an option by its index
175
+ methods.select = function (options) {
176
+ return this.each(function () {
177
+ if (options.index)
178
+ selectIndex($(this), options.index);
179
+ });
180
+ };
181
+
182
+ //Public method to open drop down
183
+ methods.open = function () {
184
+ return this.each(function () {
185
+ var $this = $(this),
186
+ pluginData = $this.data('ddslick');
187
+
188
+ //Check if plugin is initialized
189
+ if (pluginData)
190
+ open($this);
191
+ });
192
+ };
193
+
194
+ //Public method to close drop down
195
+ methods.close = function () {
196
+ return this.each(function () {
197
+ var $this = $(this),
198
+ pluginData = $this.data('ddslick');
199
+
200
+ //Check if plugin is initialized
201
+ if (pluginData)
202
+ close($this);
203
+ });
204
+ };
205
+
206
+ //Public method to destroy. Unbind all events and restore the original Html select/options
207
+ methods.destroy = function () {
208
+ return this.each(function () {
209
+ var $this = $(this),
210
+ pluginData = $this.data('ddslick');
211
+
212
+ //Check if already destroyed
213
+ if (pluginData) {
214
+ var originalElement = pluginData.original;
215
+ $this.removeData('ddslick').unbind('.ddslick').replaceWith(originalElement);
216
+ }
217
+ });
218
+ };
219
+
220
+ //Private: Select index
221
+ function selectIndex(obj, index) {
222
+
223
+ //Get plugin data
224
+ var pluginData = obj.data('ddslick');
225
+
226
+ //Get required elements
227
+ var ddSelected = obj.find('.dd-selected'),
228
+ ddSelectedValue = ddSelected.siblings('.dd-selected-value'),
229
+ ddOptions = obj.find('.dd-options'),
230
+ ddPointer = ddSelected.siblings('.dd-pointer'),
231
+ selectedOption = obj.find('.dd-option').eq(index),
232
+ selectedLiItem = selectedOption.closest('li'),
233
+ settings = pluginData.settings,
234
+ selectedData = pluginData.settings.data[index];
235
+
236
+ //Highlight selected option
237
+ obj.find('.dd-option').removeClass('dd-option-selected');
238
+ selectedOption.addClass('dd-option-selected');
239
+
240
+ //Update or Set plugin data with new selection
241
+ pluginData.selectedIndex = index;
242
+ pluginData.selectedItem = selectedLiItem;
243
+ pluginData.selectedData = selectedData;
244
+
245
+ //If set to display to full html, add html
246
+ if (settings.showSelectedHTML) {
247
+ ddSelected.html(
248
+ (selectedData.iconSrc ? '<i class="dd-selected-icon' + (settings.iconPosition == "right" ? ' dd-icon-right' : '') + ' ' + settings.iconset + ' ' + selectedData.iconSrc + '" ></i>' : '') +
249
+ (selectedData.text ? '<label class="dd-selected-text">' + selectedData.text + '</label>' : '') +
250
+ (selectedData.description ? '<small class="dd-selected-description dd-desc' + (settings.truncateDescription ? ' dd-selected-description-truncated' : '') + '" >' + selectedData.description + '</small>' : '')
251
+ );
252
+
253
+ }
254
+ //Else only display text as selection
255
+ else ddSelected.html(selectedData.text);
256
+
257
+ //Updating selected option value
258
+ ddSelectedValue.val(selectedData.value);
259
+
260
+ //BONUS! Update the original element attribute with the new selection
261
+ pluginData.original.val(selectedData.value);
262
+ obj.data('ddslick', pluginData);
263
+
264
+ //Close options on selection
265
+ close(obj);
266
+
267
+ //Adjust appearence for selected option
268
+ adjustSelectedHeight(obj);
269
+
270
+ //Callback function on selection
271
+ if (typeof settings.onSelected == 'function') {
272
+ settings.onSelected.call(this, pluginData);
273
+ }
274
+ }
275
+
276
+ //Private: Close the drop down options
277
+ function open(obj) {
278
+
279
+ var $this = obj.find('.dd-select'),
280
+ ddOptions = $this.siblings('.dd-options'),
281
+ ddPointer = $this.find('.dd-pointer'),
282
+ wasOpen = ddOptions.is(':visible');
283
+
284
+ //Close all open options (multiple plugins) on the page
285
+ $('.dd-click-off-close').not(ddOptions).slideUp(50);
286
+ $('.dd-pointer').removeClass('dd-pointer-up');
287
+
288
+ if (wasOpen) {
289
+ ddOptions.slideUp('fast');
290
+ ddPointer.removeClass('dd-pointer-up');
291
+ }
292
+ else {
293
+ ddOptions.slideDown('fast');
294
+ ddPointer.addClass('dd-pointer-up');
295
+ }
296
+
297
+ //Fix text height (i.e. display title in center), if there is no description
298
+ adjustOptionsHeight(obj);
299
+ }
300
+
301
+ //Private: Close the drop down options
302
+ function close(obj) {
303
+ //Close drop down and adjust pointer direction
304
+ obj.find('.dd-options').slideUp(50);
305
+ obj.find('.dd-pointer').removeClass('dd-pointer-up').removeClass('dd-pointer-up');
306
+ }
307
+
308
+ //Private: Adjust appearence for drop down options (move title to middle), when no desripction
309
+ function adjustOptionsHeight(obj) {
310
+ obj.find('.dd-option').each(function () {
311
+ var $this = $(this);
312
+ var descriptionOption = $this.find('.dd-option-description');
313
+ var imgOption = obj.find('.dd-option-icon');
314
+ if (descriptionOption.length <= 0 && imgOption.length > 0) {
315
+ $this.find('.dd-option-text').css('lineHeight', '34px');
316
+ }
317
+ });
318
+ }
319
+
320
+ function adjustSelectedHeight(obj) {
321
+ obj.find('.dd-selected').each(function () {
322
+ var $this = $(this);
323
+ var descriptionSelected = $this.find('.dd-selected-description');
324
+ var imgSelected = obj.find('.dd-selected-icon');
325
+ if (descriptionSelected.length <= 0 && imgSelected.length > 0) {
326
+ $this.find('.dd-selected-text').css('lineHeight', '34px');
327
+ }
328
+ });
329
+ }
330
+
331
+ })(jQuery);
inc/startkit/custom-controls/controls/icon-picker/icon-picker-control.php CHANGED
@@ -1,63 +1,63 @@
1
- <?php
2
- /**
3
- * Startkit Icon Picker Customizer Control
4
- */
5
- if ( ! class_exists( 'WP_Customize_Control' ) ) {
6
- return;
7
- }
8
- class Startkit_Customizer_Icon_Picker_Control extends WP_Customize_Control {
9
-
10
- public $type = 'startkit-icon-picker';
11
-
12
- public $iconset = array();
13
-
14
- public function to_json() {
15
- if ( empty( $this->iconset ) ) {
16
- $this->iconset = 'fa';
17
- }
18
- $iconset = $this->iconset;
19
- $this->json['iconset'] = $iconset;
20
- parent::to_json();
21
- }
22
-
23
- public function enqueue() {
24
- wp_enqueue_script( 'startkit-icon-picker-ddslick-min', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/js/jquery.ddslick.min.js', array( 'jquery' ) );
25
- wp_enqueue_script( 'startkit-icon-picker-control', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/js/icon-picker-control.js', array( 'jquery', 'startkit-icon-picker-ddslick-min' ), '', true );
26
- if ( in_array( $this->iconset, array( 'genericon', 'genericons' ) ) ) {
27
- wp_enqueue_style( 'genericons', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/genericons.css' );
28
- } elseif ( in_array( $this->iconset, array( 'dashicon', 'dashicons' ) ) ) {
29
- wp_enqueue_style( 'dashicons' );
30
- } else {
31
- wp_enqueue_style( 'font-awesome', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/font-awesome.min.css' );
32
- }
33
- }
34
-
35
- public function render_content() {
36
- if ( empty( $this->choices ) ) {
37
- if ( in_array( $this->iconset, array( 'genericon', 'genericons' ) ) ) {
38
- require_once OUR_DIRECTORY . 'controls/icon-picker/inc/genericons-icons.php';
39
- $this->choices = o2_genericons_list();
40
- } elseif ( in_array( $this->iconset, array( 'dashicon', 'dashicons' ) ) ) {
41
- require_once OUR_DIRECTORY . 'controls/icon-picker/inc/dashicons-icons.php';
42
- $this->choices = o2_dashicons_list();
43
- } else {
44
- require_once OUR_DIRECTORY . 'controls/icon-picker/inc/fa-icons.php';
45
- $this->choices = o2_font_awesome_list();
46
- }
47
- }
48
- ?>
49
- <label>
50
- <?php if ( ! empty( $this->label ) ) : ?>
51
- <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
52
- <?php endif;
53
- if ( ! empty( $this->description ) ) : ?>
54
- <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
55
- <?php endif; ?>
56
- <select class="startkit-icon-picker-icon-control" id="<?php echo esc_attr( $this->id ); ?>">
57
- <?php foreach ( $this->choices as $value => $label ) : ?>
58
- <option value="<?php echo esc_attr( $value ); ?>" <?php echo selected( $this->value(), $value, false ); ?> data-iconsrc="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $label ); ?></option>
59
- <?php endforeach; ?>
60
- </select>
61
- </label>
62
- <?php }
63
- }
1
+ <?php
2
+ /**
3
+ * Startkit Icon Picker Customizer Control
4
+ */
5
+ if ( ! class_exists( 'WP_Customize_Control' ) ) {
6
+ return;
7
+ }
8
+ class Startkit_Customizer_Icon_Picker_Control extends WP_Customize_Control {
9
+
10
+ public $type = 'startkit-icon-picker';
11
+
12
+ public $iconset = array();
13
+
14
+ public function to_json() {
15
+ if ( empty( $this->iconset ) ) {
16
+ $this->iconset = 'fa';
17
+ }
18
+ $iconset = $this->iconset;
19
+ $this->json['iconset'] = $iconset;
20
+ parent::to_json();
21
+ }
22
+
23
+ public function enqueue() {
24
+ wp_enqueue_script( 'startkit-icon-picker-ddslick-min', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/js/jquery.ddslick.min.js', array( 'jquery' ) );
25
+ wp_enqueue_script( 'startkit-icon-picker-control', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/js/icon-picker-control.js', array( 'jquery', 'startkit-icon-picker-ddslick-min' ), '', true );
26
+ if ( in_array( $this->iconset, array( 'genericon', 'genericons' ) ) ) {
27
+ wp_enqueue_style( 'genericons', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/genericons.css' );
28
+ } elseif ( in_array( $this->iconset, array( 'dashicon', 'dashicons' ) ) ) {
29
+ wp_enqueue_style( 'dashicons' );
30
+ } else {
31
+ wp_enqueue_style( 'font-awesome', OUR_DIRECTORY_URI . 'controls/icon-picker/assets/font-awesome.min.css' );
32
+ }
33
+ }
34
+
35
+ public function render_content() {
36
+ if ( empty( $this->choices ) ) {
37
+ if ( in_array( $this->iconset, array( 'genericon', 'genericons' ) ) ) {
38
+ require_once OUR_DIRECTORY . 'controls/icon-picker/inc/genericons-icons.php';
39
+ $this->choices = o2_genericons_list();
40
+ } elseif ( in_array( $this->iconset, array( 'dashicon', 'dashicons' ) ) ) {
41
+ require_once OUR_DIRECTORY . 'controls/icon-picker/inc/dashicons-icons.php';
42
+ $this->choices = o2_dashicons_list();
43
+ } else {
44
+ require_once OUR_DIRECTORY . 'controls/icon-picker/inc/fa-icons.php';
45
+ $this->choices = o2_font_awesome_list();
46
+ }
47
+ }
48
+ ?>
49
+ <label>
50
+ <?php if ( ! empty( $this->label ) ) : ?>
51
+ <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
52
+ <?php endif;
53
+ if ( ! empty( $this->description ) ) : ?>
54
+ <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
55
+ <?php endif; ?>
56
+ <select class="startkit-icon-picker-icon-control" id="<?php echo esc_attr( $this->id ); ?>">
57
+ <?php foreach ( $this->choices as $value => $label ) : ?>
58
+ <option value="<?php echo esc_attr( $value ); ?>" <?php echo selected( $this->value(), $value, false ); ?> data-iconsrc="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $label ); ?></option>
59
+ <?php endforeach; ?>
60
+ </select>
61
+ </label>
62
+ <?php }
63
+ }
inc/startkit/custom-controls/controls/icon-picker/inc/dashicons-icons.php CHANGED
@@ -1,62 +1,62 @@
1
- <?php
2
- /**
3
- *Startkit font
4
- */
5
- function o2_dashicons_list() {
6
- $icons = array(
7
- 'dashicons-menu' => 'dashicons-menu',
8
- 'dashicons-admin-site' => 'dashicons-admin-site',
9
- 'dashicons-dashboard' => 'dashicons-dashboard',
10
- 'dashicons-admin-media' => 'dashicons-admin-media',
11
- 'dashicons-admin-page' => 'dashicons-admin-page',
12
- 'dashicons-admin-comments' => 'dashicons-admin-comments',
13
- 'dashicons-admin-appearance' => 'dashicons-admin-appearance',
14
- 'dashicons-admin-plugins' => 'dashicons-admin-plugins',
15
- 'dashicons-admin-users' => 'dashicons-admin-users',
16
- 'dashicons-admin-tools' => 'dashicons-admin-tools',
17
- 'dashicons-admin-settings' => 'dashicons-admin-settings',
18
- 'dashicons-admin-network' => 'dashicons-admin-network',
19
- 'dashicons-admin-generic' => 'dashicons-admin-generic',
20
- 'dashicons-admin-home' => 'dashicons-admin-home',
21
- 'dashicons-admin-collapse' => 'dashicons-admin-collapse',
22
- 'dashicons-filter' => 'dashicons-filter',
23
- 'dashicons-admin-customizer' => 'dashicons-admin-customizer',
24
- 'dashicons-admin-multisite' => 'dashicons-admin-multisite',
25
- 'dashicons-format-links' => 'dashicons-format-links',
26
- 'dashicons-format-standard' => 'dashicons-format-standard',
27
- 'dashicons-format-image' => 'dashicons-format-image',
28
- 'dashicons-format-gallery' => 'dashicons-format-gallery',
29
- 'dashicons-format-audio' => 'dashicons-format-audio',
30
- 'dashicons-format-video' => 'dashicons-format-video',
31
- 'dashicons-format-chat' => 'dashicons-format-chat',
32
- 'dashicons-format-status' => 'dashicons-format-status',
33
- 'dashicons-format-aside' => 'dashicons-format-aside',
34
- 'dashicons-format-quote' => 'dashicons-format-quote',
35
- 'dashicons-welcome-edit-page' => 'dashicons-welcome-edit-page',
36
- 'dashicons-welcome-add-page' => 'dashicons-welcome-add-page',
37
- 'dashicons-welcome-view-site' => 'dashicons-welcome-view-site',
38
- 'dashicons-welcome-widgets-menus' => 'dashicons-welcome-widgets-menus',
39
- 'dashicons-welcome-comments' => 'dashicons-welcome-comments',
40
- 'dashicons-welcome-learn-more' => 'dashicons-welcome-learn-more',
41
- 'dashicons-image-crop' => 'dashicons-image-crop',
42
- 'dashicons-image-rotate' => 'dashicons-image-rotate',
43
- 'dashicons-image-rotate-left' => 'dashicons-image-rotate-left',
44
- 'dashicons-image-rotate-right' => 'dashicons-image-rotate-right',
45
- 'dashicons-image-flip-vertical' => 'dashicons-image-flip-vertical',
46
- 'dashicons-image-flip-horizontal' => 'dashicons-image-flip-horizontal',
47
- 'dashicons-image-filter' => 'dashicons-image-filter',
48
- 'dashicons-undo' => 'dashicons-undo',
49
- 'dashicons-redo' => 'dashicons-redo',
50
- 'dashicons-editor-bold' => 'dashicons-editor-bold',
51
- 'dashicons-editor-italic' => 'dashicons-editor-italic',
52
- 'dashicons-editor-ul' => 'dashicons-editor-ul',
53
- 'dashicons-editor-ol' => 'dashicons-editor-ol',
54
- 'dashicons-editor-quote' => 'dashicons-editor-quote',
55
- 'dashicons-editor-alignleft' => 'dashicons-editor-alignleft',
56
- 'dashicons-editor-aligncenter' => 'dashicons-editor-aligncenter',
57
- 'dashicons-editor-alignright' => 'dashicons-editor-alignright',
58
- 'dashicons-editor-insertmore' => 'dashicons-editor-insertmore',
59
- 'dashicons-editor-spellcheck' => 'dashicons-editor-spellcheck'
60
- );
61
- return $icons;
62
- }
1
+ <?php
2
+ /**
3
+ *Startkit font
4
+ */
5
+ function o2_dashicons_list() {
6
+ $icons = array(
7
+ 'dashicons-menu' => 'dashicons-menu',
8
+ 'dashicons-admin-site' => 'dashicons-admin-site',
9
+ 'dashicons-dashboard' => 'dashicons-dashboard',
10
+ 'dashicons-admin-media' => 'dashicons-admin-media',
11
+ 'dashicons-admin-page' => 'dashicons-admin-page',
12
+ 'dashicons-admin-comments' => 'dashicons-admin-comments',
13
+ 'dashicons-admin-appearance' => 'dashicons-admin-appearance',
14
+ 'dashicons-admin-plugins' => 'dashicons-admin-plugins',
15
+ 'dashicons-admin-users' => 'dashicons-admin-users',
16
+ 'dashicons-admin-tools' => 'dashicons-admin-tools',
17
+ 'dashicons-admin-settings' => 'dashicons-admin-settings',
18
+ 'dashicons-admin-network' => 'dashicons-admin-network',
19
+ 'dashicons-admin-generic' => 'dashicons-admin-generic',
20
+ 'dashicons-admin-home' => 'dashicons-admin-home',
21
+ 'dashicons-admin-collapse' => 'dashicons-admin-collapse',
22
+ 'dashicons-filter' => 'dashicons-filter',
23
+ 'dashicons-admin-customizer' => 'dashicons-admin-customizer',
24
+ 'dashicons-admin-multisite' => 'dashicons-admin-multisite',
25
+ 'dashicons-format-links' => 'dashicons-format-links',
26
+ 'dashicons-format-standard' => 'dashicons-format-standard',
27
+ 'dashicons-format-image' => 'dashicons-format-image',
28
+ 'dashicons-format-gallery' => 'dashicons-format-gallery',
29
+ 'dashicons-format-audio' => 'dashicons-format-audio',
30
+ 'dashicons-format-video' => 'dashicons-format-video',
31
+ 'dashicons-format-chat' => 'dashicons-format-chat',
32
+ 'dashicons-format-status' => 'dashicons-format-status',
33
+ 'dashicons-format-aside' => 'dashicons-format-aside',
34
+ 'dashicons-format-quote' => 'dashicons-format-quote',
35
+ 'dashicons-welcome-edit-page' => 'dashicons-welcome-edit-page',
36
+ 'dashicons-welcome-add-page' => 'dashicons-welcome-add-page',
37
+ 'dashicons-welcome-view-site' => 'dashicons-welcome-view-site',
38
+ 'dashicons-welcome-widgets-menus' => 'dashicons-welcome-widgets-menus',
39
+ 'dashicons-welcome-comments' => 'dashicons-welcome-comments',
40
+ 'dashicons-welcome-learn-more' => 'dashicons-welcome-learn-more',
41
+ 'dashicons-image-crop' => 'dashicons-image-crop',
42
+ 'dashicons-image-rotate' => 'dashicons-image-rotate',
43
+ 'dashicons-image-rotate-left' => 'dashicons-image-rotate-left',
44
+ 'dashicons-image-rotate-right' => 'dashicons-image-rotate-right',
45
+ 'dashicons-image-flip-vertical' => 'dashicons-image-flip-vertical',
46
+ 'dashicons-image-flip-horizontal' => 'dashicons-image-flip-horizontal',
47
+ 'dashicons-image-filter' => 'dashicons-image-filter',
48
+ 'dashicons-undo' => 'dashicons-undo',
49
+ 'dashicons-redo' => 'dashicons-redo',
50
+ 'dashicons-editor-bold' => 'dashicons-editor-bold',
51
+ 'dashicons-editor-italic' => 'dashicons-editor-italic',
52
+ 'dashicons-editor-ul' => 'dashicons-editor-ul',
53
+ 'dashicons-editor-ol' => 'dashicons-editor-ol',
54
+ 'dashicons-editor-quote' => 'dashicons-editor-quote',
55
+ 'dashicons-editor-alignleft' => 'dashicons-editor-alignleft',
56
+ 'dashicons-editor-aligncenter' => 'dashicons-editor-aligncenter',
57
+ 'dashicons-editor-alignright' => 'dashicons-editor-alignright',
58
+ 'dashicons-editor-insertmore' => 'dashicons-editor-insertmore',
59
+ 'dashicons-editor-spellcheck' => 'dashicons-editor-spellcheck'
60
+ );
61
+ return $icons;
62
+ }
inc/startkit/custom-controls/controls/icon-picker/inc/fa-icons.php CHANGED
@@ -1,641 +1,641 @@
1
- <?php
2
- /**
3
- * Startkit font
4
- */
5
- function o2_font_awesome_list() {
6
- $icons = array(
7
- 'fa-glass' => 'fa-glass',
8
- 'fa-music' => 'fa-music',
9
- 'fa-search' => 'fa-search',
10
- 'fa-envelope-o' => 'fa-envelope-o',
11
- 'fa-heart' => 'fa-heart',
12
- 'fa-star' => 'fa-star',
13
- 'fa-star-o' => 'fa-star-o',
14
- 'fa-user' => 'fa-user',
15
- 'fa-film' => 'fa-film',
16
- 'fa-th-large' => 'fa-th-large',
17
- 'fa-th' => 'fa-th',
18
- 'fa-th-list' => 'fa-th-list',
19
- 'fa-check' => 'fa-check',
20
- 'fa-times' => 'fa-times',
21
- 'fa-search-plus' => 'fa-search-plus',
22
- 'fa-search-minus' => 'fa-search-minus',
23
- 'fa-power-off' => 'fa-power-off',
24
- 'fa-signal' => 'fa-signal',
25
- 'fa-cog' => 'fa-cog',
26
- 'fa-trash-o' => 'fa-trash-o',
27
- 'fa-home' => 'fa-home',
28
- 'fa-file-o' => 'fa-file-o',
29
- 'fa-clock-o' => 'fa-clock-o',
30
- 'fa-road' => 'fa-road',
31
- 'fa-download' => 'fa-download',
32
- 'fa-arrow-circle-o-down' => 'fa-arrow-circle-o-down',
33
- 'fa-arrow-circle-o-up' => 'fa-arrow-circle-o-up',
34
- 'fa-inbox' => 'fa-inbox',
35
- 'fa-play-circle-o' => 'fa-play-circle-o',
36
- 'fa-repeat' => 'fa-repeat',
37
- 'fa-refresh' => 'fa-refresh',
38
- 'fa-list-alt' => 'fa-list-alt',
39
- 'fa-lock' => 'fa-lock',
40
- 'fa-flag' => 'fa-flag',
41
- 'fa-headphones' => 'fa-headphones',
42
- 'fa-volume-off' => 'fa-volume-off',
43
- 'fa-volume-down' => 'fa-volume-down',
44
- 'fa-volume-up' => 'fa-volume-up',
45
- 'fa-qrcode' => 'fa-qrcode',
46
- 'fa-barcode' => 'fa-barcode',
47
- 'fa-tag' => 'fa-tag',
48
- 'fa-tags' => 'fa-tags',
49
- 'fa-book' => 'fa-book',
50
- 'fa-bookmark' => 'fa-bookmark',
51
- 'fa-print' => 'fa-print',
52
- 'fa-camera' => 'fa-camera',
53
- 'fa-font' => 'fa-font',
54
- 'fa-bold' => 'fa-bold',
55
- 'fa-italic' => 'fa-italic',
56
- 'fa-text-height' => 'fa-text-height',
57
- 'fa-text-width' => 'fa-text-width',
58
- 'fa-align-left' => 'fa-align-left',
59
- 'fa-align-center' => 'fa-align-center',
60
- 'fa-align-right' => 'fa-align-right',
61
- 'fa-align-justify' => 'fa-align-justify',
62
- 'fa-list' => 'fa-list',
63
- 'fa-outdent' => 'fa-outdent',
64
- 'fa-indent' => 'fa-indent',
65
- 'fa-video-camera' => 'fa-video-camera',
66
- 'fa-picture-o' => 'fa-picture-o',
67
- 'fa-pencil' => 'fa-pencil',
68
- 'fa-map-marker' => 'fa-map-marker',
69
- 'fa-adjust' => 'fa-adjust',
70
- 'fa-tint' => 'fa-tint',
71
- 'fa-pencil-square-o' => 'fa-pencil-square-o',
72
- 'fa-share-square-o' => 'fa-share-square-o',
73
- 'fa-check-square-o' => 'fa-check-square-o',
74
- 'fa-arrows' => 'fa-arrows',
75
- 'fa-step-backward' => 'fa-step-backward',
76
- 'fa-fast-backward' => 'fa-fast-backward',
77
- 'fa-backward' => 'fa-backward',
78
- 'fa-play' => 'fa-play',
79
- 'fa-pause' => 'fa-pause',
80
- 'fa-stop' => 'fa-stop',
81
- 'fa-forward' => 'fa-forward',
82
- 'fa-fast-forward' => 'fa-fast-forward',
83
- 'fa-step-forward' => 'fa-step-forward',
84
- 'fa-eject' => 'fa-eject',
85
- 'fa-chevron-left' => 'fa-chevron-left',
86
- 'fa-chevron-right' => 'fa-chevron-right',
87
- 'fa-plus-circle' => 'fa-plus-circle',
88
- 'fa-minus-circle' => 'fa-minus-circle',
89
- 'fa-times-circle' => 'fa-times-circle',
90
- 'fa-check-circle' => 'fa-check-circle',
91
- 'fa-question-circle' => 'fa-question-circle',
92
- 'fa-info-circle' => 'fa-info-circle',
93
- 'fa-crosshairs' => 'fa-crosshairs',
94
- 'fa-times-circle-o' => 'fa-times-circle-o',
95
- 'fa-check-circle-o' => 'fa-check-circle-o',
96
- 'fa-ban' => 'fa-ban',
97
- 'fa-arrow-left' => 'fa-arrow-left',
98
- 'fa-arrow-right' => 'fa-arrow-right',
99
- 'fa-arrow-up' => 'fa-arrow-up',
100
- 'fa-arrow-down' => 'fa-arrow-down',
101
- 'fa-share' => 'fa-share',
102
- 'fa-expand' => 'fa-expand',
103
- 'fa-compress' => 'fa-compress',
104
- 'fa-plus' => 'fa-plus',
105
- 'fa-minus' => 'fa-minus',
106
- 'fa-asterisk' => 'fa-asterisk',
107
- 'fa-exclamation-circle' => 'fa-exclamation-circle',
108
- 'fa-gift' => 'fa-gift',
109
- 'fa-leaf' => 'fa-leaf',
110
- 'fa-fire' => 'fa-fire',
111
- 'fa-eye' => 'fa-eye',
112
- 'fa-eye-slash' => 'fa-eye-slash',
113
- 'fa-exclamation-triangle' => 'fa-exclamation-triangle',
114
- 'fa-plane' => 'fa-plane',
115
- 'fa-calendar' => 'fa-calendar',
116
- 'fa-random' => 'fa-random',
117
- 'fa-comment' => 'fa-comment',
118
- 'fa-magnet' => 'fa-magnet',
119
- 'fa-chevron-up' => 'fa-chevron-up',
120
- 'fa-chevron-down' => 'fa-chevron-down',
121
- 'fa-retweet' => 'fa-retweet',
122
- 'fa-shopping-cart' => 'fa-shopping-cart',
123
- 'fa-folder' => 'fa-folder',
124
- 'fa-folder-open' => 'fa-folder-open',
125
- 'fa-arrows-v' => 'fa-arrows-v',
126
- 'fa-arrows-h' => 'fa-arrows-h',
127
- 'fa-bar-chart' => 'fa-bar-chart',
128
- 'fa-twitter-square' => 'fa-twitter-square',
129
- 'fa-facebook-square' => 'fa-facebook-square',
130
- 'fa-camera-retro' => 'fa-camera-retro',
131
- 'fa-key' => 'fa-key',
132
- 'fa-cogs' => 'fa-cogs',
133
- 'fa-comments' => 'fa-comments',
134
- 'fa-thumbs-o-up' => 'fa-thumbs-o-up',
135
- 'fa-thumbs-o-down' => 'fa-thumbs-o-down',
136
- 'fa-star-half' => 'fa-star-half',
137
- 'fa-heart-o' => 'fa-heart-o',
138
- 'fa-sign-out' => 'fa-sign-out',
139
- 'fa-linkedin-square' => 'fa-linkedin-square',
140
- 'fa-thumb-tack' => 'fa-thumb-tack',
141
- 'fa-external-link' => 'fa-external-link',
142
- 'fa-sign-in' => 'fa-sign-in',
143
- 'fa-trophy' => 'fa-trophy',
144
- 'fa-github-square' => 'fa-github-square',
145
- 'fa-upload' => 'fa-upload',
146
- 'fa-lemon-o' => 'fa-lemon-o',
147
- 'fa-phone' => 'fa-phone',
148
- 'fa-square-o' => 'fa-square-o',
149
- 'fa-bookmark-o' => 'fa-bookmark-o',
150
- 'fa-phone-square' => 'fa-phone-square',
151
- 'fa-twitter' => 'fa-twitter',
152
- 'fa-facebook' => 'fa-facebook',
153
- 'fa-github' => 'fa-github',
154
- 'fa-unlock' => 'fa-unlock',
155
- 'fa-credit-card' => 'fa-credit-card',
156
- 'fa-rss' => 'fa-rss',
157
- 'fa-hdd-o' => 'fa-hdd-o',
158
- 'fa-bullhorn' => 'fa-bullhorn',
159
- 'fa-bell' => 'fa-bell',
160
- 'fa-certificate' => 'fa-certificate',
161
- 'fa-hand-o-right' => 'fa-hand-o-right',
162
- 'fa-hand-o-left' => 'fa-hand-o-left',
163
- 'fa-hand-o-up' => 'fa-hand-o-up',
164
- 'fa-hand-o-down' => 'fa-hand-o-down',
165
- 'fa-arrow-circle-left' => 'fa-arrow-circle-left',
166
- 'fa-arrow-circle-right' => 'fa-arrow-circle-right',
167
- 'fa-arrow-circle-up' => 'fa-arrow-circle-up',
168
- 'fa-arrow-circle-down' => 'fa-arrow-circle-down',
169
- 'fa-globe' => 'fa-globe',
170
- 'fa-wrench' => 'fa-wrench',
171
- 'fa-tasks' => 'fa-tasks',
172
- 'fa-filter' => 'fa-filter',
173
- 'fa-briefcase' => 'fa-briefcase',
174
- 'fa-arrows-alt' => 'fa-arrows-alt',
175
- 'fa-users' => 'fa-users',
176
- 'fa-link' => 'fa-link',
177
- 'fa-cloud' => 'fa-cloud',
178
- 'fa-flask' => 'fa-flask',
179
- 'fa-scissors' => 'fa-scissors',
180
- 'fa-files-o' => 'fa-files-o',
181
- 'fa-paperclip' => 'fa-paperclip',
182
- 'fa-floppy-o' => 'fa-floppy-o',
183
- 'fa-square' => 'fa-square',
184
- 'fa-bars' => 'fa-bars',
185
- 'fa-list-ul' => 'fa-list-ul',
186
- 'fa-list-ol' => 'fa-list-ol',
187
- 'fa-strikethrough' => 'fa-strikethrough',
188
- 'fa-underline' => 'fa-underline',
189
- 'fa-table' => 'fa-table',
190
- 'fa-magic' => 'fa-magic',
191
- 'fa-truck' => 'fa-truck',
192
- 'fa-pinterest' => 'fa-pinterest',
193
- 'fa-pinterest-square' => 'fa-pinterest-square',
194
- 'fa-google-plus-square' => 'fa-google-plus-square',
195
- 'fa-google-plus' => 'fa-google-plus',
196
- 'fa-money' => 'fa-money',
197
- 'fa-caret-down' => 'fa-caret-down',
198
- 'fa-caret-up' => 'fa-caret-up',
199
- 'fa-caret-left' => 'fa-caret-left',
200
- 'fa-caret-right' => 'fa-caret-right',
201
- 'fa-columns' => 'fa-columns',
202
- 'fa-sort' => 'fa-sort',
203
- 'fa-sort-desc' => 'fa-sort-desc',
204
- 'fa-sort-asc' => 'fa-sort-asc',
205
- 'fa-envelope' => 'fa-envelope',
206
- 'fa-linkedin' => 'fa-linkedin',
207
- 'fa-undo' => 'fa-undo',
208
- 'fa-gavel' => 'fa-gavel',
209
- 'fa-tachometer' => 'fa-tachometer',
210
- 'fa-comment-o' => 'fa-comment-o',
211
- 'fa-comments-o' => 'fa-comments-o',
212
- 'fa-bolt' => 'fa-bolt',
213
- 'fa-sitemap' => 'fa-sitemap',
214
- 'fa-umbrella' => 'fa-umbrella',
215
- 'fa-clipboard' => 'fa-clipboard',
216
- 'fa-lightbulb-o' => 'fa-lightbulb-o',
217
- 'fa-exchange' => 'fa-exchange',
218
- 'fa-cloud-download' => 'fa-cloud-download',
219
- 'fa-cloud-upload' => 'fa-cloud-upload',
220
- 'fa-user-md' => 'fa-user-md',
221
- 'fa-stethoscope' => 'fa-stethoscope',
222
- 'fa-suitcase' => 'fa-suitcase',
223
- 'fa-bell-o' => 'fa-bell-o',
224
- 'fa-coffee' => 'fa-coffee',
225
- 'fa-cutlery' => 'fa-cutlery',
226
- 'fa-file-text-o' => 'fa-file-text-o',
227
- 'fa-building-o' => 'fa-building-o',
228
- 'fa-hospital-o' => 'fa-hospital-o',
229
- 'fa-ambulance' => 'fa-ambulance',
230
- 'fa-medkit' => 'fa-medkit',
231
- 'fa-fighter-jet' => 'fa-fighter-jet',
232
- 'fa-beer' => 'fa-beer',
233
- 'fa-h-square' => 'fa-h-square',
234
- 'fa-plus-square' => 'fa-plus-square',
235
- 'fa-angle-double-left' => 'fa-angle-double-left',
236
- 'fa-angle-double-right' => 'fa-angle-double-right',
237
- 'fa-angle-double-up' => 'fa-angle-double-up',
238
- 'fa-angle-double-down' => 'fa-angle-double-down',
239
- 'fa-angle-left' => 'fa-angle-left',
240
- 'fa-angle-right' => 'fa-angle-right',
241
- 'fa-angle-up' => 'fa-angle-up',
242
- 'fa-angle-down' => 'fa-angle-down',
243
- 'fa-desktop' => 'fa-desktop',
244
- 'fa-laptop' => 'fa-laptop',
245
- 'fa-tablet' => 'fa-tablet',
246
- 'fa-mobile' => 'fa-mobile',
247
- 'fa-circle-o' => 'fa-circle-o',
248
- 'fa-quote-left' => 'fa-quote-left',
249
- 'fa-quote-right' => 'fa-quote-right',
250
- 'fa-spinner' => 'fa-spinner',
251
- 'fa-circle' => 'fa-circle',
252
- 'fa-reply' => 'fa-reply',
253
- 'fa-github-alt' => 'fa-github-alt',
254
- 'fa-folder-o' => 'fa-folder-o',
255
- 'fa-folder-open-o' => 'fa-folder-open-o',
256
- 'fa-smile-o' => 'fa-smile-o',
257
- 'fa-frown-o' => 'fa-frown-o',
258
- 'fa-meh-o' => 'fa-meh-o',
259
- 'fa-gamepad' => 'fa-gamepad',
260
- 'fa-keyboard-o' => 'fa-keyboard-o',
261
- 'fa-flag-o' => 'fa-flag-o',
262
- 'fa-flag-checkered' => 'fa-flag-checkered',
263
- 'fa-terminal' => 'fa-terminal',
264
- 'fa-code' => 'fa-code',
265
- 'fa-reply-all' => 'fa-reply-all',
266
- 'fa-star-half-o' => 'fa-star-half-o',
267
- 'fa-location-arrow' => 'fa-location-arrow',
268
- 'fa-crop' => 'fa-crop',
269
- 'fa-code-fork' => 'fa-code-fork',
270
- 'fa-chain-broken' => 'fa-chain-broken',
271
- 'fa-question' => 'fa-question',
272
- 'fa-info' => 'fa-info',
273
- 'fa-exclamation' => 'fa-exclamation',
274
- 'fa-superscript' => 'fa-superscript',
275
- 'fa-subscript' => 'fa-subscript',
276
- 'fa-eraser' => 'fa-eraser',
277
- 'fa-puzzle-piece' => 'fa-puzzle-piece',
278
- 'fa-microphone' => 'fa-microphone',
279
- 'fa-microphone-slash' => 'fa-microphone-slash',
280
- 'fa-shield' => 'fa-shield',
281
- 'fa-calendar-o' => 'fa-calendar-o',
282
- 'fa-fire-extinguisher' => 'fa-fire-extinguisher',
283
- 'fa-rocket' => 'fa-rocket',
284
- 'fa-maxcdn' => 'fa-maxcdn',
285
- 'fa-chevron-circle-left' => 'fa-chevron-circle-left',
286
- 'fa-chevron-circle-right' => 'fa-chevron-circle-right',
287
- 'fa-chevron-circle-up' => 'fa-chevron-circle-up',
288
- 'fa-chevron-circle-down' => 'fa-chevron-circle-down',
289
- 'fa-html5' => 'fa-html5',
290
- 'fa-css3' => 'fa-css3',
291
- 'fa-anchor' => 'fa-anchor',
292
- 'fa-unlock-alt' => 'fa-unlock-alt',
293
- 'fa-bullseye' => 'fa-bullseye',
294
- 'fa-ellipsis-h' => 'fa-ellipsis-h',
295
- 'fa-ellipsis-v' => 'fa-ellipsis-v',
296
- 'fa-rss-square' => 'fa-rss-square',
297
- 'fa-play-circle' => 'fa-play-circle',
298
- 'fa-ticket' => 'fa-ticket',
299
- 'fa-minus-square' => 'fa-minus-square',
300
- 'fa-minus-square-o' => 'fa-minus-square-o',
301
- 'fa-level-up' => 'fa-level-up',
302
- 'fa-level-down' => 'fa-level-down',
303
- 'fa-check-square' => 'fa-check-square',
304
- 'fa-pencil-square' => 'fa-pencil-square',
305
- 'fa-external-link-square' => 'fa-external-link-square',
306
- 'fa-share-square' => 'fa-share-square',
307
- 'fa-compass' => 'fa-compass',
308
- 'fa-caret-square-o-down' => 'fa-caret-square-o-down',
309
- 'fa-caret-square-o-up' => 'fa-caret-square-o-up',
310
- 'fa-caret-square-o-right' => 'fa-caret-square-o-right',
311
- 'fa-eur' => 'fa-eur',
312
- 'fa-gbp' => 'fa-gbp',
313
- 'fa-usd' => 'fa-usd',
314
- 'fa-inr' => 'fa-inr',
315
- 'fa-jpy' => 'fa-jpy',
316
- 'fa-rub' => 'fa-rub',
317
- 'fa-krw' => 'fa-krw',
318
- 'fa-btc' => 'fa-btc',
319
- 'fa-file' => 'fa-file',
320
- 'fa-file-text' => 'fa-file-text',
321
- 'fa-sort-alpha-asc' => 'fa-sort-alpha-asc',
322
- 'fa-sort-alpha-desc' => 'fa-sort-alpha-desc',
323
- 'fa-sort-amount-asc' => 'fa-sort-amount-asc',
324
- 'fa-sort-amount-desc' => 'fa-sort-amount-desc',
325
- 'fa-sort-numeric-asc' => 'fa-sort-numeric-asc',
326
- 'fa-sort-numeric-desc' => 'fa-sort-numeric-desc',
327
- 'fa-thumbs-up' => 'fa-thumbs-up',
328
- 'fa-thumbs-down' => 'fa-thumbs-down',
329
- 'fa-youtube-square' => 'fa-youtube-square',
330
- 'fa-youtube' => 'fa-youtube',
331
- 'fa-xing' => 'fa-xing',
332
- 'fa-xing-square' => 'fa-xing-square',
333
- 'fa-youtube-play' => 'fa-youtube-play',
334
- 'fa-dropbox' => 'fa-dropbox',
335
- 'fa-stack-overflow' => 'fa-stack-overflow',
336
- 'fa-instagram' => 'fa-instagram',
337
- 'fa-flickr' => 'fa-flickr',
338
- 'fa-adn' => 'fa-adn',
339
- 'fa-bitbucket' => 'fa-bitbucket',
340
- 'fa-bitbucket-square' => 'fa-bitbucket-square',
341
- 'fa-tumblr' => 'fa-tumblr',
342
- 'fa-tumblr-square' => 'fa-tumblr-square',
343
- 'fa-long-arrow-down' => 'fa-long-arrow-down',
344
- 'fa-long-arrow-up' => 'fa-long-arrow-up',
345
- 'fa-long-arrow-left' => 'fa-long-arrow-left',
346
- 'fa-long-arrow-right' => 'fa-long-arrow-right',
347
- 'fa-apple' => 'fa-apple',
348
- 'fa-windows' => 'fa-windows',
349
- 'fa-android' => 'fa-android',
350
- 'fa-linux' => 'fa-linux',
351
- 'fa-dribbble' => 'fa-dribbble',
352
- 'fa-skype' => 'fa-skype',
353
- 'fa-foursquare' => 'fa-foursquare',
354
- 'fa-trello' => 'fa-trello',
355
- 'fa-female' => 'fa-female',
356
- 'fa-male' => 'fa-male',
357
- 'fa-gratipay' => 'fa-gratipay',
358
- 'fa-sun-o' => 'fa-sun-o',
359
- 'fa-moon-o' => 'fa-moon-o',
360
- 'fa-archive' => 'fa-archive',
361
- 'fa-bug' => 'fa-bug',
362
- 'fa-vk' => 'fa-vk',
363
- 'fa-weibo' => 'fa-weibo',
364
- 'fa-renren' => 'fa-renren',
365
- 'fa-pagelines' => 'fa-pagelines',
366
- 'fa-stack-exchange' => 'fa-stack-exchange',
367
- 'fa-arrow-circle-o-right' => 'fa-arrow-circle-o-right',
368
- 'fa-arrow-circle-o-left' => 'fa-arrow-circle-o-left',
369
- 'fa-caret-square-o-left' => 'fa-caret-square-o-left',
370
- 'fa-dot-circle-o' => 'fa-dot-circle-o',
371
- 'fa-wheelchair' => 'fa-wheelchair',
372
- 'fa-vimeo-square' => 'fa-vimeo-square',
373
- 'fa-try' => 'fa-try',
374
- 'fa-plus-square-o' => 'fa-plus-square-o',
375
- 'fa-space-shuttle' => 'fa-space-shuttle',
376
- 'fa-slack' => 'fa-slack',
377
- 'fa-envelope-square' => 'fa-envelope-square',
378
- 'fa-wordpress' => 'fa-wordpress',
379
- 'fa-openid' => 'fa-openid',
380
- 'fa-university' => 'fa-university',
381
- 'fa-graduation-cap' => 'fa-graduation-cap',
382
- 'fa-yahoo' => 'fa-yahoo',
383
- 'fa-google' => 'fa-google',
384
- 'fa-reddit' => 'fa-reddit',
385
- 'fa-reddit-square' => 'fa-reddit-square',
386
- 'fa-stumbleupon-circle' => 'fa-stumbleupon-circle',
387
- 'fa-stumbleupon' => 'fa-stumbleupon',
388
- 'fa-delicious' => 'fa-delicious',
389
- 'fa-digg' => 'fa-digg',
390
- 'fa-pied-piper-pp' => 'fa-pied-piper-pp',
391
- 'fa-pied-piper-alt' => 'fa-pied-piper-alt',
392
- 'fa-drupal' => 'fa-drupal',
393
- 'fa-joomla' => 'fa-joomla',
394
- 'fa-language' => 'fa-language',
395
- 'fa-fax' => 'fa-fax',
396
- 'fa-building' => 'fa-building',
397
- 'fa-child' => 'fa-child',
398
- 'fa-paw' => 'fa-paw',
399
- 'fa-spoon' => 'fa-spoon',
400
- 'fa-cube' => 'fa-cube',
401
- 'fa-cubes' => 'fa-cubes',
402
- 'fa-behance' => 'fa-behance',
403
- 'fa-behance-square' => 'fa-behance-square',
404
- 'fa-steam' => 'fa-steam',
405
- 'fa-steam-square' => 'fa-steam-square',
406
- 'fa-recycle' => 'fa-recycle',
407
- 'fa-car' => 'fa-car',
408
- 'fa-taxi' => 'fa-taxi',
409
- 'fa-tree' => 'fa-tree',
410
- 'fa-spotify' => 'fa-spotify',
411
- 'fa-deviantart' => 'fa-deviantart',
412
- 'fa-soundcloud' => 'fa-soundcloud',
413
- 'fa-database' => 'fa-database',
414
- 'fa-file-pdf-o' => 'fa-file-pdf-o',
415
- 'fa-file-word-o' => 'fa-file-word-o',
416
- 'fa-file-excel-o' => 'fa-file-excel-o',
417
- 'fa-file-powerpoint-o' => 'fa-file-powerpoint-o',
418
- 'fa-file-image-o' => 'fa-file-image-o',
419
- 'fa-file-archive-o' => 'fa-file-archive-o',
420
- 'fa-file-audio-o' => 'fa-file-audio-o',
421
- 'fa-file-video-o' => 'fa-file-video-o',
422
- 'fa-file-code-o' => 'fa-file-code-o',
423
- 'fa-vine' => 'fa-vine',
424
- 'fa-codepen' => 'fa-codepen',
425
- 'fa-jsfiddle' => 'fa-jsfiddle',
426
- 'fa-life-ring' => 'fa-life-ring',
427
- 'fa-circle-o-notch' => 'fa-circle-o-notch',
428
- 'fa-rebel' => 'fa-rebel',
429
- 'fa-empire' => 'fa-empire',
430
- 'fa-git-square' => 'fa-git-square',
431
- 'fa-git' => 'fa-git',
432
- 'fa-hacker-news' => 'fa-hacker-news',
433
- 'fa-tencent-weibo' => 'fa-tencent-weibo',
434
- 'fa-qq' => 'fa-qq',
435
- 'fa-weixin' => 'fa-weixin',
436
- 'fa-paper-plane' => 'fa-paper-plane',
437
- 'fa-paper-plane-o' => 'fa-paper-plane-o',
438
- 'fa-history' => 'fa-history',
439
- 'fa-circle-thin' => 'fa-circle-thin',
440
- 'fa-header' => 'fa-header',
441
- 'fa-paragraph' => 'fa-paragraph',
442
- 'fa-sliders' => 'fa-sliders',
443
- 'fa-share-alt' => 'fa-share-alt',
444
- 'fa-share-alt-square' => 'fa-share-alt-square',
445
- 'fa-bomb' => 'fa-bomb',
446
- 'fa-futbol-o' => 'fa-futbol-o',
447
- 'fa-tty' => 'fa-tty',
448
- 'fa-binoculars' => 'fa-binoculars',
449
- 'fa-plug' => 'fa-plug',
450
- 'fa-slideshare' => 'fa-slideshare',
451
- 'fa-twitch' => 'fa-twitch',
452
- 'fa-yelp' => 'fa-yelp',
453
- 'fa-newspaper-o' => 'fa-newspaper-o',
454
- 'fa-wifi' => 'fa-wifi',
455
- 'fa-calculator' => 'fa-calculator',
456
- 'fa-paypal' => 'fa-paypal',
457
- 'fa-google-wallet' => 'fa-google-wallet',
458
- 'fa-cc-visa' => 'fa-cc-visa',
459
- 'fa-cc-mastercard' => 'fa-cc-mastercard',
460
- 'fa-cc-discover' => 'fa-cc-discover',
461
- 'fa-cc-amex' => 'fa-cc-amex',
462
- 'fa-cc-paypal' => 'fa-cc-paypal',
463
- 'fa-cc-stripe' => 'fa-cc-stripe',
464
- 'fa-bell-slash' => 'fa-bell-slash',
465
- 'fa-bell-slash-o' => 'fa-bell-slash-o',
466
- 'fa-trash' => 'fa-trash',
467
- 'fa-copyright' => 'fa-copyright',
468
- 'fa-at' => 'fa-at',
469
- 'fa-eyedropper' => 'fa-eyedropper',
470
- 'fa-paint-brush' => 'fa-paint-brush',
471
- 'fa-birthday-cake' => 'fa-birthday-cake',
472
- 'fa-area-chart' => 'fa-area-chart',
473
- 'fa-pie-chart' => 'fa-pie-chart',
474
- 'fa-line-chart' => 'fa-line-chart',
475
- 'fa-lastfm' => 'fa-lastfm',
476
- 'fa-lastfm-square' => 'fa-lastfm-square',
477
- 'fa-toggle-off' => 'fa-toggle-off',
478
- 'fa-toggle-on' => 'fa-toggle-on',
479
- 'fa-bicycle' => 'fa-bicycle',
480
- 'fa-bus' => 'fa-bus',
481
- 'fa-ioxhost' => 'fa-ioxhost',
482
- 'fa-angellist' => 'fa-angellist',
483
- 'fa-cc' => 'fa-cc',
484
- 'fa-ils' => 'fa-ils',
485
- 'fa-meanpath' => 'fa-meanpath',
486
- 'fa-buysellads' => 'fa-buysellads',
487
- 'fa-connectdevelop' => 'fa-connectdevelop',
488
- 'fa-dashcube' => 'fa-dashcube',
489
- 'fa-forumbee' => 'fa-forumbee',
490
- 'fa-leanpub' => 'fa-leanpub',
491
- 'fa-sellsy' => 'fa-sellsy',
492
- 'fa-shirtsinbulk' => 'fa-shirtsinbulk',
493
- 'fa-simplybuilt' => 'fa-simplybuilt',
494
- 'fa-skyatlas' => 'fa-skyatlas',
495
- 'fa-cart-plus' => 'fa-cart-plus',
496
- 'fa-cart-arrow-down' => 'fa-cart-arrow-down',
497
- 'fa-diamond' => 'fa-diamond',
498
- 'fa-ship' => 'fa-ship',
499
- 'fa-user-secret' => 'fa-user-secret',
500
- 'fa-motorcycle' => 'fa-motorcycle',
501
- 'fa-street-view' => 'fa-street-view',
502
- 'fa-heartbeat' => 'fa-heartbeat',
503
- 'fa-venus' => 'fa-venus',
504
- 'fa-mars' => 'fa-mars',
505
- 'fa-mercury' => 'fa-mercury',
506
- 'fa-transgender' => 'fa-transgender',
507
- 'fa-transgender-alt' => 'fa-transgender-alt',
508
- 'fa-venus-double' => 'fa-venus-double',
509
- 'fa-mars-double' => 'fa-mars-double',
510
- 'fa-venus-mars' => 'fa-venus-mars',
511
- 'fa-mars-stroke' => 'fa-mars-stroke',
512
- 'fa-mars-stroke-v' => 'fa-mars-stroke-v',
513
- 'fa-mars-stroke-h' => 'fa-mars-stroke-h',
514
- 'fa-neuter' => 'fa-neuter',
515
- 'fa-genderless' => 'fa-genderless',
516
- 'fa-facebook-official' => 'fa-facebook-official',
517
- 'fa-pinterest-p' => 'fa-pinterest-p',
518
- 'fa-whatsapp' => 'fa-whatsapp',
519
- 'fa-server' => 'fa-server',
520
- 'fa-user-plus' => 'fa-user-plus',
521
- 'fa-user-times' => 'fa-user-times',
522
- 'fa-bed' => 'fa-bed',
523
- 'fa-viacoin' => 'fa-viacoin',
524
- 'fa-train' => 'fa-train',
525
- 'fa-subway' => 'fa-subway',
526
- 'fa-medium' => 'fa-medium',
527
- 'fa-y-combinator' => 'fa-y-combinator',
528
- 'fa-optin-monster' => 'fa-optin-monster',
529
- 'fa-opencart' => 'fa-opencart',
530
- 'fa-expeditedssl' => 'fa-expeditedssl',
531
- 'fa-battery-full' => 'fa-battery-full',
532
- 'fa-battery-three-quarters' => 'fa-battery-three-quarters',
533
- 'fa-battery-half' => 'fa-battery-half',
534
- 'fa-battery-quarter' => 'fa-battery-quarter',
535
- 'fa-battery-empty' => 'fa-battery-empty',
536
- 'fa-mouse-pointer' => 'fa-mouse-pointer',
537
- 'fa-i-cursor' => 'fa-i-cursor',
538
- 'fa-object-group' => 'fa-object-group',
539
- 'fa-object-ungroup' => 'fa-object-ungroup',
540
- 'fa-sticky-note' => 'fa-sticky-note',
541
- 'fa-sticky-note-o' => 'fa-sticky-note-o',
542
- 'fa-cc-jcb' => 'fa-cc-jcb',
543
- 'fa-cc-diners-club' => 'fa-cc-diners-club',
544
- 'fa-clone' => 'fa-clone',
545
- 'fa-balance-scale' => 'fa-balance-scale',
546
- 'fa-hourglass-o' => 'fa-hourglass-o',
547
- 'fa-hourglass-start' => 'fa-hourglass-start',
548
- 'fa-hourglass-half' => 'fa-hourglass-half',
549
- 'fa-hourglass-end' => 'fa-hourglass-end',
550
- 'fa-hourglass' => 'fa-hourglass',
551
- 'fa-hand-rock-o' => 'fa-hand-rock-o',
552
- 'fa-hand-paper-o' => 'fa-hand-paper-o',
553
- 'fa-hand-scissors-o' => 'fa-hand-scissors-o',
554
- 'fa-hand-lizard-o' => 'fa-hand-lizard-o',
555
- 'fa-hand-spock-o' => 'fa-hand-spock-o',
556
- 'fa-hand-pointer-o' => 'fa-hand-pointer-o',
557
- 'fa-hand-peace-o' => 'fa-hand-peace-o',
558
- 'fa-trademark' => 'fa-trademark',
559
- 'fa-registered' => 'fa-registered',
560
- 'fa-creative-commons' => 'fa-creative-commons',
561
- 'fa-gg' => 'fa-gg',
562
- 'fa-gg-circle' => 'fa-gg-circle',
563
- 'fa-tripadvisor' => 'fa-tripadvisor',
564
- 'fa-odnoklassniki' => 'fa-odnoklassniki',
565
- 'fa-odnoklassniki-square' => 'fa-odnoklassniki-square',
566
- 'fa-get-pocket' => 'fa-get-pocket',
567
- 'fa-wikipedia-w' => 'fa-wikipedia-w',
568
- 'fa-safari' => 'fa-safari',
569
- 'fa-chrome' => 'fa-chrome',
570
- 'fa-firefox' => 'fa-firefox',
571
- 'fa-opera' => 'fa-opera',
572
- 'fa-internet-explorer' => 'fa-internet-explorer',
573
- 'fa-television' => 'fa-television',
574
- 'fa-contao' => 'fa-contao',
575
- 'fa-500px' => 'fa-500px',
576
- 'fa-amazon' => 'fa-amazon',
577
- 'fa-calendar-plus-o' => 'fa-calendar-plus-o',
578
- 'fa-calendar-minus-o' => 'fa-calendar-minus-o',
579
- 'fa-calendar-times-o' => 'fa-calendar-times-o',
580
- 'fa-calendar-check-o' => 'fa-calendar-check-o',
581
- 'fa-industry' => 'fa-industry',
582
- 'fa-map-pin' => 'fa-map-pin',
583
- 'fa-map-signs' => 'fa-map-signs',
584
- 'fa-map-o' => 'fa-map-o',
585
- 'fa-map' => 'fa-map',
586
- 'fa-commenting' => 'fa-commenting',
587
- 'fa-commenting-o' => 'fa-commenting-o',
588
- 'fa-houzz' => 'fa-houzz',
589
- 'fa-vimeo' => 'fa-vimeo',
590
- 'fa-black-tie' => 'fa-black-tie',
591
- 'fa-fonticons' => 'fa-fonticons',
592
- 'fa-reddit-alien' => 'fa-reddit-alien',
593
- 'fa-edge' => 'fa-edge',
594
- 'fa-credit-card-alt' => 'fa-credit-card-alt',
595
- 'fa-codiepie' => 'fa-codiepie',
596
- 'fa-modx' => 'fa-modx',
597
- 'fa-fort-awesome' => 'fa-fort-awesome',
598
- 'fa-usb' => 'fa-usb',
599
- 'fa-product-hunt' => 'fa-product-hunt',
600
- 'fa-mixcloud' => 'fa-mixcloud',
601
- 'fa-scribd' => 'fa-scribd',
602
- 'fa-pause-circle' => 'fa-pause-circle',
603
- 'fa-pause-circle-o' => 'fa-pause-circle-o',
604
- 'fa-stop-circle' => 'fa-stop-circle',
605
- 'fa-stop-circle-o' => 'fa-stop-circle-o',
606
- 'fa-shopping-bag' => 'fa-shopping-bag',
607
- 'fa-shopping-basket' => 'fa-shopping-basket',
608
- 'fa-hashtag' => 'fa-hashtag',
609
- 'fa-bluetooth' => 'fa-bluetooth',
610
- 'fa-bluetooth-b' => 'fa-bluetooth-b',
611
- 'fa-percent' => 'fa-percent',
612
- 'fa-gitlab' => 'fa-gitlab',
613
- 'fa-wpbeginner' => 'fa-wpbeginner',
614
- 'fa-wpforms' => 'fa-wpforms',
615
- 'fa-envira' => 'fa-envira',
616
- 'fa-universal-access' => 'fa-universal-access',
617
- 'fa-wheelchair-alt' => 'fa-wheelchair-alt',
618
- 'fa-question-circle-o' => 'fa-question-circle-o',
619
- 'fa-blind' => 'fa-blind',
620
- 'fa-audio-description' => 'fa-audio-description',
621
- 'fa-volume-control-phone' => 'fa-volume-control-phone',
622
- 'fa-braille' => 'fa-braille',
623
- 'fa-assistive-listening-systems' => 'fa-assistive-listening-systems',
624
- 'fa-american-sign-language-interpreting' => 'fa-american-sign-language-interpreting',
625
- 'fa-deaf' => 'fa-deaf',
626
- 'fa-glide' => 'fa-glide',
627
- 'fa-glide-g' => 'fa-glide-g',
628
- 'fa-sign-language' => 'fa-sign-language',
629
- 'fa-low-vision' => 'fa-low-vision',
630
- 'fa-viadeo' => 'fa-viadeo',
631
- 'fa-viadeo-square' => 'fa-viadeo-square',
632
- 'fa-snapchat' => 'fa-snapchat',
633
- 'fa-snapchat-ghost' => 'fa-snapchat-ghost',
634
- 'fa-snapchat-square' => 'fa-snapchat-square',
635
- 'fa-pied-piper' => 'fa-pied-piper',
636
- 'fa-first-order' => 'fa-first-order',
637
- 'fa-yoast' => 'fa-yoast',
638
- 'fa-themeisle' => 'fa-themeisle'
639
- );
640
- return $icons;
641
- }
1
+ <?php
2
+ /**
3
+ * Startkit font
4
+ */
5
+ function o2_font_awesome_list() {
6
+ $icons = array(
7
+ 'fa-glass' => 'fa-glass',
8
+ 'fa-music' => 'fa-music',
9
+ 'fa-search' => 'fa-search',
10
+ 'fa-envelope-o' => 'fa-envelope-o',
11
+ 'fa-heart' => 'fa-heart',
12
+ 'fa-star' => 'fa-star',
13
+ 'fa-star-o' => 'fa-star-o',
14
+ 'fa-user' => 'fa-user',
15
+ 'fa-film' => 'fa-film',
16
+ 'fa-th-large' => 'fa-th-large',
17
+ 'fa-th' => 'fa-th',
18
+ 'fa-th-list' => 'fa-th-list',
19
+ 'fa-check' => 'fa-check',
20
+ 'fa-times' => 'fa-times',
21
+ 'fa-search-plus' => 'fa-search-plus',
22
+ 'fa-search-minus' => 'fa-search-minus',
23
+ 'fa-power-off' => 'fa-power-off',
24
+ 'fa-signal' => 'fa-signal',
25
+ 'fa-cog' => 'fa-cog',
26
+ 'fa-trash-o' => 'fa-trash-o',
27
+ 'fa-home' => 'fa-home',
28
+ 'fa-file-o' => 'fa-file-o',
29
+ 'fa-clock-o' => 'fa-clock-o',
30
+ 'fa-road' => 'fa-road',
31
+ 'fa-download' => 'fa-download',
32
+ 'fa-arrow-circle-o-down' => 'fa-arrow-circle-o-down',
33
+ 'fa-arrow-circle-o-up' => 'fa-arrow-circle-o-up',
34
+ 'fa-inbox' => 'fa-inbox',
35
+ 'fa-play-circle-o' => 'fa-play-circle-o',
36
+ 'fa-repeat' => 'fa-repeat',
37
+ 'fa-refresh' => 'fa-refresh',
38
+ 'fa-list-alt' => 'fa-list-alt',
39
+ 'fa-lock' => 'fa-lock',
40
+ 'fa-flag' => 'fa-flag',
41
+ 'fa-headphones' => 'fa-headphones',
42
+ 'fa-volume-off' => 'fa-volume-off',
43
+ 'fa-volume-down' => 'fa-volume-down',
44
+ 'fa-volume-up' => 'fa-volume-up',
45
+ 'fa-qrcode' => 'fa-qrcode',
46
+ 'fa-barcode' => 'fa-barcode',
47
+ 'fa-tag' => 'fa-tag',
48
+ 'fa-tags' => 'fa-tags',
49
+ 'fa-book' => 'fa-book',
50
+ 'fa-bookmark' => 'fa-bookmark',
51
+ 'fa-print' => 'fa-print',
52
+ 'fa-camera' => 'fa-camera',
53
+ 'fa-font' => 'fa-font',
54
+ 'fa-bold' => 'fa-bold',
55
+ 'fa-italic' => 'fa-italic',
56
+ 'fa-text-height' => 'fa-text-height',
57
+ 'fa-text-width' => 'fa-text-width',
58
+ 'fa-align-left' => 'fa-align-left',
59
+ 'fa-align-center' => 'fa-align-center',
60
+ 'fa-align-right' => 'fa-align-right',
61
+ 'fa-align-justify' => 'fa-align-justify',
62
+ 'fa-list' => 'fa-list',
63
+ 'fa-outdent' => 'fa-outdent',
64
+ 'fa-indent' => 'fa-indent',
65
+ 'fa-video-camera' => 'fa-video-camera',
66
+ 'fa-picture-o' => 'fa-picture-o',
67
+ 'fa-pencil' => 'fa-pencil',
68
+ 'fa-map-marker' => 'fa-map-marker',
69
+ 'fa-adjust' => 'fa-adjust',
70
+ 'fa-tint' => 'fa-tint',
71
+ 'fa-pencil-square-o' => 'fa-pencil-square-o',
72
+ 'fa-share-square-o' => 'fa-share-square-o',
73
+ 'fa-check-square-o' => 'fa-check-square-o',
74
+ 'fa-arrows' => 'fa-arrows',
75
+ 'fa-step-backward' => 'fa-step-backward',
76
+ 'fa-fast-backward' => 'fa-fast-backward',
77
+ 'fa-backward' => 'fa-backward',
78
+ 'fa-play' => 'fa-play',
79
+ 'fa-pause' => 'fa-pause',
80
+ 'fa-stop' => 'fa-stop',
81
+ 'fa-forward' => 'fa-forward',
82
+ 'fa-fast-forward' => 'fa-fast-forward',
83
+ 'fa-step-forward' => 'fa-step-forward',
84
+ 'fa-eject' => 'fa-eject',
85
+ 'fa-chevron-left' => 'fa-chevron-left',
86
+ 'fa-chevron-right' => 'fa-chevron-right',
87
+ 'fa-plus-circle' => 'fa-plus-circle',
88
+ 'fa-minus-circle' => 'fa-minus-circle',
89
+ 'fa-times-circle' => 'fa-times-circle',
90
+ 'fa-check-circle' => 'fa-check-circle',
91
+ 'fa-question-circle' => 'fa-question-circle',
92
+ 'fa-info-circle' => 'fa-info-circle',
93
+ 'fa-crosshairs' => 'fa-crosshairs',
94
+ 'fa-times-circle-o' => 'fa-times-circle-o',
95
+ 'fa-check-circle-o' => 'fa-check-circle-o',
96
+ 'fa-ban' => 'fa-ban',
97
+ 'fa-arrow-left' => 'fa-arrow-left',
98
+ 'fa-arrow-right' => 'fa-arrow-right',
99
+ 'fa-arrow-up' => 'fa-arrow-up',
100
+ 'fa-arrow-down' => 'fa-arrow-down',
101
+ 'fa-share' => 'fa-share',
102
+ 'fa-expand' => 'fa-expand',
103
+ 'fa-compress' => 'fa-compress',
104
+ 'fa-plus' => 'fa-plus',
105
+ 'fa-minus' => 'fa-minus',
106
+ 'fa-asterisk' => 'fa-asterisk',
107
+ 'fa-exclamation-circle' => 'fa-exclamation-circle',
108
+ 'fa-gift' => 'fa-gift',
109
+ 'fa-leaf' => 'fa-leaf',
110
+ 'fa-fire' => 'fa-fire',
111
+ 'fa-eye' => 'fa-eye',
112
+ 'fa-eye-slash' => 'fa-eye-slash',
113
+ 'fa-exclamation-triangle' => 'fa-exclamation-triangle',
114
+ 'fa-plane' => 'fa-plane',
115
+ 'fa-calendar' => 'fa-calendar',
116
+ 'fa-random' => 'fa-random',
117
+ 'fa-comment' => 'fa-comment',
118
+ 'fa-magnet' => 'fa-magnet',
119
+ 'fa-chevron-up' => 'fa-chevron-up',
120
+ 'fa-chevron-down' => 'fa-chevron-down',
121
+ 'fa-retweet' => 'fa-retweet',
122
+ 'fa-shopping-cart' => 'fa-shopping-cart',
123
+ 'fa-folder' => 'fa-folder',
124
+ 'fa-folder-open' => 'fa-folder-open',
125
+ 'fa-arrows-v' => 'fa-arrows-v',
126
+ 'fa-arrows-h' => 'fa-arrows-h',
127
+ 'fa-bar-chart' => 'fa-bar-chart',
128
+ 'fa-twitter-square' => 'fa-twitter-square',
129
+ 'fa-facebook-square' => 'fa-facebook-square',
130
+ 'fa-camera-retro' => 'fa-camera-retro',
131
+ 'fa-key' => 'fa-key',
132
+ 'fa-cogs' => 'fa-cogs',
133
+ 'fa-comments' => 'fa-comments',
134
+ 'fa-thumbs-o-up' => 'fa-thumbs-o-up',
135
+ 'fa-thumbs-o-down' => 'fa-thumbs-o-down',
136
+ 'fa-star-half' => 'fa-star-half',
137
+ 'fa-heart-o' => 'fa-heart-o',
138
+ 'fa-sign-out' => 'fa-sign-out',
139
+ 'fa-linkedin-square' => 'fa-linkedin-square',
140
+ 'fa-thumb-tack' => 'fa-thumb-tack',
141
+ 'fa-external-link' => 'fa-external-link',
142
+ 'fa-sign-in' => 'fa-sign-in',
143
+ 'fa-trophy' => 'fa-trophy',
144
+ 'fa-github-square' => 'fa-github-square',
145
+ 'fa-upload' => 'fa-upload',
146
+ 'fa-lemon-o' => 'fa-lemon-o',
147
+ 'fa-phone' => 'fa-phone',
148
+ 'fa-square-o' => 'fa-square-o',
149
+ 'fa-bookmark-o' => 'fa-bookmark-o',
150
+ 'fa-phone-square' => 'fa-phone-square',
151
+ 'fa-twitter' => 'fa-twitter',
152
+ 'fa-facebook' => 'fa-facebook',
153
+ 'fa-github' => 'fa-github',
154
+ 'fa-unlock' => 'fa-unlock',
155
+ 'fa-credit-card' => 'fa-credit-card',
156
+ 'fa-rss' => 'fa-rss',
157
+ 'fa-hdd-o' => 'fa-hdd-o',
158
+ 'fa-bullhorn' => 'fa-bullhorn',
159
+ 'fa-bell' => 'fa-bell',
160
+ 'fa-certificate' => 'fa-certificate',
161
+ 'fa-hand-o-right' => 'fa-hand-o-right',
162
+ 'fa-hand-o-left' => 'fa-hand-o-left',
163
+ 'fa-hand-o-up' => 'fa-hand-o-up',
164
+ 'fa-hand-o-down' => 'fa-hand-o-down',
165
+ 'fa-arrow-circle-left' => 'fa-arrow-circle-left',
166
+ 'fa-arrow-circle-right' => 'fa-arrow-circle-right',
167
+ 'fa-arrow-circle-up' => 'fa-arrow-circle-up',
168
+ 'fa-arrow-circle-down' => 'fa-arrow-circle-down',
169
+ 'fa-globe' => 'fa-globe',
170
+ 'fa-wrench' => 'fa-wrench',
171
+ 'fa-tasks' => 'fa-tasks',
172
+ 'fa-filter' => 'fa-filter',
173
+ 'fa-briefcase' => 'fa-briefcase',
174
+ 'fa-arrows-alt' => 'fa-arrows-alt',
175
+ 'fa-users' => 'fa-users',
176
+ 'fa-link' => 'fa-link',
177
+ 'fa-cloud' => 'fa-cloud',
178
+ 'fa-flask' => 'fa-flask',
179
+ 'fa-scissors' => 'fa-scissors',
180
+ 'fa-files-o' => 'fa-files-o',
181
+ 'fa-paperclip' => 'fa-paperclip',
182
+ 'fa-floppy-o' => 'fa-floppy-o',
183
+ 'fa-square' => 'fa-square',
184
+ 'fa-bars' => 'fa-bars',
185
+ 'fa-list-ul' => 'fa-list-ul',
186
+ 'fa-list-ol' => 'fa-list-ol',
187
+ 'fa-strikethrough' => 'fa-strikethrough',
188
+ 'fa-underline' => 'fa-underline',
189
+ 'fa-table' => 'fa-table',
190
+ 'fa-magic' => 'fa-magic',
191
+ 'fa-truck' => 'fa-truck',
192
+ 'fa-pinterest' => 'fa-pinterest',
193
+ 'fa-pinterest-square' => 'fa-pinterest-square',
194
+ 'fa-google-plus-square' => 'fa-google-plus-square',
195
+ 'fa-google-plus' => 'fa-google-plus',
196
+ 'fa-money' => 'fa-money',
197
+ 'fa-caret-down' => 'fa-caret-down',
198
+ 'fa-caret-up' => 'fa-caret-up',
199
+ 'fa-caret-left' => 'fa-caret-left',
200
+ 'fa-caret-right' => 'fa-caret-right',
201
+ 'fa-columns' => 'fa-columns',
202
+ 'fa-sort' => 'fa-sort',
203
+ 'fa-sort-desc' => 'fa-sort-desc',
204
+ 'fa-sort-asc' => 'fa-sort-asc',
205
+ 'fa-envelope' => 'fa-envelope',
206
+ 'fa-linkedin' => 'fa-linkedin',
207
+ 'fa-undo' => 'fa-undo',
208
+ 'fa-gavel' => 'fa-gavel',
209
+ 'fa-tachometer' => 'fa-tachometer',
210
+ 'fa-comment-o' => 'fa-comment-o',
211
+ 'fa-comments-o' => 'fa-comments-o',
212
+ 'fa-bolt' => 'fa-bolt',
213
+ 'fa-sitemap' => 'fa-sitemap',
214
+ 'fa-umbrella' => 'fa-umbrella',
215
+ 'fa-clipboard' => 'fa-clipboard',
216
+ 'fa-lightbulb-o' => 'fa-lightbulb-o',
217
+ 'fa-exchange' => 'fa-exchange',
218
+ 'fa-cloud-download' => 'fa-cloud-download',
219
+ 'fa-cloud-upload' => 'fa-cloud-upload',
220
+ 'fa-user-md' => 'fa-user-md',
221
+ 'fa-stethoscope' => 'fa-stethoscope',
222
+ 'fa-suitcase' => 'fa-suitcase',
223
+ 'fa-bell-o' => 'fa-bell-o',
224
+ 'fa-coffee' => 'fa-coffee',
225
+ 'fa-cutlery' => 'fa-cutlery',
226
+ 'fa-file-text-o' => 'fa-file-text-o',
227
+ 'fa-building-o' => 'fa-building-o',
228
+ 'fa-hospital-o' => 'fa-hospital-o',
229
+ 'fa-ambulance' => 'fa-ambulance',
230
+ 'fa-medkit' => 'fa-medkit',
231
+ 'fa-fighter-jet' => 'fa-fighter-jet',
232
+ 'fa-beer' => 'fa-beer',
233
+ 'fa-h-square' => 'fa-h-square',
234
+ 'fa-plus-square' => 'fa-plus-square',
235
+ 'fa-angle-double-left' => 'fa-angle-double-left',
236
+ 'fa-angle-double-right' => 'fa-angle-double-right',
237
+ 'fa-angle-double-up' => 'fa-angle-double-up',
238
+ 'fa-angle-double-down' => 'fa-angle-double-down',
239
+ 'fa-angle-left' => 'fa-angle-left',
240
+ 'fa-angle-right' => 'fa-angle-right',
241
+ 'fa-angle-up' => 'fa-angle-up',
242
+ 'fa-angle-down' => 'fa-angle-down',
243
+ 'fa-desktop' => 'fa-desktop',
244
+ 'fa-laptop' => 'fa-laptop',
245
+ 'fa-tablet' => 'fa-tablet',
246
+ 'fa-mobile' => 'fa-mobile',
247
+ 'fa-circle-o' => 'fa-circle-o',
248
+ 'fa-quote-left' => 'fa-quote-left',
249
+ 'fa-quote-right' => 'fa-quote-right',
250
+ 'fa-spinner' => 'fa-spinner',
251
+ 'fa-circle' => 'fa-circle',
252
+ 'fa-reply' => 'fa-reply',
253
+ 'fa-github-alt' => 'fa-github-alt',
254
+ 'fa-folder-o' => 'fa-folder-o',
255
+ 'fa-folder-open-o' => 'fa-folder-open-o',
256
+ 'fa-smile-o' => 'fa-smile-o',
257
+ 'fa-frown-o' => 'fa-frown-o',
258
+ 'fa-meh-o' => 'fa-meh-o',
259
+ 'fa-gamepad' => 'fa-gamepad',
260
+ 'fa-keyboard-o' => 'fa-keyboard-o',
261
+ 'fa-flag-o' => 'fa-flag-o',
262
+ 'fa-flag-checkered' => 'fa-flag-checkered',
263
+ 'fa-terminal' => 'fa-terminal',
264
+ 'fa-code' => 'fa-code',
265
+ 'fa-reply-all' => 'fa-reply-all',
266
+ 'fa-star-half-o' => 'fa-star-half-o',
267
+ 'fa-location-arrow' => 'fa-location-arrow',
268
+ 'fa-crop' => 'fa-crop',
269
+ 'fa-code-fork' => 'fa-code-fork',
270
+ 'fa-chain-broken' => 'fa-chain-broken',
271
+ 'fa-question' => 'fa-question',
272
+ 'fa-info' => 'fa-info',
273
+ 'fa-exclamation' => 'fa-exclamation',
274
+ 'fa-superscript' => 'fa-superscript',
275
+ 'fa-subscript' => 'fa-subscript',
276
+ 'fa-eraser' => 'fa-eraser',
277
+ 'fa-puzzle-piece' => 'fa-puzzle-piece',
278
+ 'fa-microphone' => 'fa-microphone',
279
+ 'fa-microphone-slash' => 'fa-microphone-slash',
280
+ 'fa-shield' => 'fa-shield',
281
+ 'fa-calendar-o' => 'fa-calendar-o',
282
+ 'fa-fire-extinguisher' => 'fa-fire-extinguisher',
283
+ 'fa-rocket' => 'fa-rocket',
284
+ 'fa-maxcdn' => 'fa-maxcdn',
285
+ 'fa-chevron-circle-left' => 'fa-chevron-circle-left',
286
+ 'fa-chevron-circle-right' => 'fa-chevron-circle-right',
287
+ 'fa-chevron-circle-up' => 'fa-chevron-circle-up',
288
+ 'fa-chevron-circle-down' => 'fa-chevron-circle-down',
289
+ 'fa-html5' => 'fa-html5',
290
+ 'fa-css3' => 'fa-css3',
291
+ 'fa-anchor' => 'fa-anchor',
292
+ 'fa-unlock-alt' => 'fa-unlock-alt',
293
+ 'fa-bullseye' => 'fa-bullseye',
294
+ 'fa-ellipsis-h' => 'fa-ellipsis-h',
295
+ 'fa-ellipsis-v' => 'fa-ellipsis-v',
296
+ 'fa-rss-square' => 'fa-rss-square',
297
+ 'fa-play-circle' => 'fa-play-circle',
298
+ 'fa-ticket' => 'fa-ticket',
299
+ 'fa-minus-square' => 'fa-minus-square',
300
+ 'fa-minus-square-o' => 'fa-minus-square-o',
301
+ 'fa-level-up' => 'fa-level-up',
302
+ 'fa-level-down' => 'fa-level-down',
303
+ 'fa-check-square' => 'fa-check-square',
304
+ 'fa-pencil-square' => 'fa-pencil-square',
305
+ 'fa-external-link-square' => 'fa-external-link-square',
306
+ 'fa-share-square' => 'fa-share-square',
307
+ 'fa-compass' => 'fa-compass',
308
+ 'fa-caret-square-o-down' => 'fa-caret-square-o-down',
309
+ 'fa-caret-square-o-up' => 'fa-caret-square-o-up',
310
+ 'fa-caret-square-o-right' => 'fa-caret-square-o-right',
311
+ 'fa-eur' => 'fa-eur',
312
+ 'fa-gbp' => 'fa-gbp',
313
+ 'fa-usd' => 'fa-usd',
314
+ 'fa-inr' => 'fa-inr',
315
+ 'fa-jpy' => 'fa-jpy',
316
+ 'fa-rub' => 'fa-rub',
317
+ 'fa-krw' => 'fa-krw',
318
+ 'fa-btc' => 'fa-btc',
319
+ 'fa-file' => 'fa-file',
320
+ 'fa-file-text' => 'fa-file-text',
321
+ 'fa-sort-alpha-asc' => 'fa-sort-alpha-asc',
322
+ 'fa-sort-alpha-desc' => 'fa-sort-alpha-desc',
323
+ 'fa-sort-amount-asc' => 'fa-sort-amount-asc',
324
+ 'fa-sort-amount-desc' => 'fa-sort-amount-desc',
325
+ 'fa-sort-numeric-asc' => 'fa-sort-numeric-asc',
326
+ 'fa-sort-numeric-desc' => 'fa-sort-numeric-desc',
327
+ 'fa-thumbs-up' => 'fa-thumbs-up',
328
+ 'fa-thumbs-down' => 'fa-thumbs-down',
329
+ 'fa-youtube-square' => 'fa-youtube-square',
330
+ 'fa-youtube' => 'fa-youtube',
331
+ 'fa-xing' => 'fa-xing',
332
+ 'fa-xing-square' => 'fa-xing-square',
333
+ 'fa-youtube-play' => 'fa-youtube-play',
334
+ 'fa-dropbox' => 'fa-dropbox',
335
+ 'fa-stack-overflow' => 'fa-stack-overflow',
336
+ 'fa-instagram' => 'fa-instagram',
337
+ 'fa-flickr' => 'fa-flickr',
338
+ 'fa-adn' => 'fa-adn',
339
+ 'fa-bitbucket' => 'fa-bitbucket',
340
+ 'fa-bitbucket-square' => 'fa-bitbucket-square',
341
+ 'fa-tumblr' => 'fa-tumblr',
342
+ 'fa-tumblr-square' => 'fa-tumblr-square',
343
+ 'fa-long-arrow-down' => 'fa-long-arrow-down',
344
+ 'fa-long-arrow-up' => 'fa-long-arrow-up',
345
+ 'fa-long-arrow-left' => 'fa-long-arrow-left',
346
+ 'fa-long-arrow-right' => 'fa-long-arrow-right',
347
+ 'fa-apple' => 'fa-apple',
348
+ 'fa-windows' => 'fa-windows',
349
+ 'fa-android' => 'fa-android',
350
+ 'fa-linux' => 'fa-linux',
351
+ 'fa-dribbble' => 'fa-dribbble',
352
+ 'fa-skype' => 'fa-skype',
353
+ 'fa-foursquare' => 'fa-foursquare',
354
+ 'fa-trello' => 'fa-trello',
355
+ 'fa-female' => 'fa-female',
356
+ 'fa-male' => 'fa-male',
357
+ 'fa-gratipay' => 'fa-gratipay',
358
+ 'fa-sun-o' => 'fa-sun-o',
359
+ 'fa-moon-o' => 'fa-moon-o',
360
+ 'fa-archive' => 'fa-archive',
361
+ 'fa-bug' => 'fa-bug',
362
+ 'fa-vk' => 'fa-vk',
363
+ 'fa-weibo' => 'fa-weibo',
364
+ 'fa-renren' => 'fa-renren',
365
+ 'fa-pagelines' => 'fa-pagelines',
366
+ 'fa-stack-exchange' => 'fa-stack-exchange',
367
+ 'fa-arrow-circle-o-right' => 'fa-arrow-circle-o-right',
368
+ 'fa-arrow-circle-o-left' => 'fa-arrow-circle-o-left',
369
+ 'fa-caret-square-o-left' => 'fa-caret-square-o-left',
370
+ 'fa-dot-circle-o' => 'fa-dot-circle-o',
371
+ 'fa-wheelchair' => 'fa-wheelchair',
372
+ 'fa-vimeo-square' => 'fa-vimeo-square',
373
+ 'fa-try' => 'fa-try',
374
+ 'fa-plus-square-o' => 'fa-plus-square-o',
375
+ 'fa-space-shuttle' => 'fa-space-shuttle',
376
+ 'fa-slack' => 'fa-slack',
377
+ 'fa-envelope-square' => 'fa-envelope-square',
378
+ 'fa-wordpress' => 'fa-wordpress',
379
+ 'fa-openid' => 'fa-openid',
380
+ 'fa-university' => 'fa-university',
381
+ 'fa-graduation-cap' => 'fa-graduation-cap',
382
+ 'fa-yahoo' => 'fa-yahoo',
383
+ 'fa-google' => 'fa-google',
384
+ 'fa-reddit' => 'fa-reddit',
385
+ 'fa-reddit-square' => 'fa-reddit-square',
386
+ 'fa-stumbleupon-circle' => 'fa-stumbleupon-circle',
387
+ 'fa-stumbleupon' => 'fa-stumbleupon',
388
+ 'fa-delicious' => 'fa-delicious',
389
+ 'fa-digg' => 'fa-digg',
390
+ 'fa-pied-piper-pp' => 'fa-pied-piper-pp',
391
+ 'fa-pied-piper-alt' => 'fa-pied-piper-alt',
392
+ 'fa-drupal' => 'fa-drupal',
393
+ 'fa-joomla' => 'fa-joomla',
394
+ 'fa-language' => 'fa-language',
395
+ 'fa-fax' => 'fa-fax',
396
+ 'fa-building' => 'fa-building',
397
+ 'fa-child' => 'fa-child',
398
+ 'fa-paw' => 'fa-paw',
399
+ 'fa-spoon' => 'fa-spoon',
400
+ 'fa-cube' => 'fa-cube',
401
+ 'fa-cubes' => 'fa-cubes',
402
+ 'fa-behance' => 'fa-behance',
403
+ 'fa-behance-square' => 'fa-behance-square',
404
+ 'fa-steam' => 'fa-steam',
405
+ 'fa-steam-square' => 'fa-steam-square',
406
+ 'fa-recycle' => 'fa-recycle',
407
+ 'fa-car' => 'fa-car',
408
+ 'fa-taxi' => 'fa-taxi',
409
+ 'fa-tree' => 'fa-tree',
410
+ 'fa-spotify' => 'fa-spotify',
411
+ 'fa-deviantart' => 'fa-deviantart',
412
+ 'fa-soundcloud' => 'fa-soundcloud',
413
+ 'fa-database' => 'fa-database',
414
+ 'fa-file-pdf-o' => 'fa-file-pdf-o',
415
+ 'fa-file-word-o' => 'fa-file-word-o',
416
+ 'fa-file-excel-o' => 'fa-file-excel-o',
417
+ 'fa-file-powerpoint-o' => 'fa-file-powerpoint-o',
418
+ 'fa-file-image-o' => 'fa-file-image-o',
419
+ 'fa-file-archive-o' => 'fa-file-archive-o',
420
+ 'fa-file-audio-o' => 'fa-file-audio-o',
421
+ 'fa-file-video-o' => 'fa-file-video-o',
422
+ 'fa-file-code-o' => 'fa-file-code-o',
423
+ 'fa-vine' => 'fa-vine',
424
+ 'fa-codepen' => 'fa-codepen',
425
+ 'fa-jsfiddle' => 'fa-jsfiddle',
426
+ 'fa-life-ring' => 'fa-life-ring',
427
+ 'fa-circle-o-notch' => 'fa-circle-o-notch',
428
+ 'fa-rebel' => 'fa-rebel',
429
+ 'fa-empire' => 'fa-empire',
430
+ 'fa-git-square' => 'fa-git-square',
431
+ 'fa-git' => 'fa-git',
432
+ 'fa-hacker-news' => 'fa-hacker-news',
433
+ 'fa-tencent-weibo' => 'fa-tencent-weibo',
434
+ 'fa-qq' => 'fa-qq',
435
+ 'fa-weixin' => 'fa-weixin',
436
+ 'fa-paper-plane' => 'fa-paper-plane',
437
+ 'fa-paper-plane-o' => 'fa-paper-plane-o',
438
+ 'fa-history' => 'fa-history',
439
+ 'fa-circle-thin' => 'fa-circle-thin',
440
+ 'fa-header' => 'fa-header',
441
+ 'fa-paragraph' => 'fa-paragraph',
442
+ 'fa-sliders' => 'fa-sliders',
443
+ 'fa-share-alt' => 'fa-share-alt',
444
+ 'fa-share-alt-square' => 'fa-share-alt-square',
445
+ 'fa-bomb' => 'fa-bomb',
446
+ 'fa-futbol-o' => 'fa-futbol-o',
447
+ 'fa-tty' => 'fa-tty',
448
+ 'fa-binoculars' => 'fa-binoculars',
449
+ 'fa-plug' => 'fa-plug',
450
+ 'fa-slideshare' => 'fa-slideshare',
451
+ 'fa-twitch' => 'fa-twitch',
452
+ 'fa-yelp' => 'fa-yelp',
453
+ 'fa-newspaper-o' => 'fa-newspaper-o',
454
+ 'fa-wifi' => 'fa-wifi',
455
+ 'fa-calculator' => 'fa-calculator',
456
+ 'fa-paypal' => 'fa-paypal',
457
+ 'fa-google-wallet' => 'fa-google-wallet',
458
+ 'fa-cc-visa' => 'fa-cc-visa',
459
+ 'fa-cc-mastercard' => 'fa-cc-mastercard',
460
+ 'fa-cc-discover' => 'fa-cc-discover',
461
+ 'fa-cc-amex' => 'fa-cc-amex',
462
+ 'fa-cc-paypal' => 'fa-cc-paypal',
463
+ 'fa-cc-stripe' => 'fa-cc-stripe',
464
+ 'fa-bell-slash' => 'fa-bell-slash',
465
+ 'fa-bell-slash-o' => 'fa-bell-slash-o',
466
+ 'fa-trash' => 'fa-trash',
467
+ 'fa-copyright' => 'fa-copyright',
468
+ 'fa-at' => 'fa-at',
469
+ 'fa-eyedropper' => 'fa-eyedropper',
470
+ 'fa-paint-brush' => 'fa-paint-brush',
471
+ 'fa-birthday-cake' => 'fa-birthday-cake',
472
+ 'fa-area-chart' => 'fa-area-chart',
473
+ 'fa-pie-chart' => 'fa-pie-chart',
474
+ 'fa-line-chart' => 'fa-line-chart',
475
+ 'fa-lastfm' => 'fa-lastfm',
476
+ 'fa-lastfm-square' => 'fa-lastfm-square',
477
+ 'fa-toggle-off' => 'fa-toggle-off',
478
+ 'fa-toggle-on' => 'fa-toggle-on',
479
+ 'fa-bicycle' => 'fa-bicycle',
480
+ 'fa-bus' => 'fa-bus',
481
+ 'fa-ioxhost' => 'fa-ioxhost',
482
+ 'fa-angellist' => 'fa-angellist',
483
+ 'fa-cc' => 'fa-cc',
484
+ 'fa-ils' => 'fa-ils',
485
+ 'fa-meanpath' => 'fa-meanpath',
486
+ 'fa-buysellads' => 'fa-buysellads',
487
+ 'fa-connectdevelop' => 'fa-connectdevelop',
488
+ 'fa-dashcube' => 'fa-dashcube',
489
+ 'fa-forumbee' => 'fa-forumbee',
490
+ 'fa-leanpub' => 'fa-leanpub',
491
+ 'fa-sellsy' => 'fa-sellsy',
492
+ 'fa-shirtsinbulk' => 'fa-shirtsinbulk',
493
+ 'fa-simplybuilt' => 'fa-simplybuilt',
494
+ 'fa-skyatlas' => 'fa-skyatlas',
495
+ 'fa-cart-plus' => 'fa-cart-plus',
496
+ 'fa-cart-arrow-down' => 'fa-cart-arrow-down',
497
+ 'fa-diamond' => 'fa-diamond',
498
+ 'fa-ship' => 'fa-ship',
499
+ 'fa-user-secret' => 'fa-user-secret',
500
+ 'fa-motorcycle' => 'fa-motorcycle',
501
+ 'fa-street-view' => 'fa-street-view',
502
+ 'fa-heartbeat' => 'fa-heartbeat',
503
+ 'fa-venus' => 'fa-venus',
504
+ 'fa-mars' => 'fa-mars',
505
+ 'fa-mercury' => 'fa-mercury',
506
+ 'fa-transgender' => 'fa-transgender',
507
+ 'fa-transgender-alt' => 'fa-transgender-alt',
508
+ 'fa-venus-double' => 'fa-venus-double',
509
+ 'fa-mars-double' => 'fa-mars-double',
510
+ 'fa-venus-mars' => 'fa-venus-mars',
511
+ 'fa-mars-stroke' => 'fa-mars-stroke',
512
+ 'fa-mars-stroke-v' => 'fa-mars-stroke-v',
513
+ 'fa-mars-stroke-h' => 'fa-mars-stroke-h',
514
+ 'fa-neuter' => 'fa-neuter',
515
+ 'fa-genderless' => 'fa-genderless',
516
+ 'fa-facebook-official' => 'fa-facebook-official',
517
+ 'fa-pinterest-p' => 'fa-pinterest-p',
518
+ 'fa-whatsapp' => 'fa-whatsapp',
519
+ 'fa-server' => 'fa-server',
520
+ 'fa-user-plus' => 'fa-user-plus',
521
+ 'fa-user-times' => 'fa-user-times',
522
+ 'fa-bed' => 'fa-bed',
523
+ 'fa-viacoin' => 'fa-viacoin',
524
+ 'fa-train' => 'fa-train',
525
+ 'fa-subway' => 'fa-subway',
526
+ 'fa-medium' => 'fa-medium',
527
+ 'fa-y-combinator' => 'fa-y-combinator',
528
+ 'fa-optin-monster' => 'fa-optin-monster',
529
+ 'fa-opencart' => 'fa-opencart',
530
+ 'fa-expeditedssl' => 'fa-expeditedssl',
531
+ 'fa-battery-full' => 'fa-battery-full',
532
+ 'fa-battery-three-quarters' => 'fa-battery-three-quarters',
533
+ 'fa-battery-half' => 'fa-battery-half',
534
+ 'fa-battery-quarter' => 'fa-battery-quarter',
535
+ 'fa-battery-empty' => 'fa-battery-empty',
536
+ 'fa-mouse-pointer' => 'fa-mouse-pointer',
537
+ 'fa-i-cursor' => 'fa-i-cursor',
538
+ 'fa-object-group' => 'fa-object-group',
539
+ 'fa-object-ungroup' => 'fa-object-ungroup',
540
+ 'fa-sticky-note' => 'fa-sticky-note',
541
+ 'fa-sticky-note-o' => 'fa-sticky-note-o',
542
+ 'fa-cc-jcb' => 'fa-cc-jcb',
543
+ 'fa-cc-diners-club' => 'fa-cc-diners-club',
544
+ 'fa-clone' => 'fa-clone',
545
+ 'fa-balance-scale' => 'fa-balance-scale',
546
+ 'fa-hourglass-o' => 'fa-hourglass-o',
547
+ 'fa-hourglass-start' => 'fa-hourglass-start',
548
+ 'fa-hourglass-half' => 'fa-hourglass-half',
549
+ 'fa-hourglass-end' => 'fa-hourglass-end',
550
+ 'fa-hourglass' => 'fa-hourglass',
551
+ 'fa-hand-rock-o' => 'fa-hand-rock-o',
552
+ 'fa-hand-paper-o' => 'fa-hand-paper-o',
553
+ 'fa-hand-scissors-o' => 'fa-hand-scissors-o',
554
+ 'fa-hand-lizard-o' => 'fa-hand-lizard-o',
555
+ 'fa-hand-spock-o' => 'fa-hand-spock-o',
556
+ 'fa-hand-pointer-o' => 'fa-hand-pointer-o',
557
+ 'fa-hand-peace-o' => 'fa-hand-peace-o',
558
+ 'fa-trademark' => 'fa-trademark',
559
+ 'fa-registered' => 'fa-registered',
560
+ 'fa-creative-commons' => 'fa-creative-commons',
561
+ 'fa-gg' => 'fa-gg',
562
+ 'fa-gg-circle' => 'fa-gg-circle',
563
+ 'fa-tripadvisor' => 'fa-tripadvisor',
564
+ 'fa-odnoklassniki' => 'fa-odnoklassniki',
565
+ 'fa-odnoklassniki-square' => 'fa-odnoklassniki-square',
566
+ 'fa-get-pocket' => 'fa-get-pocket',
567
+ 'fa-wikipedia-w' => 'fa-wikipedia-w',
568
+ 'fa-safari' => 'fa-safari',
569
+ 'fa-chrome' => 'fa-chrome',
570
+ 'fa-firefox' => 'fa-firefox',
571
+ 'fa-opera' => 'fa-opera',
572
+ 'fa-internet-explorer' => 'fa-internet-explorer',
573
+ 'fa-television' => 'fa-television',
574
+ 'fa-contao' => 'fa-contao',
575
+ 'fa-500px' => 'fa-500px',
576
+ 'fa-amazon' => 'fa-amazon',
577
+ 'fa-calendar-plus-o' => 'fa-calendar-plus-o',
578
+ 'fa-calendar-minus-o' => 'fa-calendar-minus-o',
579
+ 'fa-calendar-times-o' => 'fa-calendar-times-o',
580
+ 'fa-calendar-check-o' => 'fa-calendar-check-o',
581
+ 'fa-industry' => 'fa-industry',
582
+ 'fa-map-pin' => 'fa-map-pin',
583
+ 'fa-map-signs' => 'fa-map-signs',
584
+ 'fa-map-o' => 'fa-map-o',
585
+ 'fa-map' => 'fa-map',
586
+ 'fa-commenting' => 'fa-commenting',
587
+ 'fa-commenting-o' => 'fa-commenting-o',
588
+ 'fa-houzz' => 'fa-houzz',
589
+ 'fa-vimeo' => 'fa-vimeo',
590
+ 'fa-black-tie' => 'fa-black-tie',
591
+ 'fa-fonticons' => 'fa-fonticons',
592
+ 'fa-reddit-alien' => 'fa-reddit-alien',
593
+ 'fa-edge' => 'fa-edge',
594
+ 'fa-credit-card-alt' => 'fa-credit-card-alt',
595
+ 'fa-codiepie' => 'fa-codiepie',
596
+ 'fa-modx' => 'fa-modx',
597
+ 'fa-fort-awesome' => 'fa-fort-awesome',
598
+ 'fa-usb' => 'fa-usb',
599
+ 'fa-product-hunt' => 'fa-product-hunt',
600
+ 'fa-mixcloud' => 'fa-mixcloud',
601
+ 'fa-scribd' => 'fa-scribd',
602
+ 'fa-pause-circle' => 'fa-pause-circle',
603
+ 'fa-pause-circle-o' => 'fa-pause-circle-o',
604
+ 'fa-stop-circle' => 'fa-stop-circle',
605
+ 'fa-stop-circle-o' => 'fa-stop-circle-o',
606
+ 'fa-shopping-bag' => 'fa-shopping-bag',
607
+ 'fa-shopping-basket' => 'fa-shopping-basket',
608
+ 'fa-hashtag' => 'fa-hashtag',
609
+ 'fa-bluetooth' => 'fa-bluetooth',
610
+ 'fa-bluetooth-b' => 'fa-bluetooth-b',
611
+ 'fa-percent' => 'fa-percent',
612
+ 'fa-gitlab' => 'fa-gitlab',
613
+ 'fa-wpbeginner' => 'fa-wpbeginner',
614
+ 'fa-wpforms' => 'fa-wpforms',
615
+ 'fa-envira' => 'fa-envira',
616
+ 'fa-universal-access' => 'fa-universal-access',
617
+ 'fa-wheelchair-alt' => 'fa-wheelchair-alt',
618
+ 'fa-question-circle-o' => 'fa-question-circle-o',
619
+ 'fa-blind' => 'fa-blind',
620
+ 'fa-audio-description' => 'fa-audio-description',
621
+ 'fa-volume-control-phone' => 'fa-volume-control-phone',
622
+ 'fa-braille' => 'fa-braille',
623
+ 'fa-assistive-listening-systems' => 'fa-assistive-listening-systems',
624
+ 'fa-american-sign-language-interpreting' => 'fa-american-sign-language-interpreting',
625
+ 'fa-deaf' => 'fa-deaf',
626
+ 'fa-glide' => 'fa-glide',
627
+ 'fa-glide-g' => 'fa-glide-g',
628
+ 'fa-sign-language' => 'fa-sign-language',
629
+ 'fa-low-vision' => 'fa-low-vision',
630
+ 'fa-viadeo' => 'fa-viadeo',
631
+ 'fa-viadeo-square' => 'fa-viadeo-square',
632
+ 'fa-snapchat' => 'fa-snapchat',
633
+ 'fa-snapchat-ghost' => 'fa-snapchat-ghost',
634
+ 'fa-snapchat-square' => 'fa-snapchat-square',
635
+ 'fa-pied-piper' => 'fa-pied-piper',
636
+ 'fa-first-order' => 'fa-first-order',
637
+ 'fa-yoast' => 'fa-yoast',
638
+ 'fa-themeisle' => 'fa-themeisle'
639
+ );
640
+ return $icons;
641
+ }
inc/startkit/custom-controls/controls/icon-picker/inc/genericons-icons.php CHANGED
@@ -1,156 +1,156 @@
1
- <?php
2
- /**
3
- * Startkit font
4
- */
5
- function o2_genericons_list() {
6
- $icons = array(
7
- 'genericon-404' => 'genericon-404',
8
- 'genericon-activity' => 'genericon-activity',
9
- 'genericon-anchor' => 'genericon-anchor',
10
- 'genericon-aside' => 'genericon-aside',
11
- 'genericon-attachment' => 'genericon-attachment',
12
- 'genericon-audio' => 'genericon-audio',
13
- 'genericon-bold' => 'genericon-bold',
14
- 'genericon-book' => 'genericon-book',
15
- 'genericon-bug' => 'genericon-bug',
16
- 'genericon-cart' => 'genericon-cart',
17
- 'genericon-category' => 'genericon-category',
18
- 'genericon-chat' => 'genericon-chat',
19
- 'genericon-checkmark' => 'genericon-checkmark',
20
- 'genericon-close' => 'genericon-close',
21
- 'genericon-close-alt' => 'genericon-close-alt',
22
- 'genericon-cloud' => 'genericon-cloud',
23
- 'genericon-cloud-download' => 'genericon-cloud-download',
24
- 'genericon-cloud-upload' => 'genericon-cloud-upload',
25
- 'genericon-code' => 'genericon-code',
26
- 'genericon-codepen' => 'genericon-codepen',
27
- 'genericon-cog' => 'genericon-cog',
28
- 'genericon-collapse' => 'genericon-collapse',
29
- 'genericon-comment' => 'genericon-comment',
30
- 'genericon-day' => 'genericon-day',
31
- 'genericon-digg' => 'genericon-digg',
32
- 'genericon-document' => 'genericon-document',
33
- 'genericon-dot' => 'genericon-dot',
34
- 'genericon-downarrow' => 'genericon-downarrow',
35
- 'genericon-download' => 'genericon-download',
36
- 'genericon-draggable' => 'genericon-draggable',
37
- 'genericon-dribbble' => 'genericon-dribbble',
38
- 'genericon-dropbox' => 'genericon-dropbox',
39
- 'genericon-dropdown' => 'genericon-dropdown',
40
- 'genericon-dropdown-left' => 'genericon-dropdown-left',
41
- 'genericon-edit' => 'genericon-edit',
42
- 'genericon-ellipsis' => 'genericon-ellipsis',
43
- 'genericon-expand' => 'genericon-expand',
44
- 'genericon-external' => 'genericon-external',
45
- 'genericon-facebook' => 'genericon-facebook',
46
- 'genericon-facebook-alt' => 'genericon-facebook-alt',
47
- 'genericon-fastforward' => 'genericon-fastforward',
48
- 'genericon-feed' => 'genericon-feed',
49
- 'genericon-flag' => 'genericon-flag',
50
- 'genericon-flickr' => 'genericon-flickr',
51
- 'genericon-foursquare' => 'genericon-foursquare',
52
- 'genericon-fullscreen' => 'genericon-fullscreen',
53
- 'genericon-gallery' => 'genericon-gallery',
54
- 'genericon-github' => 'genericon-github',
55
- 'genericon-googleplus' => 'genericon-googleplus',
56
- 'genericon-googleplus-alt' => 'genericon-googleplus-alt',
57
- 'genericon-handset' => 'genericon-handset',
58
- 'genericon-heart' => 'genericon-heart',
59
- 'genericon-help' => 'genericon-help',
60
- 'genericon-hide' => 'genericon-hide',
61
- 'genericon-hierarchy' => 'genericon-hierarchy',
62
- 'genericon-home' => 'genericon-home',
63
- 'genericon-image' => 'genericon-image',
64
- 'genericon-info' => 'genericon-info',
65
- 'genericon-instagram' => 'genericon-instagram',
66
- 'genericon-italic' => 'genericon-italic',
67
- 'genericon-key' => 'genericon-key',
68
- 'genericon-leftarrow' => 'genericon-leftarrow',
69
- 'genericon-link' => 'genericon-link',
70
- 'genericon-linkedin' => 'genericon-linkedin',
71
- 'genericon-linkedin-alt' => 'genericon-linkedin-alt',
72
- 'genericon-location' => 'genericon-location',
73
- 'genericon-lock' => 'genericon-lock',
74
- 'genericon-mail' => 'genericon-mail',
75
- 'genericon-maximize' => 'genericon-maximize',
76
- 'genericon-menu' => 'genericon-menu',
77
- 'genericon-microphone' => 'genericon-microphone',
78
- 'genericon-minimize' => 'genericon-minimize',
79
- 'genericon-minus' => 'genericon-minus',
80
- 'genericon-month' => 'genericon-month',
81
- 'genericon-move' => 'genericon-move',
82
- 'genericon-next' => 'genericon-next',
83
- 'genericon-notice' => 'genericon-notice',
84
- 'genericon-paintbrush' => 'genericon-paintbrush',
85
- 'genericon-path' => 'genericon-path',
86
- 'genericon-pause' => 'genericon-pause',
87
- 'genericon-phone' => 'genericon-phone',
88
- 'genericon-picture' => 'genericon-picture',
89
- 'genericon-pinned' => 'genericon-pinned',
90
- 'genericon-pinterest' => 'genericon-pinterest',
91
- 'genericon-pinterest-alt' => 'genericon-pinterest-alt',
92
- 'genericon-play' => 'genericon-play',
93
- 'genericon-plugin' => 'genericon-plugin',
94
- 'genericon-plus' => 'genericon-plus',
95
- 'genericon-pocket' => 'genericon-pocket',
96
- 'genericon-polldaddy' => 'genericon-polldaddy',
97
- 'genericon-portfolio' => 'genericon-portfolio',
98
- 'genericon-previous' => 'genericon-previous',
99
- 'genericon-print' => 'genericon-print',
100
- 'genericon-quote' => 'genericon-quote',
101
- 'genericon-rating-empty' => 'genericon-rating-empty',
102
- 'genericon-rating-full' => 'genericon-rating-full',
103
- 'genericon-rating-half' => 'genericon-rating-half',
104
- 'genericon-reddit' => 'genericon-reddit',
105
- 'genericon-refresh' => 'genericon-refresh',
106
- 'genericon-reply' => 'genericon-reply',
107
- 'genericon-reply-alt' => 'genericon-reply-alt',
108
- 'genericon-reply-single' => 'genericon-reply-single',
109
- 'genericon-rewind' => 'genericon-rewind',
110
- 'genericon-rightarrow' => 'genericon-rightarrow',
111
- 'genericon-search' => 'genericon-search',
112
- 'genericon-send-to-phone' => 'genericon-send-to-phone',
113
- 'genericon-send-to-tablet' => 'genericon-send-to-tablet',
114
- 'genericon-share' => 'genericon-share',
115
- 'genericon-show' => 'genericon-show',
116
- 'genericon-shuffle' => 'genericon-shuffle',
117
- 'genericon-sitemap' => 'genericon-sitemap',
118
- 'genericon-skip-ahead' => 'genericon-skip-ahead',
119
- 'genericon-skip-back' => 'genericon-skip-back',
120
- 'genericon-skype' => 'genericon-skype',
121
- 'genericon-spam' => 'genericon-spam',
122
- 'genericon-spotify' => 'genericon-spotify',
123
- 'genericon-standard' => 'genericon-standard',
124
- 'genericon-star' => 'genericon-star',
125
- 'genericon-status' => 'genericon-status',
126
- 'genericon-stop' => 'genericon-stop',
127
- 'genericon-stumbleupon' => 'genericon-stumbleupon',
128
- 'genericon-subscribe' => 'genericon-subscribe',
129
- 'genericon-subscribed' => 'genericon-subscribed',
130
- 'genericon-summary' => 'genericon-summary',
131
- 'genericon-tablet' => 'genericon-tablet',
132
- 'genericon-tag' => 'genericon-tag',
133
- 'genericon-time' => 'genericon-time',
134
- 'genericon-top' => 'genericon-top',
135
- 'genericon-trash' => 'genericon-trash',
136
- 'genericon-tumblr' => 'genericon-tumblr',
137
- 'genericon-twitch' => 'genericon-twitch',
138
- 'genericon-twitter' => 'genericon-twitter',
139
- 'genericon-unapprove' => 'genericon-unapprove',
140
- 'genericon-unsubscribe' => 'genericon-unsubscribe',
141
- 'genericon-unzoom' => 'genericon-unzoom',
142
- 'genericon-uparrow' => 'genericon-uparrow',
143
- 'genericon-user' => 'genericon-user',
144
- 'genericon-video' => 'genericon-video',
145
- 'genericon-videocamera' => 'genericon-videocamera',
146
- 'genericon-vimeo' => 'genericon-vimeo',
147
- 'genericon-warning' => 'genericon-warning',
148
- 'genericon-website' => 'genericon-website',
149
- 'genericon-week' => 'genericon-week',
150
- 'genericon-wordpress' => 'genericon-wordpress',
151
- 'genericon-xpost' => 'genericon-xpost',
152
- 'genericon-youtube' => 'genericon-youtube',
153
- 'genericon-zoom' => 'genericon-zoom'
154
- );
155
- return $icons;
156
- }
1
+ <?php
2
+ /**
3
+ * Startkit font
4
+ */
5
+ function o2_genericons_list() {
6
+ $icons = array(
7
+ 'genericon-404' => 'genericon-404',
8
+ 'genericon-activity' => 'genericon-activity',
9
+ 'genericon-anchor' => 'genericon-anchor',
10
+ 'genericon-aside' => 'genericon-aside',
11
+ 'genericon-attachment' => 'genericon-attachment',
12
+ 'genericon-audio' => 'genericon-audio',
13
+ 'genericon-bold' => 'genericon-bold',
14
+ 'genericon-book' => 'genericon-book',
15
+ 'genericon-bug' => 'genericon-bug',
16
+ 'genericon-cart' => 'genericon-cart',
17
+ 'genericon-category' => 'genericon-category',
18
+ 'genericon-chat' => 'genericon-chat',
19
+ 'genericon-checkmark' => 'genericon-checkmark',
20
+ 'genericon-close' => 'genericon-close',
21
+ 'genericon-close-alt' => 'genericon-close-alt',
22
+ 'genericon-cloud' => 'genericon-cloud',
23
+ 'genericon-cloud-download' => 'genericon-cloud-download',
24
+ 'genericon-cloud-upload' => 'genericon-cloud-upload',
25
+ 'genericon-code' => 'genericon-code',
26
+ 'genericon-codepen' => 'genericon-codepen',
27
+ 'genericon-cog' => 'genericon-cog',
28
+ 'genericon-collapse' => 'genericon-collapse',
29
+ 'genericon-comment' => 'genericon-comment',
30
+ 'genericon-day' => 'genericon-day',
31
+ 'genericon-digg' => 'genericon-digg',
32
+ 'genericon-document' => 'genericon-document',
33
+ 'genericon-dot' => 'genericon-dot',
34
+ 'genericon-downarrow' => 'genericon-downarrow',
35
+ 'genericon-download' => 'genericon-download',
36
+ 'genericon-draggable' => 'genericon-draggable',
37
+ 'genericon-dribbble' => 'genericon-dribbble',
38
+ 'genericon-dropbox' => 'genericon-dropbox',
39
+ 'genericon-dropdown' => 'genericon-dropdown',
40
+ 'genericon-dropdown-left' => 'genericon-dropdown-left',
41
+ 'genericon-edit' => 'genericon-edit',
42
+ 'genericon-ellipsis' => 'genericon-ellipsis',
43
+ 'genericon-expand' => 'genericon-expand',
44
+ 'genericon-external' => 'genericon-external',
45
+ 'genericon-facebook' => 'genericon-facebook',
46
+ 'genericon-facebook-alt' => 'genericon-facebook-alt',
47
+ 'genericon-fastforward' => 'genericon-fastforward',
48
+ 'genericon-feed' => 'genericon-feed',
49
+ 'genericon-flag' => 'genericon-flag',
50
+ 'genericon-flickr' => 'genericon-flickr',
51
+ 'genericon-foursquare' => 'genericon-foursquare',
52
+ 'genericon-fullscreen' => 'genericon-fullscreen',
53
+ 'genericon-gallery' => 'genericon-gallery',
54
+ 'genericon-github' => 'genericon-github',
55
+ 'genericon-googleplus' => 'genericon-googleplus',
56
+ 'genericon-googleplus-alt' => 'genericon-googleplus-alt',
57
+ 'genericon-handset' => 'genericon-handset',
58
+ 'genericon-heart' => 'genericon-heart',
59
+ 'genericon-help' => 'genericon-help',
60
+ 'genericon-hide' => 'genericon-hide',
61
+ 'genericon-hierarchy' => 'genericon-hierarchy',
62
+ 'genericon-home' => 'genericon-home',
63
+ 'genericon-image' => 'genericon-image',
64
+ 'genericon-info' => 'genericon-info',
65
+ 'genericon-instagram' => 'genericon-instagram',
66
+ 'genericon-italic' => 'genericon-italic',
67
+ 'genericon-key' => 'genericon-key',
68
+ 'genericon-leftarrow' => 'genericon-leftarrow',
69
+ 'genericon-link' => 'genericon-link',
70
+ 'genericon-linkedin' => 'genericon-linkedin',
71
+ 'genericon-linkedin-alt' => 'genericon-linkedin-alt',
72
+ 'genericon-location' => 'genericon-location',
73
+ 'genericon-lock' => 'genericon-lock',
74
+ 'genericon-mail' => 'genericon-mail',
75
+ 'genericon-maximize' => 'genericon-maximize',
76
+ 'genericon-menu' => 'genericon-menu',
77
+ 'genericon-microphone' => 'genericon-microphone',
78
+ 'genericon-minimize' => 'genericon-minimize',
79
+ 'genericon-minus' => 'genericon-minus',
80
+ 'genericon-month' => 'genericon-month',
81
+ 'genericon-move' => 'genericon-move',
82
+ 'genericon-next' => 'genericon-next',
83
+ 'genericon-notice' => 'genericon-notice',
84
+ 'genericon-paintbrush' => 'genericon-paintbrush',
85
+ 'genericon-path' => 'genericon-path',
86
+ 'genericon-pause' => 'genericon-pause',
87
+ 'genericon-phone' => 'genericon-phone',
88
+ 'genericon-picture' => 'genericon-picture',
89
+ 'genericon-pinned' => 'genericon-pinned',
90
+ 'genericon-pinterest' => 'genericon-pinterest',
91
+ 'genericon-pinterest-alt' => 'genericon-pinterest-alt',
92
+ 'genericon-play' => 'genericon-play',
93
+ 'genericon-plugin' => 'genericon-plugin',
94
+ 'genericon-plus' => 'genericon-plus',
95
+ 'genericon-pocket' => 'genericon-pocket',
96
+ 'genericon-polldaddy' => 'genericon-polldaddy',
97
+ 'genericon-portfolio' => 'genericon-portfolio',
98
+ 'genericon-previous' => 'genericon-previous',
99
+ 'genericon-print' => 'genericon-print',
100
+ 'genericon-quote' => 'genericon-quote',
101
+ 'genericon-rating-empty' => 'genericon-rating-empty',
102
+ 'genericon-rating-full' => 'genericon-rating-full',
103
+ 'genericon-rating-half' => 'genericon-rating-half',
104
+ 'genericon-reddit' => 'genericon-reddit',
105
+ 'genericon-refresh' => 'genericon-refresh',
106
+ 'genericon-reply' => 'genericon-reply',
107
+ 'genericon-reply-alt' => 'genericon-reply-alt',
108
+ 'genericon-reply-single' => 'genericon-reply-single',
109
+ 'genericon-rewind' => 'genericon-rewind',
110
+ 'genericon-rightarrow' => 'genericon-rightarrow',
111
+ 'genericon-search' => 'genericon-search',
112
+ 'genericon-send-to-phone' => 'genericon-send-to-phone',
113
+ 'genericon-send-to-tablet' => 'genericon-send-to-tablet',
114
+ 'genericon-share' => 'genericon-share',
115
+ 'genericon-show' => 'genericon-show',
116
+ 'genericon-shuffle' => 'genericon-shuffle',
117
+ 'genericon-sitemap' => 'genericon-sitemap',
118
+ 'genericon-skip-ahead' => 'genericon-skip-ahead',
119
+ 'genericon-skip-back' => 'genericon-skip-back',
120
+ 'genericon-skype' => 'genericon-skype',
121
+ 'genericon-spam' => 'genericon-spam',
122
+ 'genericon-spotify' => 'genericon-spotify',
123
+ 'genericon-standard' => 'genericon-standard',
124
+ 'genericon-star' => 'genericon-star',
125
+ 'genericon-status' => 'genericon-status',
126
+ 'genericon-stop' => 'genericon-stop',
127
+ 'genericon-stumbleupon' => 'genericon-stumbleupon',
128
+ 'genericon-subscribe' => 'genericon-subscribe',
129
+ 'genericon-subscribed' => 'genericon-subscribed',
130
+ 'genericon-summary' => 'genericon-summary',
131
+ 'genericon-tablet' => 'genericon-tablet',
132
+ 'genericon-tag' => 'genericon-tag',
133
+ 'genericon-time' => 'genericon-time',
134
+ 'genericon-top' => 'genericon-top',
135
+ 'genericon-trash' => 'genericon-trash',
136
+ 'genericon-tumblr' => 'genericon-tumblr',
137
+ 'genericon-twitch' => 'genericon-twitch',
138
+ 'genericon-twitter' => 'genericon-twitter',
139
+ 'genericon-unapprove' => 'genericon-unapprove',
140
+ 'genericon-unsubscribe' => 'genericon-unsubscribe',
141
+ 'genericon-unzoom' => 'genericon-unzoom',
142
+ 'genericon-uparrow' => 'genericon-uparrow',
143
+ 'genericon-user' => 'genericon-user',
144
+ 'genericon-video' => 'genericon-video',
145
+ 'genericon-videocamera' => 'genericon-videocamera',
146
+ 'genericon-vimeo' => 'genericon-vimeo',
147
+ 'genericon-warning' => 'genericon-warning',
148
+ 'genericon-website' => 'genericon-website',
149
+ 'genericon-week' => 'genericon-week',
150
+ 'genericon-wordpress' => 'genericon-wordpress',
151
+ 'genericon-xpost' => 'genericon-xpost',
152
+ 'genericon-youtube' => 'genericon-youtube',
153
+ 'genericon-zoom' => 'genericon-zoom'
154
+ );
155
+ return $icons;
156
+ }
inc/startkit/custom-controls/controls/range-validator/assets/css/range-control.css CHANGED
@@ -1,97 +1,97 @@
1
- .startkit-range {
2
- width: 100%;
3
- }
4
-
5
- .startkit-range-defi::-moz-range-track,
6
- .startkit-range-defi::-moz-focus-inner,
7
- .startkit-range-defi::-moz-focus-outer {
8
- background: #d7dcdf;
9
- border: 0;
10
- }
11
-
12
- .startkit-range-defi {
13
- -webkit-appearance: none;
14
- width: 64%;
15
- height: 6px;
16
- border-radius: 5px;
17
- background: #d7dcdf;
18
- outline: none;
19
- padding: 0;
20
- margin: 0;
21
- }
22
-
23
- .startkit-range-defi::-webkit-slider-thumb {
24
- -webkit-appearance: none;
25
- appearance: none;
26
- width: 20px;
27
- height: 20px;
28
- border-radius: 50%;
29
- background: #0085BA;
30
- cursor: pointer;
31
- -webkit-transition: background .15s ease-in-out;
32
- transition: background .15s ease-in-out;
33
- }
34
-
35
- .startkit-range-defi::-webkit-slider-thumb:hover {
36
- background: #0071A8;
37
- }
38
-
39
- .startkit-range-defi:active::-webkit-slider-thumb {
40
- background: #0071A8;
41
- }
42
-
43
- .startkit-range-defi::-moz-range-thumb {
44
- width: 20px;
45
- height: 20px;
46
- border: 0;
47
- border-radius: 50%;
48
- background: #0085BA;
49
- cursor: pointer;
50
- -webkit-transition: background .15s ease-in-out;
51
- transition: background .15s ease-in-out;
52
- }
53
-
54
- .startkit-resets-range-value .dashicons{
55
- width: 16px;
56
- height: 16px;
57
- font-size: 16px;
58
- line-height: 1;
59
- }
60
-
61
- .startkit-resets-range-value {
62
- display: inline-block;
63
- position: relative;
64
- width: 6%;
65
- line-height: 1;
66
- color: rgba(0,0,0,.2);
67
- cursor: pointer;
68
- text-align: center;
69
- transition: all .3s ease;
70
- -webkit-transition: all .3s ease;
71
- -moz-transition: all .3s ease;
72
- -o-transition: all .3s ease;
73
- -ms-transition: all .3s ease;
74
- }
75
-
76
- .startkit-resets-range-value:hover {
77
- color: #fe5252;
78
- }
79
-
80
- .startkit-range-defi::-moz-range-thumb:hover {
81
- background: #0071A8;
82
- }
83
-
84
- .startkit-range-defi:active::-moz-range-thumb {
85
- background: #0071A8;
86
- }
87
-
88
- input[type="number"].startkit-range-value {
89
- display: inline-block;
90
- position: relative;
91
- width: 60px;
92
- line-height: 20px;
93
- text-align: center;
94
- border-radius: 3px;
95
- padding: 5px 10px;
96
- margin-left: 8px;
97
  }
1
+ .startkit-range {
2
+ width: 100%;
3
+ }
4
+
5
+ .startkit-range-defi::-moz-range-track,
6
+ .startkit-range-defi::-moz-focus-inner,
7
+ .startkit-range-defi::-moz-focus-outer {
8
+ background: #d7dcdf;
9
+ border: 0;
10
+ }
11
+
12
+ .startkit-range-defi {
13
+ -webkit-appearance: none;
14
+ width: 64%;
15
+ height: 6px;
16
+ border-radius: 5px;
17
+ background: #d7dcdf;
18
+ outline: none;
19
+ padding: 0;
20
+ margin: 0;
21
+ }
22
+
23
+ .startkit-range-defi::-webkit-slider-thumb {
24
+ -webkit-appearance: none;
25
+ appearance: none;
26
+ width: 20px;
27
+ height: 20px;
28
+ border-radius: 50%;
29
+ background: #0085BA;
30
+ cursor: pointer;
31
+ -webkit-transition: background .15s ease-in-out;
32
+ transition: background .15s ease-in-out;
33
+ }
34
+
35
+ .startkit-range-defi::-webkit-slider-thumb:hover {
36
+ background: #0071A8;
37
+ }
38
+
39
+ .startkit-range-defi:active::-webkit-slider-thumb {
40
+ background: #0071A8;
41
+ }
42
+
43
+ .startkit-range-defi::-moz-range-thumb {
44
+ width: 20px;
45
+ height: 20px;
46
+ border: 0;
47
+ border-radius: 50%;
48
+ background: #0085BA;
49
+ cursor: pointer;
50
+ -webkit-transition: background .15s ease-in-out;
51
+ transition: background .15s ease-in-out;
52
+ }
53
+
54
+ .startkit-resets-range-value .dashicons{
55
+ width: 16px;
56
+ height: 16px;
57
+ font-size: 16px;
58
+ line-height: 1;
59
+ }
60
+
61
+ .startkit-resets-range-value {
62
+ display: inline-block;
63
+ position: relative;
64
+ width: 6%;
65
+ line-height: 1;
66
+ color: rgba(0,0,0,.2);
67
+ cursor: pointer;
68
+ text-align: center;
69
+ transition: all .3s ease;
70
+ -webkit-transition: all .3s ease;
71
+ -moz-transition: all .3s ease;
72
+ -o-transition: all .3s ease;
73
+ -ms-transition: all .3s ease;
74
+ }
75
+
76
+ .startkit-resets-range-value:hover {
77
+ color: #fe5252;
78
+ }
79
+
80
+ .startkit-range-defi::-moz-range-thumb:hover {
81
+ background: #0071A8;
82
+ }
83
+
84
+ .startkit-range-defi:active::-moz-range-thumb {
85
+ background: #0071A8;
86
+ }
87
+
88
+ input[type="number"].startkit-range-value {
89
+ display: inline-block;
90
+ position: relative;
91
+ width: 60px;
92
+ line-height: 20px;
93
+ text-align: center;
94
+ border-radius: 3px;
95
+ padding: 5px 10px;
96
+ margin-left: 8px;
97
  }
inc/startkit/custom-controls/controls/range-validator/assets/js/range-control.js CHANGED
@@ -1,23 +1,23 @@
1
- wp.customize.controlConstructor['startkit-range'] = wp.customize.Control.extend({
2
-
3
- ready: function() {
4
- 'use strict';
5
-
6
- var control = this,
7
- slider = control.container.find( '.startkit-range-defi' ),
8
- output = control.container.find( '.startkit-range-value' );
9
-
10
- slider[0].oninput = function() {
11
- control.setting.set( this.value );
12
- }
13
-
14
- if ( control.params.default !== false ) {
15
- var reset = control.container.find( '.startkit-resets-range-value' );
16
-
17
- reset[0].onclick = function() {
18
- control.setting.set( control.params.default );
19
- }
20
- }
21
- }
22
-
23
- });
1
+ wp.customize.controlConstructor['startkit-range'] = wp.customize.Control.extend({
2
+
3
+ ready: function() {
4
+ 'use strict';
5
+
6
+ var control = this,
7
+ slider = control.container.find( '.startkit-range-defi' ),
8
+ output = control.container.find( '.startkit-range-value' );
9
+
10
+ slider[0].oninput = function() {
11
+ control.setting.set( this.value );
12
+ }
13
+
14
+ if ( control.params.default !== false ) {
15
+ var reset = control.container.find( '.startkit-resets-range-value' );
16
+
17
+ reset[0].onclick = function() {
18
+ control.setting.set( control.params.default );
19
+ }
20
+ }
21
+ }
22
+
23
+ });
inc/startkit/custom-controls/controls/range-validator/range-control.php CHANGED
@@ -1,48 +1,48 @@
1
- <?php
2
- /**
3
- * startkit range value control
4
- */
5
-
6
- if ( ! class_exists( 'WP_Customize_Control' ) ) {
7
- return;
8
- }
9
- class startkit_Customizer_Range_Control extends WP_Customize_Control {
10
-
11
- public $type = 'startkit-range';
12
-
13
- public function to_json() {
14
- if ( ! empty( $this->setting->default ) ) {
15
- $this->json['default'] = $this->setting->default;
16
- } else {
17
- $this->json['default'] = false;
18
- }
19
- parent::to_json();
20
- }
21
-
22
- public function enqueue() {
23
- wp_enqueue_script( 'range', OUR_DIRECTORY_URI . 'controls/range-validator/assets/js/range-control.js', array( 'jquery' ), '', true );
24
- wp_enqueue_style( 'range-value', OUR_DIRECTORY_URI . 'controls/range-validator/assets/css/range-control.css' );
25
- }
26
-
27
- public function render_content() {
28
- ?>
29
- <label>
30
- <?php if ( ! empty( $this->label ) ) : ?>
31
- <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
32
- <?php endif;
33
- if ( ! empty( $this->description ) ) : ?>
34
- <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
35
- <?php endif; ?>
36
- <div id="<?php echo esc_attr( $this->id ); ?>">
37
- <div class="startkit-range">
38
- <input class="startkit-range-defi" type="range" value="<?php echo esc_attr( $this->value() ); ?>" <?php $this->input_attrs(); $this->link(); ?> />
39
- <input class="startkit-range-value" type="number" value="<?php echo esc_attr( $this->value() ); ?>" <?php $this->input_attrs(); $this->link(); ?> />
40
- <?php if ( ! empty( $this->setting->default ) ) : ?>
41
- <span class="startkit-resets-range-value" title="<?php _e( 'Reset', 'startkit' ); ?>"><span class="dashicons dashicons-image-rotate"></span></span>
42
- <?php endif;?>
43
- </div>
44
- </div>
45
- </label>
46
- <?php }
47
-
48
- }
1
+ <?php
2
+ /**
3
+ * startkit range value control
4
+ */
5
+
6
+ if ( ! class_exists( 'WP_Customize_Control' ) ) {
7
+ return;
8
+ }
9
+ class startkit_Customizer_Range_Control extends WP_Customize_Control {
10
+
11
+ public $type = 'startkit-range';
12
+
13
+ public function to_json() {
14
+ if ( ! empty( $this->setting->default ) ) {
15
+ $this->json['default'] = $this->setting->default;
16
+ } else {
17
+ $this->json['default'] = false;
18
+ }
19
+ parent::to_json();
20
+ }
21
+
22
+ public function enqueue() {
23
+ wp_enqueue_script( 'range', OUR_DIRECTORY_URI . 'controls/range-validator/assets/js/range-control.js', array( 'jquery' ), '', true );
24
+ wp_enqueue_style( 'range-value', OUR_DIRECTORY_URI . 'controls/range-validator/assets/css/range-control.css' );
25
+ }
26
+
27
+ public function render_content() {
28
+ ?>
29
+ <label>
30
+ <?php if ( ! empty( $this->label ) ) : ?>
31
+ <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
32
+ <?php endif;
33
+ if ( ! empty( $this->description ) ) : ?>
34
+ <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
35
+ <?php endif; ?>
36
+ <div id="<?php echo esc_attr( $this->id ); ?>">
37
+ <div class="startkit-range">
38
+ <input class="startkit-range-defi" type="range" value="<?php echo esc_attr( $this->value() ); ?>" <?php $this->input_attrs(); $this->link(); ?> />
39
+ <input class="startkit-range-value" type="number" value="<?php echo esc_attr( $this->value() ); ?>" <?php $this->input_attrs(); $this->link(); ?> />
40
+ <?php if ( ! empty( $this->setting->default ) ) : ?>
41
+ <span class="startkit-resets-range-value" title="<?php _e( 'Reset', 'startkit' ); ?>"><span class="dashicons dashicons-image-rotate"></span></span>
42
+ <?php endif;?>
43
+ </div>
44
+ </div>
45
+ </label>
46
+ <?php }
47
+
48
+ }
inc/startkit/custom-controls/controls/select/assets/js/select-control.js CHANGED
@@ -1,17 +1,17 @@
1
- wp.customize.controlConstructor['startkit-select'] = wp.customize.Control.extend({
2
-
3
- ready: function() {
4
- 'use strict';
5
-
6
- var control = this,
7
- element = this.container.find( 'select' );
8
-
9
- jQuery( element ).selectize();
10
-
11
- this.container.on( 'change', 'select', function() {
12
- selectValue = jQuery( this ).val();
13
- control.setting.set( selectValue );
14
- });
15
- }
16
-
17
- });
1
+ wp.customize.controlConstructor['startkit-select'] = wp.customize.Control.extend({
2
+
3
+ ready: function() {
4
+ 'use strict';
5
+
6
+ var control = this,
7
+ element = this.container.find( 'select' );
8
+
9
+ jQuery( element ).selectize();
10
+
11
+ this.container.on( 'change', 'select', function() {
12
+ selectValue = jQuery( this ).val();
13
+ control.setting.set( selectValue );
14
+ });
15
+ }
16
+
17
+ });
inc/startkit/custom-controls/controls/select/assets/js/selectize.js CHANGED
@@ -1,3667 +1,3667 @@
1
- /**
2
- * sifter.js
3
- * Copyright (c) 2013 Brian Reavis & contributors
4
- *
5
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
6
- * file except in compliance with the License. You may obtain a copy of the License at:
7
- * http://www.apache.org/licenses/LICENSE-2.0
8
- *
9
- * Unless required by applicable law or agreed to in writing, software distributed under
10
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
11
- * ANY KIND, either express or implied. See the License for the specific language
12
- * governing permissions and limitations under the License.
13
- *
14
- * @author Brian Reavis <brian@thirdroute.com>
15
- */
16
-
17
- (function(root, factory) {
18
- if (typeof define === 'function' && define.amd) {
19
- define('sifter', factory);
20
- } else if (typeof exports === 'object') {
21
- module.exports = factory();
22
- } else {
23
- root.Sifter = factory();
24
- }
25
- }(this, function() {
26
-
27
- /**
28
- * Textually searches arrays and hashes of objects
29
- * by property (or multiple properties). Designed
30
- * specifically for autocomplete.
31
- *
32
- * @constructor
33
- * @param {array|object} items
34
- * @param {object} items
35
- */
36
- var Sifter = function(items, settings) {
37
- this.items = items;
38
- this.settings = settings || {diacritics: true};
39
- };
40
-
41
- /**
42
- * Splits a search string into an array of individual
43
- * regexps to be used to match results.
44
- *
45
- * @param {string} query
46
- * @returns {array}
47
- */
48
- Sifter.prototype.tokenize = function(query) {
49
- query = trim(String(query || '').toLowerCase());
50
- if (!query || !query.length) return [];
51
-
52
- var i, n, regex, letter;
53
- var tokens = [];
54
- var words = query.split(/ +/);
55
-
56
- for (i = 0, n = words.length; i < n; i++) {
57
- regex = escape_regex(words[i]);
58
- if (this.settings.diacritics) {
59
- for (letter in DIACRITICS) {
60
- if (DIACRITICS.hasOwnProperty(letter)) {
61
- regex = regex.replace(new RegExp(letter, 'g'), DIACRITICS[letter]);
62
- }
63
- }
64
- }
65
- tokens.push({
66
- string : words[i],
67
- regex : new RegExp(regex, 'i')
68
- });
69
- }
70
-
71
- return tokens;
72
- };
73
-
74
- /**
75
- * Iterates over arrays and hashes.
76
- *
77
- * ```
78
- * this.iterator(this.items, function(item, id) {
79
- * // invoked for each item
80
- * });
81
- * ```
82
- *
83
- * @param {array|object} object
84
- */
85
- Sifter.prototype.iterator = function(object, callback) {
86
- var iterator;
87
- if (is_array(object)) {
88
- iterator = Array.prototype.forEach || function(callback) {
89
- for (var i = 0, n = this.length; i < n; i++) {
90
- callback(this[i], i, this);
91
- }
92
- };
93
- } else {
94
- iterator = function(callback) {
95
- for (var key in this) {
96
- if (this.hasOwnProperty(key)) {
97
- callback(this[key], key, this);
98
- }
99
- }
100
- };
101
- }
102
-
103
- iterator.apply(object, [callback]);
104
- };
105
-
106
- /**
107
- * Returns a function to be used to score individual results.
108
- *
109
- * Good matches will have a higher score than poor matches.
110
- * If an item is not a match, 0 will be returned by the function.
111
- *
112
- * @param {object|string} search
113
- * @param {object} options (optional)
114
- * @returns {function}
115
- */
116
- Sifter.prototype.getScoreFunction = function(search, options) {
117
- var self, fields, tokens, token_count;
118
-
119
- self = this;
120
- search = self.prepareSearch(search, options);
121
- tokens = search.tokens;
122
- fields = search.options.fields;
123
- token_count = tokens.length;
124
-
125
- /**
126
- * Calculates how close of a match the
127
- * given value is against a search token.
128
- *
129
- * @param {mixed} value
130
- * @param {object} token
131
- * @return {number}
132
- */
133
- var scoreValue = function(value, token) {
134
- var score, pos;
135
-
136
- if (!value) return 0;
137
- value = String(value || '');
138
- pos = value.search(token.regex);
139
- if (pos === -1) return 0;
140
- score = token.string.length / value.length;
141
- if (pos === 0) score += 0.5;
142
- return score;
143
- };
144
-
145
- /**
146
- * Calculates the score of an object
147
- * against the search query.
148
- *
149
- * @param {object} token
150
- * @param {object} data
151
- * @return {number}
152
- */
153
- var scoreObject = (function() {
154
- var field_count = fields.length;
155
- if (!field_count) {
156
- return function() { return 0; };
157
- }
158
- if (field_count === 1) {
159
- return function(token, data) {
160
- return scoreValue(data[fields[0]], token);
161
- };
162
- }
163
- return function(token, data) {
164
- for (var i = 0, sum = 0; i < field_count; i++) {
165
- sum += scoreValue(data[fields[i]], token);
166
- }
167
- return sum / field_count;
168
- };
169
- })();
170
-
171
- if (!token_count) {
172
- return function() { return 0; };
173
- }
174
- if (token_count === 1) {
175
- return function(data) {
176
- return scoreObject(tokens[0], data);
177
- };
178
- }
179
-
180
- if (search.options.conjunction === 'and') {
181
- return function(data) {
182
- var score;
183
- for (var i = 0, sum = 0; i < token_count; i++) {
184
- score = scoreObject(tokens[i], data);
185
- if (score <= 0) return 0;
186
- sum += score;
187
- }
188
- return sum / token_count;
189
- };
190
- } else {
191
- return function(data) {
192
- for (var i = 0, sum = 0; i < token_count; i++) {
193
- sum += scoreObject(tokens[i], data);
194
- }
195
- return sum / token_count;
196
- };
197
- }
198
- };
199
-
200
- /**
201
- * Returns a function that can be used to compare two
202
- * results, for sorting purposes. If no sorting should
203
- * be performed, `null` will be returned.
204
- *
205
- * @param {string|object} search
206
- * @param {object} options
207
- * @return function(a,b)
208
- */
209
- Sifter.prototype.getSortFunction = function(search, options) {
210
- var i, n, self, field, fields, fields_count, multiplier, multipliers, get_field, implicit_score, sort;
211
-
212
- self = this;
213
- search = self.prepareSearch(search, options);
214
- sort = (!search.query && options.sort_empty) || options.sort;
215
-
216
- /**
217
- * Fetches the specified sort field value
218
- * from a search result item.
219
- *
220
- * @param {string} name
221
- * @param {object} result
222
- * @return {mixed}
223
- */
224
- get_field = function(name, result) {
225
- if (name === '$score') return result.score;
226
- return self.items[result.id][name];
227
- };
228
-
229
- // parse options
230
- fields = [];
231
- if (sort) {
232
- for (i = 0, n = sort.length; i < n; i++) {
233
- if (search.query || sort[i].field !== '$score') {
234
- fields.push(sort[i]);
235
- }
236
- }
237
- }
238
-
239
- // the "$score" field is implied to be the primary
240
- // sort field, unless it's manually specified
241
- if (search.query) {
242
- implicit_score = true;
243
- for (i = 0, n = fields.length; i < n; i++) {
244
- if (fields[i].field === '$score') {
245
- implicit_score = false;
246
- break;
247
- }
248
- }
249
- if (implicit_score) {
250
- fields.unshift({field: '$score', direction: 'desc'});
251
- }
252
- } else {
253
- for (i = 0, n = fields.length; i < n; i++) {
254
- if (fields[i].field === '$score') {
255
- fields.splice(i, 1);
256
- break;
257
- }
258
- }
259
- }
260
-
261
- multipliers = [];
262
- for (i = 0, n = fields.length; i < n; i++) {
263
- multipliers.push(fields[i].direction === 'desc' ? -1 : 1);
264
- }
265
-
266
- // build function
267
- fields_count = fields.length;
268
- if (!fields_count) {
269
- return null;
270
- } else if (fields_count === 1) {
271
- field = fields[0].field;
272
- multiplier = multipliers[0];
273
- return function(a, b) {
274
- return multiplier * cmp(
275
- get_field(field, a),
276
- get_field(field, b)
277
- );
278
- };
279
- } else {
280
- return function(a, b) {
281
- var i, result, a_value, b_value, field;
282
- for (i = 0; i < fields_count; i++) {
283
- field = fields[i].field;
284
- result = multipliers[i] * cmp(
285
- get_field(field, a),
286
- get_field(field, b)
287
- );
288
- if (result) return result;
289
- }
290
- return 0;
291
- };
292
- }
293
- };
294
-
295
- /**
296
- * Parses a search query and returns an object
297
- * with tokens and fields ready to be populated
298
- * with results.
299
- *
300
- * @param {string} query
301
- * @param {object} options
302
- * @returns {object}
303
- */
304
- Sifter.prototype.prepareSearch = function(query, options) {
305
- if (typeof query === 'object') return query;
306
-
307
- options = extend({}, options);
308
-
309
- var option_fields = options.fields;
310
- var option_sort = options.sort;
311
- var option_sort_empty = options.sort_empty;
312
-
313
- if (option_fields && !is_array(option_fields)) options.fields = [option_fields];
314
- if (option_sort && !is_array(option_sort)) options.sort = [option_sort];
315
- if (option_sort_empty && !is_array(option_sort_empty)) options.sort_empty = [option_sort_empty];
316
-
317
- return {
318
- options : options,
319
- query : String(query || '').toLowerCase(),
320
- tokens : this.tokenize(query),
321
- total : 0,
322
- items : []
323
- };
324
- };
325
-
326
- /**
327
- * Searches through all items and returns a sorted array of matches.
328
- *
329
- * The `options` parameter can contain:
330
- *
331
- * - fields {string|array}
332
- * - sort {array}
333
- * - score {function}
334
- * - filter {bool}
335
- * - limit {integer}
336
- *
337
- * Returns an object containing:
338
- *
339
- * - options {object}
340
- * - query {string}
341
- * - tokens {array}
342
- * - total {int}
343
- * - items {array}
344
- *
345
- * @param {string} query
346
- * @param {object} options
347
- * @returns {object}
348
- */
349
- Sifter.prototype.search = function(query, options) {
350
- var self = this, value, score, search, calculateScore;
351
- var fn_sort;
352
- var fn_score;
353
-
354
- search = this.prepareSearch(query, options);
355
- options = search.options;
356
- query = search.query;
357
-
358
- // generate result scoring function
359
- fn_score = options.score || self.getScoreFunction(search);
360
-
361
- // perform search and sort
362
- if (query.length) {
363
- self.iterator(self.items, function(item, id) {
364
- score = fn_score(item);
365
- if (options.filter === false || score > 0) {
366
- search.items.push({'score': score, 'id': id});
367
- }
368
- });
369
- } else {
370
- self.iterator(self.items, function(item, id) {
371
- search.items.push({'score': 1, 'id': id});
372
- });
373
- }
374
-
375
- fn_sort = self.getSortFunction(search, options);
376
- if (fn_sort) search.items.sort(fn_sort);
377
-
378
- // apply limits
379
- search.total = search.items.length;
380
- if (typeof options.limit === 'number') {
381
- search.items = search.items.slice(0, options.limit);
382
- }
383
-
384
- return search;
385
- };
386
-
387
- // utilities
388
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
389
-
390
- var cmp = function(a, b) {
391
- if (typeof a === 'number' && typeof b === 'number') {
392
- return a > b ? 1 : (a < b ? -1 : 0);
393
- }
394
- a = asciifold(String(a || ''));
395
- b = asciifold(String(b || ''));
396
- if (a > b) return 1;
397
- if (b > a) return -1;
398
- return 0;
399
- };
400
-
401
- var extend = function(a, b) {
402
- var i, n, k, object;
403
- for (i = 1, n = arguments.length; i < n; i++) {
404
- object = arguments[i];
405
- if (!object) continue;
406
- for (k in object) {
407
- if (object.hasOwnProperty(k)) {
408
- a[k] = object[k];
409
- }
410
- }
411
- }
412
- return a;
413
- };
414
-
415
- var trim = function(str) {
416
- return (str + '').replace(/^\s+|\s+$|/g, '');
417
- };
418
-
419
- var escape_regex = function(str) {
420
- return (str + '').replace(/([.?*+^$[\]\\(){}|-])/g, '\\$1');
421
- };
422
-
423
- var is_array = Array.isArray || ($ && $.isArray) || function(object) {
424
- return Object.prototype.toString.call(object) === '[object Array]';
425
- };
426
-
427
- var DIACRITICS = {
428
- 'a': '[aÀÁÂÃÄÅàáâãäåĀāąĄ]',
429
- 'c': '[cÇçćĆčČ]',
430
- 'd': '[dđĐďĎ]',
431
- 'e': '[eÈÉÊËèéêëěĚĒēęĘ]',
432
- 'i': '[iÌÍÎÏìíîïĪī]',
433
- 'l': '[lłŁ]',
434
- 'n': '[nÑñňŇńŃ]',
435
- 'o': '[oÒÓÔÕÕÖØòóôõöøŌō]',
436
- 'r': '[rřŘ]',
437
- 's': '[sŠšśŚ]',
438
- 't': '[tťŤ]',
439
- 'u': '[uÙÚÛÜùúûüůŮŪū]',
440
- 'y': '[yŸÿýÝ]',
441
- 'z': '[zŽžżŻźŹ]'
442
- };
443
-
444
- var asciifold = (function() {
445
- var i, n, k, chunk;
446
- var foreignletters = '';
447
- var lookup = {};
448
- for (k in DIACRITICS) {
449
- if (DIACRITICS.hasOwnProperty(k)) {
450
- chunk = DIACRITICS[k].substring(2, DIACRITICS[k].length - 1);
451
- foreignletters += chunk;
452
- for (i = 0, n = chunk.length; i < n; i++) {
453
- lookup[chunk.charAt(i)] = k;
454
- }
455
- }
456
- }
457
- var regexp = new RegExp('[' + foreignletters + ']', 'g');
458
- return function(str) {
459
- return str.replace(regexp, function(foreignletter) {
460
- return lookup[foreignletter];
461
- }).toLowerCase();
462
- };
463
- })();
464
-
465
-
466
- // export
467
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
468
-
469
- return Sifter;
470
- }));
471
-
472
-
473
-
474
- /**
475
- * microplugin.js
476
- * Copyright (c) 2013 Brian Reavis & contributors
477
- *
478
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
479
- * file except in compliance with the License. You may obtain a copy of the License at:
480
- * http://www.apache.org/licenses/LICENSE-2.0
481
- *
482
- * Unless required by applicable law or agreed to in writing, software distributed under
483
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
484
- * ANY KIND, either express or implied. See the License for the specific language
485
- * governing permissions and limitations under the License.
486
- *
487
- * @author Brian Reavis <brian@thirdroute.com>
488
- */
489
-
490
- (function(root, factory) {
491
- if (typeof define === 'function' && define.amd) {
492
- define('microplugin', factory);
493
- } else if (typeof exports === 'object') {
494
- module.exports = factory();
495
- } else {
496
- root.MicroPlugin = factory();
497
- }
498
- }(this, function() {
499
- var MicroPlugin = {};
500
-
501
- MicroPlugin.mixin = function(Interface) {
502
- Interface.plugins = {};
503
-
504
- /**
505
- * Initializes the listed plugins (with options).
506
- * Acceptable formats:
507
- *
508
- * List (without options):
509
- * ['a', 'b', 'c']
510
- *
511
- * List (with options):
512
- * [{'name': 'a', options: {}}, {'name': 'b', options: {}}]
513
- *
514
- * Hash (with options):
515
- * {'a': { ... }, 'b': { ... }, 'c': { ... }}
516
- *
517
- * @param {mixed} plugins
518
- */
519
- Interface.prototype.initializePlugins = function(plugins) {
520
- var i, n, key;
521
- var self = this;
522
- var queue = [];
523
-
524
- self.plugins = {
525
- names : [],
526
- settings : {},
527
- requested : {},
528
- loaded : {}
529
- };
530
-
531
- if (utils.isArray(plugins)) {
532
- for (i = 0, n = plugins.length; i < n; i++) {
533
- if (typeof plugins[i] === 'string') {
534
- queue.push(plugins[i]);
535
- } else {
536
- self.plugins.settings[plugins[i].name] = plugins[i].options;
537
- queue.push(plugins[i].name);
538
- }
539
- }
540
- } else if (plugins) {
541
- for (key in plugins) {
542
- if (plugins.hasOwnProperty(key)) {
543
- self.plugins.settings[key] = plugins[key];
544
- queue.push(key);
545
- }
546
- }
547
- }
548
-
549
- while (queue.length) {
550
- self.require(queue.shift());
551
- }
552
- };
553
-
554
- Interface.prototype.loadPlugin = function(name) {
555
- var self = this;
556
- var plugins = self.plugins;
557
- var plugin = Interface.plugins[name];
558
-
559
- if (!Interface.plugins.hasOwnProperty(name)) {
560
- throw new Error('Unable to find "' + name + '" plugin');
561
- }
562
-
563
- plugins.requested[name] = true;
564
- plugins.loaded[name] = plugin.fn.apply(self, [self.plugins.settings[name] || {}]);
565
- plugins.names.push(name);
566
- };
567
-
568
- /**
569
- * Initializes a plugin.
570
- *
571
- * @param {string} name
572
- */
573
- Interface.prototype.require = function(name) {
574
- var self = this;
575
- var plugins = self.plugins;
576
-
577
- if (!self.plugins.loaded.hasOwnProperty(name)) {
578
- if (plugins.requested[name]) {
579
- throw new Error('Plugin has circular dependency ("' + name + '")');
580
- }
581
- self.loadPlugin(name);
582
- }
583
-
584
- return plugins.loaded[name];
585
- };
586
-
587
- /**
588
- * Registers a plugin.
589
- *
590
- * @param {string} name
591
- * @param {function} fn
592
- */
593
- Interface.define = function(name, fn) {
594
- Interface.plugins[name] = {
595
- 'name' : name,
596
- 'fn' : fn
597
- };
598
- };
599
- };
600
-
601
- var utils = {
602
- isArray: Array.isArray || function(vArg) {
603
- return Object.prototype.toString.call(vArg) === '[object Array]';
604
- }
605
- };
606
-
607
- return MicroPlugin;
608
- }));
609
-
610
- /**
611
- * selectize.js (v0.12.1)
612
- * Copyright (c) 2013–2015 Brian Reavis & contributors
613
- *
614
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
615
- * file except in compliance with the License. You may obtain a copy of the License at:
616
- * http://www.apache.org/licenses/LICENSE-2.0
617
- *
618
- * Unless required by applicable law or agreed to in writing, software distributed under
619
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
620
- * ANY KIND, either express or implied. See the License for the specific language
621
- * governing permissions and limitations under the License.
622
- *
623
- * @author Brian Reavis <brian@thirdroute.com>
624
- */
625
-
626
- /*jshint curly:false */
627
- /*jshint browser:true */
628
-
629
- (function(root, factory) {
630
- if (typeof define === 'function' && define.amd) {
631
- define('selectize', ['jquery','sifter','microplugin'], factory);
632
- } else if (typeof exports === 'object') {
633
- module.exports = factory(require('jquery'), require('sifter'), require('microplugin'));
634
- } else {
635
- root.Selectize = factory(root.jQuery, root.Sifter, root.MicroPlugin);
636
- }
637
- }(this, function($, Sifter, MicroPlugin) {
638
- 'use strict';
639
-
640
- var highlight = function($element, pattern) {
641
- if (typeof pattern === 'string' && !pattern.length) return;
642
- var regex = (typeof pattern === 'string') ? new RegExp(pattern, 'i') : pattern;
643
-
644
- var highlight = function(node) {
645
- var skip = 0;
646
- if (node.nodeType === 3) {
647
- var pos = node.data.search(regex);
648
- if (pos >= 0 && node.data.length > 0) {
649
- var match = node.data.match(regex);
650
- var spannode = document.createElement('span');
651
- spannode.className = 'highlight';
652
- var middlebit = node.splitText(pos);
653
- var endbit = middlebit.splitText(match[0].length);
654
- var middleclone = middlebit.cloneNode(true);
655
- spannode.appendChild(middleclone);
656
- middlebit.parentNode.replaceChild(spannode, middlebit);
657
- skip = 1;
658
- }
659
- } else if (node.nodeType === 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
660
- for (var i = 0; i < node.childNodes.length; ++i) {
661
- i += highlight(node.childNodes[i]);
662
- }
663
- }
664
- return skip;
665
- };
666
-
667
- return $element.each(function() {
668
- highlight(this);
669
- });
670
- };
671
-
672
- var MicroEvent = function() {};
673
- MicroEvent.prototype = {
674
- on: function(event, fct){
675
- this._events = this._events || {};
676
- this._events[event] = this._events[event] || [];
677
- this._events[event].push(fct);
678
- },
679
- off: function(event, fct){
680
- var n = arguments.length;
681
- if (n === 0) return delete this._events;
682
- if (n === 1) return delete this._events[event];
683
-
684
- this._events = this._events || {};
685
- if (event in this._events === false) return;
686
- this._events[event].splice(this._events[event].indexOf(fct), 1);
687
- },
688
- trigger: function(event /* , args... */){
689
- this._events = this._events || {};
690
- if (event in this._events === false) return;
691
- for (var i = 0; i < this._events[event].length; i++){
692
- this._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));
693
- }
694
- }
695
- };
696
-
697
- /**
698
- * Mixin will delegate all MicroEvent.js function in the destination object.
699
- *
700
- * - MicroEvent.mixin(Foobar) will make Foobar able to use MicroEvent
701
- *
702
- * @param {object} the object which will support MicroEvent
703
- */
704
- MicroEvent.mixin = function(destObject){
705
- var props = ['on', 'off', 'trigger'];
706
- for (var i = 0; i < props.length; i++){
707
- destObject.prototype[props[i]] = MicroEvent.prototype[props[i]];
708
- }
709
- };
710
-
711
- var IS_MAC = /Mac/.test(navigator.userAgent);
712
-
713
- var KEY_A = 65;
714
- var KEY_COMMA = 188;
715
- var KEY_RETURN = 13;
716
- var KEY_ESC = 27;
717
- var KEY_LEFT = 37;
718
- var KEY_UP = 38;
719
- var KEY_P = 80;
720
- var KEY_RIGHT = 39;
721
- var KEY_DOWN = 40;
722
- var KEY_N = 78;
723
- var KEY_BACKSPACE = 8;
724
- var KEY_DELETE = 46;
725
- var KEY_SHIFT = 16;
726
- var KEY_CMD = IS_MAC ? 91 : 17;
727
- var KEY_CTRL = IS_MAC ? 18 : 17;
728
- var KEY_TAB = 9;
729
-
730
- var TAG_SELECT = 1;
731
- var TAG_INPUT = 2;
732
-
733
- // for now, android support in general is too spotty to support validity
734
- var SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !!document.createElement('form').validity;
735
-
736
- var isset = function(object) {
737
- return typeof object !== 'undefined';
738
- };
739
-
740
- /**
741
- * Converts a scalar to its best string representation
742
- * for hash keys and HTML attribute values.
743
- *
744
- * Transformations:
745
- * 'str' -> 'str'
746
- * null -> ''
747
- * undefined -> ''
748
- * true -> '1'
749
- * false -> '0'
750
- * 0 -> '0'
751
- * 1 -> '1'
752
- *
753
- * @param {string} value
754
- * @returns {string|null}
755
- */
756
- var hash_key = function(value) {
757
- if (typeof value === 'undefined' || value === null) return null;
758
- if (typeof value === 'boolean') return value ? '1' : '0';
759
- return value + '';
760
- };
761
-
762
- /**
763
- * Escapes a string for use within HTML.
764
- *
765
- * @param {string} str
766
- * @returns {string}
767
- */
768
- var escape_html = function(str) {
769
- return (str + '')
770
- .replace(/&/g, '&amp;')
771
- .replace(/</g, '&lt;')
772
- .replace(/>/g, '&gt;')
773
- .replace(/"/g, '&quot;');
774
- };
775
-
776
- /**
777
- * Escapes "$" characters in replacement strings.
778
- *
779
- * @param {string} str
780
- * @returns {string}
781
- */
782
- var escape_replace = function(str) {
783
- return (str + '').replace(/\$/g, '$$$$');
784
- };
785
-
786
- var hook = {};
787
-
788
- /**
789
- * Wraps `method` on `self` so that `fn`
790
- * is invoked before the original method.
791
- *
792
- * @param {object} self
793
- * @param {string} method
794
- * @param {function} fn
795
- */
796
- hook.before = function(self, method, fn) {
797
- var original = self[method];
798
- self[method] = function() {
799
- fn.apply(self, arguments);
800
- return original.apply(self, arguments);
801
- };
802
- };
803
-
804
- /**
805
- * Wraps `method` on `self` so that `fn`
806
- * is invoked after the original method.
807
- *
808
- * @param {object} self
809
- * @param {string} method
810
- * @param {function} fn
811
- */
812
- hook.after = function(self, method, fn) {
813
- var original = self[method];
814
- self[method] = function() {
815
- var result = original.apply(self, arguments);
816
- fn.apply(self, arguments);
817
- return result;
818
- };
819
- };
820
-
821
- /**
822
- * Wraps `fn` so that it can only be invoked once.
823
- *
824
- * @param {function} fn
825
- * @returns {function}
826
- */
827
- var once = function(fn) {
828
- var called = false;
829
- return function() {
830
- if (called) return;
831
- called = true;
832
- fn.apply(this, arguments);
833
- };
834
- };
835
-
836
- /**
837
- * Wraps `fn` so that it can only be called once
838
- * every `delay` milliseconds (invoked on the falling edge).
839
- *
840
- * @param {function} fn
841
- * @param {int} delay
842
- * @returns {function}
843
- */
844
- var debounce = function(fn, delay) {
845
- var timeout;
846
- return function() {
847
- var self = this;
848
- var args = arguments;
849
- window.clearTimeout(timeout);
850
- timeout = window.setTimeout(function() {
851
- fn.apply(self, args);
852
- }, delay);
853
- };
854
- };
855
-
856
- /**
857
- * Debounce all fired events types listed in `types`
858
- * while executing the provided `fn`.
859
- *
860
- * @param {object} self
861
- * @param {array} types
862
- * @param {function} fn
863
- */
864
- var debounce_events = function(self, types, fn) {
865
- var type;
866
- var trigger = self.trigger;
867
- var event_args = {};
868
-
869
- // override trigger method
870
- self.trigger = function() {
871
- var type = arguments[0];
872
- if (types.indexOf(type) !== -1) {
873
- event_args[type] = arguments;
874
- } else {
875
- return trigger.apply(self, arguments);
876
- }
877
- };
878
-
879
- // invoke provided function
880
- fn.apply(self, []);
881
- self.trigger = trigger;
882
-
883
- // trigger queued events
884
- for (type in event_args) {
885
- if (event_args.hasOwnProperty(type)) {
886
- trigger.apply(self, event_args[type]);
887
- }
888
- }
889
- };
890
-
891
- /**
892
- * A workaround for http://bugs.jquery.com/ticket/6696
893
- *
894
- * @param {object} $parent - Parent element to listen on.
895
- * @param {string} event - Event name.
896
- * @param {string} selector - Descendant selector to filter by.
897
- * @param {function} fn - Event handler.
898
- */
899
- var watchChildEvent = function($parent, event, selector, fn) {
900
- $parent.on(event, selector, function(e) {
901
- var child = e.target;
902
- while (child && child.parentNode !== $parent[0]) {
903
- child = child.parentNode;
904
- }
905
- e.currentTarget = child;
906
- return fn.apply(this, [e]);
907
- });
908
- };
909
-
910
- /**
911
- * Determines the current selection within a text input control.
912
- * Returns an object containing:
913
- * - start
914
- * - length
915
- *
916
- * @param {object} input
917
- * @returns {object}
918
- */
919
- var getSelection = function(input) {
920
- var result = {};
921
- if ('selectionStart' in input) {
922
- result.start = input.selectionStart;
923
- result.length = input.selectionEnd - result.start;
924
- } else if (document.selection) {
925
- input.focus();
926
- var sel = document.selection.createRange();
927
- var selLen = document.selection.createRange().text.length;
928
- sel.moveStart('character', -input.value.length);
929
- result.start = sel.text.length - selLen;
930
- result.length = selLen;
931
- }
932
- return result;
933
- };
934
-
935
- /**
936
- * Copies CSS properties from one element to another.
937
- *
938
- * @param {object} $from
939
- * @param {object} $to
940
- * @param {array} properties
941
- */
942
- var transferStyles = function($from, $to, properties) {
943
- var i, n, styles = {};
944
- if (properties) {
945
- for (i = 0, n = properties.length; i < n; i++) {
946
- styles[properties[i]] = $from.css(properties[i]);
947
- }
948
- } else {
949
- styles = $from.css();
950
- }
951
- $to.css(styles);
952
- };
953
-
954
- /**
955
- * Measures the width of a string within a
956
- * parent element (in pixels).
957
- *
958
- * @param {string} str
959
- * @param {object} $parent
960
- * @returns {int}
961
- */
962
- var measureString = function(str, $parent) {
963
- if (!str) {
964
- return 0;
965
- }
966
-
967
- var $test = $('<test>').css({
968
- position: 'absolute',
969
- top: -99999,
970
- left: -99999,
971
- width: 'auto',
972
- padding: 0,
973
- whiteSpace: 'pre'
974
- }).text(str).appendTo('body');
975
-
976
- transferStyles($parent, $test, [
977
- 'letterSpacing',
978
- 'fontSize',
979
- 'fontFamily',
980
- 'fontWeight',
981
- 'textTransform'
982
- ]);
983
-
984
- var width = $test.width();
985
- $test.remove();
986
-
987
- return width;
988
- };
989
-
990
- /**
991
- * Sets up an input to grow horizontally as the user
992
- * types. If the value is changed manually, you can
993
- * trigger the "update" handler to resize:
994
- *
995
- * $input.trigger('update');
996
- *
997
- * @param {object} $input
998
- */
999
- var autoGrow = function($input) {
1000
- var currentWidth = null;
1001
-
1002
- var update = function(e, options) {
1003
- var value, keyCode, printable, placeholder, width;
1004
- var shift, character, selection;
1005
- e = e || window.event || {};
1006
- options = options || {};
1007
-
1008
- if (e.metaKey || e.altKey) return;
1009
- if (!options.force && $input.data('grow') === false) return;
1010
-
1011
- value = $input.val();
1012
- if (e.type && e.type.toLowerCase() === 'keydown') {
1013
- keyCode = e.keyCode;
1014
- printable = (
1015
- (keyCode >= 97 && keyCode <= 122) || // a-z
1016
- (keyCode >= 65 && keyCode <= 90) || // A-Z
1017
- (keyCode >= 48 && keyCode <= 57) || // 0-9
1018
- keyCode === 32 // space
1019
- );
1020
-
1021
- if (keyCode === KEY_DELETE || keyCode === KEY_BACKSPACE) {
1022
- selection = getSelection($input[0]);
1023
- if (selection.length) {
1024
- value = value.substring(0, selection.start) + value.substring(selection.start + selection.length);
1025
- } else if (keyCode === KEY_BACKSPACE && selection.start) {
1026
- value = value.substring(0, selection.start - 1) + value.substring(selection.start + 1);
1027
- } else if (keyCode === KEY_DELETE && typeof selection.start !== 'undefined') {
1028
- value = value.substring(0, selection.start) + value.substring(selection.start + 1);
1029
- }
1030
- } else if (printable) {
1031
- shift = e.shiftKey;
1032
- character = String.fromCharCode(e.keyCode);
1033
- if (shift) character = character.toUpperCase();
1034
- else character = character.toLowerCase();
1035
- value += character;
1036
- }
1037
- }
1038
-
1039
- placeholder = $input.attr('placeholder');
1040
- if (!value && placeholder) {
1041
- value = placeholder;
1042
- }
1043
-
1044
- width = measureString(value, $input) + 4;
1045
- if (width !== currentWidth) {
1046
- currentWidth = width;
1047
- $input.width(width);
1048
- $input.triggerHandler('resize');
1049
- }
1050
- };
1051
-
1052
- $input.on('keydown keyup update blur', update);
1053
- update();
1054
- };
1055
-
1056
- var Selectize = function($input, settings) {
1057
- var key, i, n, dir, input, self = this;
1058
- input = $input[0];
1059
- input.selectize = self;
1060
-
1061
- // detect rtl environment
1062
- var computedStyle = window.getComputedStyle && window.getComputedStyle(input, null);
1063
- dir = computedStyle ? computedStyle.getPropertyValue('direction') : input.currentStyle && input.currentStyle.direction;
1064
- dir = dir || $input.parents('[dir]:first').attr('dir') || '';
1065
-
1066
- // setup default state
1067
- $.extend(self, {
1068
- order : 0,
1069
- settings : settings,
1070
- $input : $input,
1071
- tabIndex : $input.attr('tabindex') || '',
1072
- tagType : input.tagName.toLowerCase() === 'select' ? TAG_SELECT : TAG_INPUT,
1073
- rtl : /rtl/i.test(dir),
1074
-
1075
- eventNS : '.selectize' + (++Selectize.count),
1076
- highlightedValue : null,
1077
- isOpen : false,
1078
- isDisabled : false,
1079
- isRequired : $input.is('[required]'),
1080
- isInvalid : false,
1081
- isLocked : false,
1082
- isFocused : false,
1083
- isInputHidden : false,
1084
- isSetup : false,
1085
- isShiftDown : false,
1086
- isCmdDown : false,
1087
- isCtrlDown : false,
1088
- ignoreFocus : false,
1089
- ignoreBlur : false,
1090
- ignoreHover : false,
1091
- hasOptions : false,
1092
- currentResults : null,
1093
- lastValue : '',
1094
- caretPos : 0,
1095
- loading : 0,
1096
- loadedSearches : {},
1097
-
1098
- $activeOption : null,
1099
- $activeItems : [],
1100
-
1101
- optgroups : {},
1102
- options : {},
1103
- userOptions : {},
1104
- items : [],
1105
- renderCache : {},
1106
- onSearchChange : settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)
1107
- });
1108
-
1109
- // search system
1110
- self.sifter = new Sifter(this.options, {diacritics: settings.diacritics});
1111
-
1112
- // build options table
1113
- if (self.settings.options) {
1114
- for (i = 0, n = self.settings.options.length; i < n; i++) {
1115
- self.registerOption(self.settings.options[i]);
1116
- }
1117
- delete self.settings.options;
1118
- }
1119
-
1120
- // build optgroup table
1121
- if (self.settings.optgroups) {
1122
- for (i = 0, n = self.settings.optgroups.length; i < n; i++) {
1123
- self.registerOptionGroup(self.settings.optgroups[i]);
1124
- }
1125
- delete self.settings.optgroups;
1126
- }
1127
-
1128
- // option-dependent defaults
1129
- self.settings.mode = self.settings.mode || (self.settings.maxItems === 1 ? 'single' : 'multi');
1130
- if (typeof self.settings.hideSelected !== 'boolean') {
1131
- self.settings.hideSelected = self.settings.mode === 'multi';
1132
- }
1133
-
1134
- self.initializePlugins(self.settings.plugins);
1135
- self.setupCallbacks();
1136
- self.setupTemplates();
1137
- self.setup();
1138
- };
1139
-
1140
- // mixins
1141
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1142
-
1143
- MicroEvent.mixin(Selectize);
1144
- MicroPlugin.mixin(Selectize);
1145
-
1146
- // methods
1147
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1148
-
1149
- $.extend(Selectize.prototype, {
1150
-
1151
- /**
1152
- * Creates all elements and sets up event bindings.
1153
- */
1154
- setup: function() {
1155
- var self = this;
1156
- var settings = self.settings;
1157
- var eventNS = self.eventNS;
1158
- var $window = $(window);
1159
- var $document = $(document);
1160
- var $input = self.$input;
1161
-
1162
- var $wrapper;
1163
- var $control;
1164
- var $control_input;
1165
- var $dropdown;
1166
- var $dropdown_content;
1167
- var $dropdown_parent;
1168
- var inputMode;
1169
- var timeout_blur;
1170
- var timeout_focus;
1171
- var classes;
1172
- var classes_plugins;
1173
-
1174
- inputMode = self.settings.mode;
1175
- classes = $input.attr('class') || '';
1176
-
1177
- $wrapper = $('<div>').addClass(settings.wrapperClass).addClass(classes).addClass(inputMode);
1178
- $control = $('<div>').addClass(settings.inputClass).addClass('items').appendTo($wrapper);
1179
- $control_input = $('<input type="text" autocomplete="off" />').appendTo($control).attr('tabindex', $input.is(':disabled') ? '-1' : self.tabIndex);
1180
- $dropdown_parent = $(settings.dropdownParent || $wrapper);
1181
- $dropdown = $('<div>').addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent);
1182
- $dropdown_content = $('<div>').addClass(settings.dropdownContentClass).appendTo($dropdown);
1183
-
1184
- if(self.settings.copyClassesToDropdown) {
1185
- $dropdown.addClass(classes);
1186
- }
1187
-
1188
- $wrapper.css({
1189
- width: $input[0].style.width
1190
- });
1191
-
1192
- if (self.plugins.names.length) {
1193
- classes_plugins = 'plugin-' + self.plugins.names.join(' plugin-');
1194
- $wrapper.addClass(classes_plugins);
1195
- $dropdown.addClass(classes_plugins);
1196
- }
1197
-
1198
- if ((settings.maxItems === null || settings.maxItems > 1) && self.tagType === TAG_SELECT) {
1199
- $input.attr('multiple', 'multiple');
1200
- }
1201
-
1202
- if (self.settings.placeholder) {
1203
- $control_input.attr('placeholder', settings.placeholder);
1204
- }
1205
-
1206
- // if splitOn was not passed in, construct it from the delimiter to allow pasting universally
1207
- if (!self.settings.splitOn && self.settings.delimiter) {
1208
- var delimiterEscaped = self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
1209
- self.settings.splitOn = new RegExp('\\s*' + delimiterEscaped + '+\\s*');
1210
- }
1211
-
1212
- if ($input.attr('autocorrect')) {
1213
- $control_input.attr('autocorrect', $input.attr('autocorrect'));
1214
- }
1215
-
1216
- if ($input.attr('autocapitalize')) {
1217
- $control_input.attr('autocapitalize', $input.attr('autocapitalize'));
1218
- }
1219
-
1220
- self.$wrapper = $wrapper;
1221
- self.$control = $control;
1222
- self.$control_input = $control_input;
1223
- self.$dropdown = $dropdown;
1224
- self.$dropdown_content = $dropdown_content;
1225
-
1226
- $dropdown.on('mouseenter', '[data-selectable]', function() { return self.onOptionHover.apply(self, arguments); });
1227
- $dropdown.on('mousedown click', '[data-selectable]', function() { return self.onOptionSelect.apply(self, arguments); });
1228
- watchChildEvent($control, 'mousedown', '*:not(input)', function() { return self.onItemSelect.apply(self, arguments); });
1229
- autoGrow($control_input);
1230
-
1231
- $control.on({
1232
- mousedown : function() { return self.onMouseDown.apply(self, arguments); },
1233
- click : function() { return self.onClick.apply(self, arguments); }
1234
- });
1235
-
1236
- $control_input.on({
1237
- mousedown : function(e) { e.stopPropagation(); },
1238
- keydown : function() { return self.onKeyDown.apply(self, arguments); },
1239
- keyup : function() { return self.onKeyUp.apply(self, arguments); },
1240
- keypress : function() { return self.onKeyPress.apply(self, arguments); },
1241
- resize : function() { self.positionDropdown.apply(self, []); },
1242
- blur : function() { return self.onBlur.apply(self, arguments); },
1243
- focus : function() { self.ignoreBlur = false; return self.onFocus.apply(self, arguments); },
1244
- paste : function() { return self.onPaste.apply(self, arguments); }
1245
- });
1246
-
1247
- $document.on('keydown' + eventNS, function(e) {
1248
- self.isCmdDown = e[IS_MAC ? 'metaKey' : 'ctrlKey'];
1249
- self.isCtrlDown = e[IS_MAC ? 'altKey' : 'ctrlKey'];
1250
- self.isShiftDown = e.shiftKey;
1251
- });
1252
-
1253
- $document.on('keyup' + eventNS, function(e) {
1254
- if (e.keyCode === KEY_CTRL) self.isCtrlDown = false;
1255
- if (e.keyCode === KEY_SHIFT) self.isShiftDown = false;
1256
- if (e.keyCode === KEY_CMD) self.isCmdDown = false;
1257
- });
1258
-
1259
- $document.on('mousedown' + eventNS, function(e) {
1260
- if (self.isFocused) {
1261
- // prevent events on the dropdown scrollbar from causing the control to blur
1262
- if (e.target === self.$dropdown[0] || e.target.parentNode === self.$dropdown[0]) {
1263
- return false;
1264
- }
1265
- // blur on click outside
1266
- if (!self.$control.has(e.target).length && e.target !== self.$control[0]) {
1267
- self.blur(e.target);
1268
- }
1269
- }
1270
- });
1271
-
1272
- $window.on(['scroll' + eventNS, 'resize' + eventNS].join(' '), function() {
1273
- if (self.isOpen) {
1274
- self.positionDropdown.apply(self, arguments);
1275
- }
1276
- });
1277
- $window.on('mousemove' + eventNS, function() {
1278
- self.ignoreHover = false;
1279
- });
1280
-
1281
- // store original children and tab index so that they can be
1282
- // restored when the destroy() method is called.
1283
- this.revertSettings = {
1284
- $children : $input.children().detach(),
1285
- tabindex : $input.attr('tabindex')
1286
- };
1287
-
1288
- $input.attr('tabindex', -1).hide().after(self.$wrapper);
1289
-
1290
- if ($.isArray(settings.items)) {
1291
- self.setValue(settings.items);
1292
- delete settings.items;
1293
- }
1294
-
1295
- // feature detect for the validation API
1296
- if (SUPPORTS_VALIDITY_API) {
1297
- $input.on('invalid' + eventNS, function(e) {
1298
- e.preventDefault();
1299
- self.isInvalid = true;
1300
- self.refreshState();
1301
- });
1302
- }
1303
-
1304
- self.updateOriginalInput();
1305
- self.refreshItems();
1306
- self.refreshState();
1307
- self.updatePlaceholder();
1308
- self.isSetup = true;
1309
-
1310
- if ($input.is(':disabled')) {
1311
- self.disable();
1312
- }
1313
-
1314
- self.on('change', this.onChange);
1315
-
1316
- $input.data('selectize', self);
1317
- $input.addClass('selectized');
1318
- self.trigger('initialize');
1319
-
1320
- // preload options
1321
- if (settings.preload === true) {
1322
- self.onSearchChange('');
1323
- }
1324
-
1325
- },
1326
-
1327
- /**
1328
- * Sets up default rendering functions.
1329
- */
1330
- setupTemplates: function() {
1331
- var self = this;
1332
- var field_label = self.settings.labelField;
1333
- var field_optgroup = self.settings.optgroupLabelField;
1334
-
1335
- var templates = {
1336
- 'optgroup': function(data) {
1337
- return '<div class="optgroup">' + data.html + '</div>';
1338
- },
1339
- 'optgroup_header': function(data, escape) {
1340
- return '<div class="optgroup-header">' + escape(data[field_optgroup]) + '</div>';
1341
- },
1342
- 'option': function(data, escape) {
1343
- return '<div class="option">' + escape(data[field_label]) + '</div>';
1344
- },
1345
- 'item': function(data, escape) {
1346
- return '<div class="item">' + escape(data[field_label]) + '</div>';
1347
- },
1348
- 'option_create': function(data, escape) {
1349
- return '<div class="create">Add <strong>' + escape(data.input) + '</strong>&hellip;</div>';
1350
- }
1351
- };
1352
-
1353
- self.settings.render = $.extend({}, templates, self.settings.render);
1354
- },
1355
-
1356
- /**
1357
- * Maps fired events to callbacks provided
1358
- * in the settings used when creating the control.
1359
- */
1360
- setupCallbacks: function() {
1361
- var key, fn, callbacks = {
1362
- 'initialize' : 'onInitialize',
1363
- 'change' : 'onChange',
1364
- 'item_add' : 'onItemAdd',
1365
- 'item_remove' : 'onItemRemove',
1366
- 'clear' : 'onClear',
1367
- 'option_add' : 'onOptionAdd',
1368
- 'option_remove' : 'onOptionRemove',
1369
- 'option_clear' : 'onOptionClear',
1370
- 'optgroup_add' : 'onOptionGroupAdd',
1371
- 'optgroup_remove' : 'onOptionGroupRemove',
1372
- 'optgroup_clear' : 'onOptionGroupClear',
1373
- 'dropdown_open' : 'onDropdownOpen',
1374
- 'dropdown_close' : 'onDropdownClose',
1375
- 'type' : 'onType',
1376
- 'load' : 'onLoad',
1377
- 'focus' : 'onFocus',
1378
- 'blur' : 'onBlur'
1379
- };
1380
-
1381
- for (key in callbacks) {
1382
- if (callbacks.hasOwnProperty(key)) {
1383
- fn = this.settings[callbacks[key]];
1384
- if (fn) this.on(key, fn);
1385
- }
1386
- }
1387
- },
1388
-
1389
- /**
1390
- * Triggered when the main control element
1391
- * has a click event.
1392
- *
1393
- * @param {object} e
1394
- * @return {boolean}
1395
- */
1396
- onClick: function(e) {
1397
- var self = this;
1398
-
1399
- // necessary for mobile webkit devices (manual focus triggering
1400
- // is ignored unless invoked within a click event)
1401
- if (!self.isFocused) {
1402
- self.focus();
1403
- e.preventDefault();
1404
- }
1405
- },
1406
-
1407
- /**
1408
- * Triggered when the main control element
1409
- * has a mouse down event.
1410
- *
1411
- * @param {object} e
1412
- * @return {boolean}
1413
- */
1414
- onMouseDown: function(e) {
1415
- var self = this;
1416
- var defaultPrevented = e.isDefaultPrevented();
1417
- var $target = $(e.target);
1418
-
1419
- if (self.isFocused) {
1420
- // retain focus by preventing native handling. if the
1421
- // event target is the input it should not be modified.
1422
- // otherwise, text selection within the input won't work.
1423
- if (e.target !== self.$control_input[0]) {
1424
- if (self.settings.mode === 'single') {
1425
- // toggle dropdown
1426
- self.isOpen ? self.close() : self.open();
1427
- } else if (!defaultPrevented) {
1428
- self.setActiveItem(null);
1429
- }
1430
- return false;
1431
- }
1432
- } else {
1433
- // give control focus
1434
- if (!defaultPrevented) {
1435
- window.setTimeout(function() {
1436
- self.focus();
1437
- }, 0);
1438
- }
1439
- }
1440
- },
1441
-
1442
- /**
1443
- * Triggered when the value of the control has been changed.
1444
- * This should propagate the event to the original DOM
1445
- * input / select element.
1446
- */
1447
- onChange: function() {
1448
- this.$input.trigger('change');
1449
- },
1450
-
1451
- /**
1452
- * Triggered on <input> paste.
1453
- *
1454
- * @param {object} e
1455
- * @returns {boolean}
1456
- */
1457
- onPaste: function(e) {
1458
- var self = this;
1459
- if (self.isFull() || self.isInputHidden || self.isLocked) {
1460
- e.preventDefault();
1461
- } else {
1462
- // If a regex or string is included, this will split the pasted
1463
- // input and create Items for each separate value
1464
- if (self.settings.splitOn) {
1465
- setTimeout(function() {
1466
- var splitInput = $.trim(self.$control_input.val() || '').split(self.settings.splitOn);
1467
- for (var i = 0, n = splitInput.length; i < n; i++) {
1468
- self.createItem(splitInput[i]);
1469
- }
1470
- }, 0);
1471
- }
1472
- }
1473
- },
1474
-
1475
- /**
1476
- * Triggered on <input> keypress.
1477
- *
1478
- * @param {object} e
1479
- * @returns {boolean}
1480
- */
1481
- onKeyPress: function(e) {
1482
- if (this.isLocked) return e && e.preventDefault();
1483
- var character = String.fromCharCode(e.keyCode || e.which);
1484
- if (this.settings.create && this.settings.mode === 'multi' && character === this.settings.delimiter) {
1485
- this.createItem();
1486
- e.preventDefault();
1487
- return false;
1488
- }
1489
- },
1490
-
1491
- /**
1492
- * Triggered on <input> keydown.
1493
- *
1494
- * @param {object} e
1495
- * @returns {boolean}
1496
- */
1497
- onKeyDown: function(e) {
1498
- var isInput = e.target === this.$control_input[0];
1499
- var self = this;
1500
-
1501
- if (self.isLocked) {
1502
- if (e.keyCode !== KEY_TAB) {
1503
- e.preventDefault();
1504
- }
1505
- return;
1506
- }
1507
-
1508
- switch (e.keyCode) {
1509
- case KEY_A:
1510
- if (self.isCmdDown) {
1511
- self.selectAll();
1512
- return;
1513
- }
1514
- break;
1515
- case KEY_ESC:
1516
- if (self.isOpen) {
1517
- e.preventDefault();
1518
- e.stopPropagation();
1519
- self.close();
1520
- }
1521
- return;
1522
- case KEY_N:
1523
- if (!e.ctrlKey || e.altKey) break;
1524
- case KEY_DOWN:
1525
- if (!self.isOpen && self.hasOptions) {
1526
- self.open();
1527
- } else if (self.$activeOption) {
1528
- self.ignoreHover = true;
1529
- var $next = self.getAdjacentOption(self.$activeOption, 1);
1530
- if ($next.length) self.setActiveOption($next, true, true);
1531
- }
1532
- e.preventDefault();
1533
- return;
1534
- case KEY_P:
1535
- if (!e.ctrlKey || e.altKey) break;
1536
- case KEY_UP:
1537
- if (self.$activeOption) {
1538
- self.ignoreHover = true;
1539
- var $prev = self.getAdjacentOption(self.$activeOption, -1);
1540
- if ($prev.length) self.setActiveOption($prev, true, true);
1541
- }
1542
- e.preventDefault();
1543
- return;
1544
- case KEY_RETURN:
1545
- if (self.isOpen && self.$activeOption) {
1546
- self.onOptionSelect({currentTarget: self.$activeOption});
1547
- e.preventDefault();
1548
- }
1549
- return;
1550
- case KEY_LEFT:
1551
- self.advanceSelection(-1, e);
1552
- return;
1553
- case KEY_RIGHT:
1554
- self.advanceSelection(1, e);
1555
- return;
1556
- case KEY_TAB:
1557
- if (self.settings.selectOnTab && self.isOpen && self.$activeOption) {
1558
- self.onOptionSelect({currentTarget: self.$activeOption});
1559
-
1560
- // Default behaviour is to jump to the next field, we only want this
1561
- // if the current field doesn't accept any more entries
1562
- if (!self.isFull()) {
1563
- e.preventDefault();
1564
- }
1565
- }
1566
- if (self.settings.create && self.createItem()) {
1567
- e.preventDefault();
1568
- }
1569
- return;
1570
- case KEY_BACKSPACE:
1571
- case KEY_DELETE:
1572
- self.deleteSelection(e);
1573
- return;
1574
- }
1575
-
1576
- if ((self.isFull() || self.isInputHidden) && !(IS_MAC ? e.metaKey : e.ctrlKey)) {
1577
- e.preventDefault();
1578
- return;
1579
- }
1580
- },
1581
-
1582
- /**
1583
- * Triggered on <input> keyup.
1584
- *
1585
- * @param {object} e
1586
- * @returns {boolean}
1587
- */
1588
- onKeyUp: function(e) {
1589
- var self = this;
1590
-
1591
- if (self.isLocked) return e && e.preventDefault();
1592
- var value = self.$control_input.val() || '';
1593
- if (self.lastValue !== value) {
1594
- self.lastValue = value;
1595
- self.onSearchChange(value);
1596
- self.refreshOptions();
1597
- self.trigger('type', value);
1598
- }
1599
- },
1600
-
1601
- /**
1602
- * Invokes the user-provide option provider / loader.
1603
- *
1604
- * Note: this function is debounced in the Selectize
1605
- * constructor (by `settings.loadDelay` milliseconds)
1606
- *
1607
- * @param {string} value
1608
- */
1609
- onSearchChange: function(value) {
1610
- var self = this;
1611
- var fn = self.settings.load;
1612
- if (!fn) return;
1613
- if (self.loadedSearches.hasOwnProperty(value)) return;
1614
- self.loadedSearches[value] = true;
1615
- self.load(function(callback) {
1616
- fn.apply(self, [value, callback]);
1617
- });
1618
- },
1619
-
1620
- /**
1621
- * Triggered on <input> focus.
1622
- *
1623
- * @param {object} e (optional)
1624
- * @returns {boolean}
1625
- */
1626
- onFocus: function(e) {
1627
- var self = this;
1628
- var wasFocused = self.isFocused;
1629
-
1630
- if (self.isDisabled) {
1631
- self.blur();
1632
- e && e.preventDefault();
1633
- return false;
1634
- }
1635
-
1636
- if (self.ignoreFocus) return;
1637
- self.isFocused = true;
1638
- if (self.settings.preload === 'focus') self.onSearchChange('');
1639
-
1640
- if (!wasFocused) self.trigger('focus');
1641
-
1642
- if (!self.$activeItems.length) {
1643
- self.showInput();
1644
- self.setActiveItem(null);
1645
- self.refreshOptions(!!self.settings.openOnFocus);
1646
- }
1647
-
1648
- self.refreshState();
1649
- },
1650
-
1651
- /**
1652
- * Triggered on <input> blur.
1653
- *
1654
- * @param {object} e
1655
- * @param {Element} dest
1656
- */
1657
- onBlur: function(e, dest) {
1658
- var self = this;
1659
- if (!self.isFocused) return;
1660
- self.isFocused = false;
1661
-
1662
- if (self.ignoreFocus) {
1663
- return;
1664
- } else if (!self.ignoreBlur && document.activeElement === self.$dropdown_content[0]) {
1665
- // necessary to prevent IE closing the dropdown when the scrollbar is clicked
1666
- self.ignoreBlur = true;
1667
- self.onFocus(e);
1668
- return;
1669
- }
1670
-
1671
- var deactivate = function() {
1672
- self.close();
1673
- self.setTextboxValue('');
1674
- self.setActiveItem(null);
1675
- self.setActiveOption(null);
1676
- self.setCaret(self.items.length);
1677
- self.refreshState();
1678
-
1679
- // IE11 bug: element still marked as active
1680
- (dest || document.body).focus();
1681
-
1682
- self.ignoreFocus = false;
1683
- self.trigger('blur');
1684
- };
1685
-
1686
- self.ignoreFocus = true;
1687
- if (self.settings.create && self.settings.createOnBlur) {
1688
- self.createItem(null, false, deactivate);
1689
- } else {
1690
- deactivate();
1691
- }
1692
- },
1693
-
1694
- /**
1695
- * Triggered when the user rolls over
1696
- * an option in the autocomplete dropdown menu.
1697
- *
1698
- * @param {object} e
1699
- * @returns {boolean}
1700
- */
1701
- onOptionHover: function(e) {
1702
- if (this.ignoreHover) return;
1703
- this.setActiveOption(e.currentTarget, false);
1704
- },
1705
-
1706
- /**
1707
- * Triggered when the user clicks on an option
1708
- * in the autocomplete dropdown menu.
1709
- *
1710
- * @param {object} e
1711
- * @returns {boolean}
1712
- */
1713
- onOptionSelect: function(e) {
1714
- var value, $target, $option, self = this;
1715
-
1716
- if (e.preventDefault) {
1717
- e.preventDefault();
1718
- e.stopPropagation();
1719
- }
1720
-
1721
- $target = $(e.currentTarget);
1722
- if ($target.hasClass('create')) {
1723
- self.createItem(null, function() {
1724
- if (self.settings.closeAfterSelect) {
1725
- self.close();
1726
- }
1727
- });
1728
- } else {
1729
- value = $target.attr('data-value');
1730
- if (typeof value !== 'undefined') {
1731
- self.lastQuery = null;
1732
- self.setTextboxValue('');
1733
- self.addItem(value);
1734
- if (self.settings.closeAfterSelect) {
1735
- self.close();
1736
- } else if (!self.settings.hideSelected && e.type && /mouse/.test(e.type)) {
1737
- self.setActiveOption(self.getOption(value));
1738
- }
1739
- }
1740
- }
1741
- },
1742
-
1743
- /**
1744
- * Triggered when the user clicks on an item
1745
- * that has been selected.
1746
- *
1747
- * @param {object} e
1748
- * @returns {boolean}
1749
- */
1750
- onItemSelect: function(e) {
1751
- var self = this;
1752
-
1753
- if (self.isLocked) return;
1754
- if (self.settings.mode === 'multi') {
1755
- e.preventDefault();
1756
- self.setActiveItem(e.currentTarget, e);
1757
- }
1758
- },
1759
-
1760
- /**
1761
- * Invokes the provided method that provides
1762
- * results to a callback---which are then added
1763
- * as options to the control.
1764
- *
1765
- * @param {function} fn
1766
- */
1767
- load: function(fn) {
1768
- var self = this;
1769
- var $wrapper = self.$wrapper.addClass(self.settings.loadingClass);
1770
-
1771
- self.loading++;
1772
- fn.apply(self, [function(results) {
1773
- self.loading = Math.max(self.loading - 1, 0);
1774
- if (results && results.length) {
1775
- self.addOption(results);
1776
- self.refreshOptions(self.isFocused && !self.isInputHidden);
1777
- }
1778
- if (!self.loading) {
1779
- $wrapper.removeClass(self.settings.loadingClass);
1780
- }
1781
- self.trigger('load', results);
1782
- }]);
1783
- },
1784
-
1785
- /**
1786
- * Sets the input field of the control to the specified value.
1787
- *
1788
- * @param {string} value
1789
- */
1790
- setTextboxValue: function(value) {
1791
- var $input = this.$control_input;
1792
- var changed = $input.val() !== value;
1793
- if (changed) {
1794
- $input.val(value).triggerHandler('update');
1795
- this.lastValue = value;
1796
- }
1797
- },
1798
-
1799
- /**
1800
- * Returns the value of the control. If multiple items
1801
- * can be selected (e.g. <select multiple>), this returns
1802
- * an array. If only one item can be selected, this
1803
- * returns a string.
1804
- *
1805
- * @returns {mixed}
1806
- */
1807
- getValue: function() {
1808
- if (this.tagType === TAG_SELECT && this.$input.attr('multiple')) {
1809
- return this.items;
1810
- } else {
1811
- return this.items.join(this.settings.delimiter);
1812
- }
1813
- },
1814
-
1815
- /**
1816
- * Resets the selected items to the given value.
1817
- *
1818
- * @param {mixed} value
1819
- */
1820
- setValue: function(value, silent) {
1821
- var events = silent ? [] : ['change'];
1822
-
1823
- debounce_events(this, events, function() {
1824
- this.clear(silent);
1825
- this.addItems(value, silent);
1826
- });
1827
- },
1828
-
1829
- /**
1830
- * Sets the selected item.
1831
- *
1832
- * @param {object} $item
1833
- * @param {object} e (optional)
1834
- */
1835
- setActiveItem: function($item, e) {
1836
- var self = this;
1837
- var eventName;
1838
- var i, idx, begin, end, item, swap;
1839
- var $last;
1840
-
1841
- if (self.settings.mode === 'single') return;
1842
- $item = $($item);
1843
-
1844
- // clear the active selection
1845
- if (!$item.length) {
1846
- $(self.$activeItems).removeClass('active');
1847
- self.$activeItems = [];
1848
- if (self.isFocused) {
1849
- self.showInput();
1850
- }
1851
- return;
1852
- }
1853
-
1854
- // modify selection
1855
- eventName = e && e.type.toLowerCase();
1856
-
1857
- if (eventName === 'mousedown' && self.isShiftDown && self.$activeItems.length) {
1858
- $last = self.$control.children('.active:last');
1859
- begin = Array.prototype.indexOf.apply(self.$control[0].childNodes, [$last[0]]);
1860
- end = Array.prototype.indexOf.apply(self.$control[0].childNodes, [$item[0]]);
1861
- if (begin > end) {
1862
- swap = begin;
1863
- begin = end;
1864
- end = swap;
1865
- }
1866
- for (i = begin; i <= end; i++) {
1867
- item = self.$control[0].childNodes[i];
1868
- if (self.$activeItems.indexOf(item) === -1) {
1869
- $(item).addClass('active');
1870
- self.$activeItems.push(item);
1871
- }
1872
- }
1873
- e.preventDefault();
1874
- } else if ((eventName === 'mousedown' && self.isCtrlDown) || (eventName === 'keydown' && this.isShiftDown)) {
1875
- if ($item.hasClass('active')) {
1876
- idx = self.$activeItems.indexOf($item[0]);
1877
- self.$activeItems.splice(idx, 1);
1878
- $item.removeClass('active');
1879
- } else {
1880
- self.$activeItems.push($item.addClass('active')[0]);
1881
- }
1882
- } else {
1883
- $(self.$activeItems).removeClass('active');
1884
- self.$activeItems = [$item.addClass('active')[0]];
1885
- }
1886
-
1887
- // ensure control has focus
1888
- self.hideInput();
1889
- if (!this.isFocused) {
1890
- self.focus();
1891
- }
1892
- },
1893
-
1894
- /**
1895
- * Sets the selected item in the dropdown menu
1896
- * of available options.
1897
- *
1898
- * @param {object} $object
1899
- * @param {boolean} scroll
1900
- * @param {boolean} animate
1901
- */
1902
- setActiveOption: function($option, scroll, animate) {
1903
- var height_menu, height_item, y;
1904
- var scroll_top, scroll_bottom;
1905
- var self = this;
1906
-
1907
- if (self.$activeOption) self.$activeOption.removeClass('active');
1908
- self.$activeOption = null;
1909
-
1910
- $option = $($option);
1911
- if (!$option.length) return;
1912
-
1913
- self.$activeOption = $option.addClass('active');
1914
-
1915
- if (scroll || !isset(scroll)) {
1916
-
1917
- height_menu = self.$dropdown_content.height();
1918
- height_item = self.$activeOption.outerHeight(true);
1919
- scroll = self.$dropdown_content.scrollTop() || 0;
1920
- y = self.$activeOption.offset().top - self.$dropdown_content.offset().top + scroll;
1921
- scroll_top = y;
1922
- scroll_bottom = y - height_menu + height_item;
1923
-
1924
- if (y + height_item > height_menu + scroll) {
1925
- self.$dropdown_content.stop().animate({scrollTop: scroll_bottom}, animate ? self.settings.scrollDuration : 0);
1926
- } else if (y < scroll) {
1927
- self.$dropdown_content.stop().animate({scrollTop: scroll_top}, animate ? self.settings.scrollDuration : 0);
1928
- }
1929
-
1930
- }
1931
- },
1932
-
1933
- /**
1934
- * Selects all items (CTRL + A).
1935
- */
1936
- selectAll: function() {
1937
- var self = this;
1938
- if (self.settings.mode === 'single') return;
1939
-
1940
- self.$activeItems = Array.prototype.slice.apply(self.$control.children(':not(input)').addClass('active'));
1941
- if (self.$activeItems.length) {
1942
- self.hideInput();
1943
- self.close();
1944
- }
1945
- self.focus();
1946
- },
1947
-
1948
- /**
1949
- * Hides the input element out of view, while
1950
- * retaining its focus.
1951
- */
1952
- hideInput: function() {
1953
- var self = this;
1954
-
1955
- self.setTextboxValue('');
1956
- self.$control_input.css({opacity: 0, position: 'absolute', left: self.rtl ? 10000 : -10000});
1957
- self.isInputHidden = true;
1958
- },
1959
-
1960
- /**
1961
- * Restores input visibility.
1962
- */
1963
- showInput: function() {
1964
- this.$control_input.css({opacity: 1, position: 'relative', left: 0});
1965
- this.isInputHidden = false;
1966
- },
1967
-
1968
- /**
1969
- * Gives the control focus.
1970
- */
1971
- focus: function() {
1972
- var self = this;
1973
- if (self.isDisabled) return;
1974
-
1975
- self.ignoreFocus = true;
1976
- self.$control_input[0].focus();
1977
- window.setTimeout(function() {
1978
- self.ignoreFocus = false;
1979
- self.onFocus();
1980
- }, 0);
1981
- },
1982
-
1983
- /**
1984
- * Forces the control out of focus.
1985
- *
1986
- * @param {Element} dest
1987
- */
1988
- blur: function(dest) {
1989
- this.$control_input[0].blur();
1990
- this.onBlur(null, dest);
1991
- },
1992
-
1993
- /**
1994
- * Returns a function that scores an object
1995
- * to show how good of a match it is to the
1996
- * provided query.
1997
- *
1998
- * @param {string} query
1999
- * @param {object} options
2000
- * @return {function}
2001
- */
2002
- getScoreFunction: function(query) {
2003
- return this.sifter.getScoreFunction(query, this.getSearchOptions());
2004
- },
2005
-
2006
- /**
2007
- * Returns search options for sifter (the system
2008
- * for scoring and sorting results).
2009
- *
2010
- * @see https://github.com/brianreavis/sifter.js
2011
- * @return {object}
2012
- */
2013
- getSearchOptions: function() {
2014
- var settings = this.settings;
2015
- var sort = settings.sortField;
2016
- if (typeof sort === 'string') {
2017
- sort = [{field: sort}];
2018
- }
2019
-
2020
- return {
2021
- fields : settings.searchField,
2022
- conjunction : settings.searchConjunction,
2023
- sort : sort
2024
- };
2025
- },
2026
-
2027
- /**
2028
- * Searches through available options and returns
2029
- * a sorted array of matches.
2030
- *
2031
- * Returns an object containing:
2032
- *
2033
- * - query {string}
2034
- * - tokens {array}
2035
- * - total {int}
2036
- * - items {array}
2037
- *
2038
- * @param {string} query
2039
- * @returns {object}
2040
- */
2041
- search: function(query) {
2042
- var i, value, score, result, calculateScore;
2043
- var self = this;
2044
- var settings = self.settings;
2045
- var options = this.getSearchOptions();
2046
-
2047
- // validate user-provided result scoring function
2048
- if (settings.score) {
2049
- calculateScore = self.settings.score.apply(this, [query]);
2050
- if (typeof calculateScore !== 'function') {
2051
- throw new Error('Selectize "score" setting must be a function that returns a function');
2052
- }
2053
- }
2054
-
2055
- // perform search
2056
- if (query !== self.lastQuery) {
2057
- self.lastQuery = query;
2058
- result = self.sifter.search(query, $.extend(options, {score: calculateScore}));
2059
- self.currentResults = result;
2060
- } else {
2061
- result = $.extend(true, {}, self.currentResults);
2062
- }
2063
-
2064
- // filter out selected items
2065
- if (settings.hideSelected) {
2066
- for (i = result.items.length - 1; i >= 0; i--) {
2067
- if (self.items.indexOf(hash_key(result.items[i].id)) !== -1) {
2068
- result.items.splice(i, 1);
2069
- }
2070
- }
2071
- }
2072
-
2073
- return result;
2074
- },
2075
-
2076
- /**
2077
- * Refreshes the list of available options shown
2078
- * in the autocomplete dropdown menu.
2079
- *
2080
- * @param {boolean} triggerDropdown
2081
- */
2082
- refreshOptions: function(triggerDropdown) {
2083
- var i, j, k, n, groups, groups_order, option, option_html, optgroup, optgroups, html, html_children, has_create_option;
2084
- var $active, $active_before, $create;
2085
-
2086
- if (typeof triggerDropdown === 'undefined') {
2087
- triggerDropdown = true;
2088
- }
2089
-
2090
- var self = this;
2091
- var query = $.trim(self.$control_input.val());
2092
- var results = self.search(query);
2093
- var $dropdown_content = self.$dropdown_content;
2094
- var active_before = self.$activeOption && hash_key(self.$activeOption.attr('data-value'));
2095
-
2096
- // build markup
2097
- n = results.items.length;
2098
- if (typeof self.settings.maxOptions === 'number') {
2099
- n = Math.min(n, self.settings.maxOptions);
2100
- }
2101
-
2102
- // render and group available options individually
2103
- groups = {};
2104
- groups_order = [];
2105
-
2106
- for (i = 0; i < n; i++) {
2107
- option = self.options[results.items[i].id];
2108
- option_html = self.render('option', option);
2109
- optgroup = option[self.settings.optgroupField] || '';
2110
- optgroups = $.isArray(optgroup) ? optgroup : [optgroup];
2111
-
2112
- for (j = 0, k = optgroups && optgroups.length; j < k; j++) {
2113
- optgroup = optgroups[j];
2114
- if (!self.optgroups.hasOwnProperty(optgroup)) {
2115
- optgroup = '';
2116
- }
2117
- if (!groups.hasOwnProperty(optgroup)) {
2118
- groups[optgroup] = [];
2119
- groups_order.push(optgroup);
2120
- }
2121
- groups[optgroup].push(option_html);
2122
- }
2123
- }
2124
-
2125
- // sort optgroups
2126
- if (this.settings.lockOptgroupOrder) {
2127
- groups_order.sort(function(a, b) {
2128
- var a_order = self.optgroups[a].$order || 0;
2129
- var b_order = self.optgroups[b].$order || 0;
2130
- return a_order - b_order;
2131
- });
2132
- }
2133
-
2134
- // render optgroup headers & join groups
2135
- html = [];
2136
- for (i = 0, n = groups_order.length; i < n; i++) {
2137
- optgroup = groups_order[i];
2138
- if (self.optgroups.hasOwnProperty(optgroup) && groups[optgroup].length) {
2139
- // render the optgroup header and options within it,
2140
- // then pass it to the wrapper template
2141
- html_children = self.render('optgroup_header', self.optgroups[optgroup]) || '';
2142
- html_children += groups[optgroup].join('');
2143
- html.push(self.render('optgroup', $.extend({}, self.optgroups[optgroup], {
2144
- html: html_children
2145
- })));
2146
- } else {
2147
- html.push(groups[optgroup].join(''));
2148
- }
2149
- }
2150
-
2151
- $dropdown_content.html(html.join(''));
2152
-
2153
- // highlight matching terms inline
2154
- if (self.settings.highlight && results.query.length && results.tokens.length) {
2155
- for (i = 0, n = results.tokens.length; i < n; i++) {
2156
- highlight($dropdown_content, results.tokens[i].regex);
2157
- }
2158
- }
2159
-
2160
- // add "selected" class to selected options
2161
- if (!self.settings.hideSelected) {
2162
- for (i = 0, n = self.items.length; i < n; i++) {
2163
- self.getOption(self.items[i]).addClass('selected');
2164
- }
2165
- }
2166
-
2167
- // add create option
2168
- has_create_option = self.canCreate(query);
2169
- if (has_create_option) {
2170
- $dropdown_content.prepend(self.render('option_create', {input: query}));
2171
- $create = $($dropdown_content[0].childNodes[0]);
2172
- }
2173
-
2174
- // activate
2175
- self.hasOptions = results.items.length > 0 || has_create_option;
2176
- if (self.hasOptions) {
2177
- if (results.items.length > 0) {
2178
- $active_before = active_before && self.getOption(active_before);
2179
- if ($active_before && $active_before.length) {
2180
- $active = $active_before;
2181
- } else if (self.settings.mode === 'single' && self.items.length) {
2182
- $active = self.getOption(self.items[0]);
2183
- }
2184
- if (!$active || !$active.length) {
2185
- if ($create && !self.settings.addPrecedence) {
2186
- $active = self.getAdjacentOption($create, 1);
2187
- } else {
2188
- $active = $dropdown_content.find('[data-selectable]:first');
2189
- }
2190
- }
2191
- } else {
2192
- $active = $create;
2193
- }
2194
- self.setActiveOption($active);
2195
- if (triggerDropdown && !self.isOpen) { self.open(); }
2196
- } else {
2197
- self.setActiveOption(null);
2198
- if (triggerDropdown && self.isOpen) { self.close(); }
2199
- }
2200
- },
2201
-
2202
- /**
2203
- * Adds an available option. If it already exists,
2204
- * nothing will happen. Note: this does not refresh
2205
- * the options list dropdown (use `refreshOptions`
2206
- * for that).
2207
- *
2208
- * Usage:
2209
- *
2210
- * this.addOption(data)
2211
- *
2212
- * @param {object|array} data
2213
- */
2214
- addOption: function(data) {
2215
- var i, n, value, self = this;
2216
-
2217
- if ($.isArray(data)) {
2218
- for (i = 0, n = data.length; i < n; i++) {
2219
- self.addOption(data[i]);
2220
- }
2221
- return;
2222
- }
2223
-
2224
- if (value = self.registerOption(data)) {
2225
- self.userOptions[value] = true;
2226
- self.lastQuery = null;
2227
- self.trigger('option_add', value, data);
2228
- }
2229
- },
2230
-
2231
- /**
2232
- * Registers an option to the pool of options.
2233
- *
2234
- * @param {object} data
2235
- * @return {boolean|string}
2236
- */
2237
- registerOption: function(data) {
2238
- var key = hash_key(data[this.settings.valueField]);
2239
- if (!key || this.options.hasOwnProperty(key)) return false;
2240
- data.$order = data.$order || ++this.order;
2241
- this.options[key] = data;
2242
- return key;
2243
- },
2244
-
2245
- /**
2246
- * Registers an option group to the pool of option groups.
2247
- *
2248
- * @param {object} data
2249
- * @return {boolean|string}
2250
- */
2251
- registerOptionGroup: function(data) {
2252
- var key = hash_key(data[this.settings.optgroupValueField]);
2253
- if (!key) return false;
2254
-
2255
- data.$order = data.$order || ++this.order;
2256
- this.optgroups[key] = data;
2257
- return key;
2258
- },
2259
-
2260
- /**
2261
- * Registers a new optgroup for options
2262
- * to be bucketed into.
2263
- *
2264
- * @param {string} id
2265
- * @param {object} data
2266
- */
2267
- addOptionGroup: function(id, data) {
2268
- data[this.settings.optgroupValueField] = id;
2269
- if (id = this.registerOptionGroup(data)) {
2270
- this.trigger('optgroup_add', id, data);
2271
- }
2272
- },
2273
-
2274
- /**
2275
- * Removes an existing option group.
2276
- *
2277
- * @param {string} id
2278
- */
2279
- removeOptionGroup: function(id) {
2280
- if (this.optgroups.hasOwnProperty(id)) {
2281
- delete this.optgroups[id];
2282
- this.renderCache = {};
2283
- this.trigger('optgroup_remove', id);
2284
- }
2285
- },
2286
-
2287
- /**
2288
- * Clears all existing option groups.
2289
- */
2290
- clearOptionGroups: function() {
2291
- this.optgroups = {};
2292
- this.renderCache = {};
2293
- this.trigger('optgroup_clear');
2294
- },
2295
-
2296
- /**
2297
- * Updates an option available for selection. If
2298
- * it is visible in the selected items or options
2299
- * dropdown, it will be re-rendered automatically.
2300
- *
2301
- * @param {string} value
2302
- * @param {object} data
2303
- */
2304
- updateOption: function(value, data) {
2305
- var self = this;
2306
- var $item, $item_new;
2307
- var value_new, index_item, cache_items, cache_options, order_old;
2308
-
2309
- value = hash_key(value);
2310
- value_new = hash_key(data[self.settings.valueField]);
2311
-
2312
- // sanity checks
2313
- if (value === null) return;
2314
- if (!self.options.hasOwnProperty(value)) return;
2315
- if (typeof value_new !== 'string') throw new Error('Value must be set in option data');
2316
-
2317
- order_old = self.options[value].$order;
2318
-
2319
- // update references
2320
- if (value_new !== value) {
2321
- delete self.options[value];
2322
- index_item = self.items.indexOf(value);
2323
- if (index_item !== -1) {
2324
- self.items.splice(index_item, 1, value_new);
2325
- }
2326
- }
2327
- data.$order = data.$order || order_old;
2328
- self.options[value_new] = data;
2329
-
2330
- // invalidate render cache
2331
- cache_items = self.renderCache['item'];
2332
- cache_options = self.renderCache['option'];
2333
-
2334
- if (cache_items) {
2335
- delete cache_items[value];
2336
- delete cache_items[value_new];
2337
- }
2338
- if (cache_options) {
2339
- delete cache_options[value];
2340
- delete cache_options[value_new];
2341
- }
2342
-
2343
- // update the item if it's selected
2344
- if (self.items.indexOf(value_new) !== -1) {
2345
- $item = self.getItem(value);
2346
- $item_new = $(self.render('item', data));
2347
- if ($item.hasClass('active')) $item_new.addClass('active');
2348
- $item.replaceWith($item_new);
2349
- }
2350
-
2351
- // invalidate last query because we might have updated the sortField
2352
- self.lastQuery = null;
2353
-
2354
- // update dropdown contents
2355
- if (self.isOpen) {
2356
- self.refreshOptions(false);
2357
- }
2358
- },
2359
-
2360
- /**
2361
- * Removes a single option.
2362
- *
2363
- * @param {string} value
2364
- * @param {boolean} silent
2365
- */
2366
- removeOption: function(value, silent) {
2367
- var self = this;
2368
- value = hash_key(value);
2369
-
2370
- var cache_items = self.renderCache['item'];
2371
- var cache_options = self.renderCache['option'];
2372
- if (cache_items) delete cache_items[value];
2373
- if (cache_options) delete cache_options[value];
2374
-
2375
- delete self.userOptions[value];
2376
- delete self.options[value];
2377
- self.lastQuery = null;
2378
- self.trigger('option_remove', value);
2379
- self.removeItem(value, silent);
2380
- },
2381
-
2382
- /**
2383
- * Clears all options.
2384
- */
2385
- clearOptions: function() {
2386
- var self = this;
2387
-
2388
- self.loadedSearches = {};
2389
- self.userOptions = {};
2390
- self.renderCache = {};
2391
- self.options = self.sifter.items = {};
2392
- self.lastQuery = null;
2393
- self.trigger('option_clear');
2394
- self.clear();
2395
- },
2396
-
2397
- /**
2398
- * Returns the jQuery element of the option
2399
- * matching the given value.
2400
- *
2401
- * @param {string} value
2402
- * @returns {object}
2403
- */
2404
- getOption: function(value) {
2405
- return this.getElementWithValue(value, this.$dropdown_content.find('[data-selectable]'));
2406
- },
2407
-
2408
- /**
2409
- * Returns the jQuery element of the next or
2410
- * previous selectable option.
2411
- *
2412
- * @param {object} $option
2413
- * @param {int} direction can be 1 for next or -1 for previous
2414
- * @return {object}
2415
- */
2416
- getAdjacentOption: function($option, direction) {
2417
- var $options = this.$dropdown.find('[data-selectable]');
2418
- var index = $options.index($option) + direction;
2419
-
2420
- return index >= 0 && index < $options.length ? $options.eq(index) : $();
2421
- },
2422
-
2423
- /**
2424
- * Finds the first element with a "data-value" attribute
2425
- * that matches the given value.
2426
- *
2427
- * @param {mixed} value
2428
- * @param {object} $els
2429
- * @return {object}
2430
- */
2431
- getElementWithValue: function(value, $els) {
2432
- value = hash_key(value);
2433
-
2434
- if (typeof value !== 'undefined' && value !== null) {
2435
- for (var i = 0, n = $els.length; i < n; i++) {
2436
- if ($els[i].getAttribute('data-value') === value) {
2437
- return $($els[i]);
2438
- }
2439
- }
2440
- }
2441
-
2442
- return $();
2443
- },
2444
-
2445
- /**
2446
- * Returns the jQuery element of the item
2447
- * matching the given value.
2448
- *
2449
- * @param {string} value
2450
- * @returns {object}
2451
- */
2452
- getItem: function(value) {
2453
- return this.getElementWithValue(value, this.$control.children());
2454
- },
2455
-
2456
- /**
2457
- * "Selects" multiple items at once. Adds them to the list
2458
- * at the current caret position.
2459
- *
2460
- * @param {string} value
2461
- * @param {boolean} silent
2462
- */
2463
- addItems: function(values, silent) {
2464
- var items = $.isArray(values) ? values : [values];
2465
- for (var i = 0, n = items.length; i < n; i++) {
2466
- this.isPending = (i < n - 1);
2467
- this.addItem(items[i], silent);
2468
- }
2469
- },
2470
-
2471
- /**
2472
- * "Selects" an item. Adds it to the list
2473
- * at the current caret position.
2474
- *
2475
- * @param {string} value
2476
- * @param {boolean} silent
2477
- */
2478
- addItem: function(value, silent) {
2479
- var events = silent ? [] : ['change'];
2480
-
2481
- debounce_events(this, events, function() {
2482
- var $item, $option, $options;
2483
- var self = this;
2484
- var inputMode = self.settings.mode;
2485
- var i, active, value_next, wasFull;
2486
- value = hash_key(value);
2487
-
2488
- if (self.items.indexOf(value) !== -1) {
2489
- if (inputMode === 'single') self.close();
2490
- return;
2491
- }
2492
-
2493
- if (!self.options.hasOwnProperty(value)) return;
2494
- if (inputMode === 'single') self.clear(silent);
2495
- if (inputMode === 'multi' && self.isFull()) return;
2496
-
2497
- $item = $(self.render('item', self.options[value]));
2498
- wasFull = self.isFull();
2499
- self.items.splice(self.caretPos, 0, value);
2500
- self.insertAtCaret($item);
2501
- if (!self.isPending || (!wasFull && self.isFull())) {
2502
- self.refreshState();
2503
- }
2504
-
2505
- if (self.isSetup) {
2506
- $options = self.$dropdown_content.find('[data-selectable]');
2507
-
2508
- // update menu / remove the option (if this is not one item being added as part of series)
2509
- if (!self.isPending) {
2510
- $option = self.getOption(value);
2511
- value_next = self.getAdjacentOption($option, 1).attr('data-value');
2512
- self.refreshOptions(self.isFocused && inputMode !== 'single');
2513
- if (value_next) {
2514
- self.setActiveOption(self.getOption(value_next));
2515
- }
2516
- }
2517
-
2518
- // hide the menu if the maximum number of items have been selected or no options are left
2519
- if (!$options.length || self.isFull()) {
2520
- self.close();
2521
- } else {
2522
- self.positionDropdown();
2523
- }
2524
-
2525
- self.updatePlaceholder();
2526
- self.trigger('item_add', value, $item);
2527
- self.updateOriginalInput({silent: silent});
2528
- }
2529
- });
2530
- },
2531
-
2532
- /**
2533
- * Removes the selected item matching
2534
- * the provided value.
2535
- *
2536
- * @param {string} value
2537
- */
2538
- removeItem: function(value, silent) {
2539
- var self = this;
2540
- var $item, i, idx;
2541
-
2542
- $item = (typeof value === 'object') ? value : self.getItem(value);
2543
- value = hash_key($item.attr('data-value'));
2544
- i = self.items.indexOf(value);
2545
-
2546
- if (i !== -1) {
2547
- $item.remove();
2548
- if ($item.hasClass('active')) {
2549
- idx = self.$activeItems.indexOf($item[0]);
2550
- self.$activeItems.splice(idx, 1);
2551
- }
2552
-
2553
- self.items.splice(i, 1);
2554
- self.lastQuery = null;
2555
- if (!self.settings.persist && self.userOptions.hasOwnProperty(value)) {
2556
- self.removeOption(value, silent);
2557
- }
2558
-
2559
- if (i < self.caretPos) {
2560
- self.setCaret(self.caretPos - 1);
2561
- }
2562
-
2563
- self.refreshState();
2564
- self.updatePlaceholder();
2565
- self.updateOriginalInput({silent: silent});
2566
- self.positionDropdown();
2567
- self.trigger('item_remove', value, $item);
2568
- }
2569
- },
2570
-
2571
- /**
2572
- * Invokes the `create` method provided in the
2573
- * selectize options that should provide the data
2574
- * for the new item, given the user input.
2575
- *
2576
- * Once this completes, it will be added
2577
- * to the item list.
2578
- *
2579
- * @param {string} value
2580
- * @param {boolean} [triggerDropdown]
2581
- * @param {function} [callback]
2582
- * @return {boolean}
2583
- */
2584
- createItem: function(input, triggerDropdown) {
2585
- var self = this;
2586
- var caret = self.caretPos;
2587
- input = input || $.trim(self.$control_input.val() || '');
2588
-
2589
- var callback = arguments[arguments.length - 1];
2590
- if (typeof callback !== 'function') callback = function() {};
2591
-
2592
- if (typeof triggerDropdown !== 'boolean') {
2593
- triggerDropdown = true;
2594
- }
2595
-
2596
- if (!self.canCreate(input)) {
2597
- callback();
2598
- return false;
2599
- }
2600
-
2601
- self.lock();
2602
-
2603
- var setup = (typeof self.settings.create === 'function') ? this.settings.create : function(input) {
2604
- var data = {};
2605
- data[self.settings.labelField] = input;
2606
- data[self.settings.valueField] = input;
2607
- return data;
2608
- };
2609
-
2610
- var create = once(function(data) {
2611
- self.unlock();
2612
-
2613
- if (!data || typeof data !== 'object') return callback();
2614
- var value = hash_key(data[self.settings.valueField]);
2615
- if (typeof value !== 'string') return callback();
2616
-
2617
- self.setTextboxValue('');
2618
- self.addOption(data);
2619
- self.setCaret(caret);
2620
- self.addItem(value);
2621
- self.refreshOptions(triggerDropdown && self.settings.mode !== 'single');
2622
- callback(data);
2623
- });
2624
-
2625
- var output = setup.apply(this, [input, create]);
2626
- if (typeof output !== 'undefined') {
2627
- create(output);
2628
- }
2629
-
2630
- return true;
2631
- },
2632
-
2633
- /**
2634
- * Re-renders the selected item lists.
2635
- */
2636
- refreshItems: function() {
2637
- this.lastQuery = null;
2638
-
2639
- if (this.isSetup) {
2640
- this.addItem(this.items);
2641
- }
2642
-
2643
- this.refreshState();
2644
- this.updateOriginalInput();
2645
- },
2646
-
2647
- /**
2648
- * Updates all state-dependent attributes
2649
- * and CSS classes.
2650
- */
2651
- refreshState: function() {
2652
- var invalid, self = this;
2653
- if (self.isRequired) {
2654
- if (self.items.length) self.isInvalid = false;
2655
- self.$control_input.prop('required', invalid);
2656
- }
2657
- self.refreshClasses();
2658
- },
2659
-
2660
- /**
2661
- * Updates all state-dependent CSS classes.
2662
- */
2663
- refreshClasses: function() {
2664
- var self = this;
2665
- var isFull = self.isFull();
2666
- var isLocked = self.isLocked;
2667
-
2668
- self.$wrapper
2669
- .toggleClass('rtl', self.rtl);
2670
-
2671
- self.$control
2672
- .toggleClass('focus', self.isFocused)
2673
- .toggleClass('disabled', self.isDisabled)
2674
- .toggleClass('required', self.isRequired)
2675
- .toggleClass('invalid', self.isInvalid)
2676
- .toggleClass('locked', isLocked)
2677
- .toggleClass('full', isFull).toggleClass('not-full', !isFull)
2678
- .toggleClass('input-active', self.isFocused && !self.isInputHidden)
2679
- .toggleClass('dropdown-active', self.isOpen)
2680
- .toggleClass('has-options', !$.isEmptyObject(self.options))
2681
- .toggleClass('has-items', self.items.length > 0);
2682
-
2683
- self.$control_input.data('grow', !isFull && !isLocked);
2684
- },
2685
-
2686
- /**
2687
- * Determines whether or not more items can be added
2688
- * to the control without exceeding the user-defined maximum.
2689
- *
2690
- * @returns {boolean}
2691
- */
2692
- isFull: function() {
2693
- return this.settings.maxItems !== null && this.items.length >= this.settings.maxItems;
2694
- },
2695
-
2696
- /**
2697
- * Refreshes the original <select> or <input>
2698
- * element to reflect the current state.
2699
- */
2700
- updateOriginalInput: function(opts) {
2701
- var i, n, options, label, self = this;
2702
- opts = opts || {};
2703
-
2704
- if (self.tagType === TAG_SELECT) {
2705
- options = [];
2706
- for (i = 0, n = self.items.length; i < n; i++) {
2707
- label = self.options[self.items[i]][self.settings.labelField] || '';
2708
- options.push('<option value="' + escape_html(self.items[i]) + '" selected="selected">' + escape_html(label) + '</option>');
2709
- }
2710
- if (!options.length && !this.$input.attr('multiple')) {
2711
- options.push('<option value="" selected="selected"></option>');
2712
- }
2713
- self.$input.html(options.join(''));
2714
- } else {
2715
- self.$input.val(self.getValue());
2716
- self.$input.attr('value',self.$input.val());
2717
- }
2718
-
2719
- if (self.isSetup) {
2720
- if (!opts.silent) {
2721
- self.trigger('change', self.$input.val());
2722
- }
2723
- }
2724
- },
2725
-
2726
- /**
2727
- * Shows/hide the input placeholder depending
2728
- * on if there items in the list already.
2729
- */
2730
- updatePlaceholder: function() {
2731
- if (!this.settings.placeholder) return;
2732
- var $input = this.$control_input;
2733
-
2734
- if (this.items.length) {
2735
- $input.removeAttr('placeholder');
2736
- } else {
2737
- $input.attr('placeholder', this.settings.placeholder);
2738
- }
2739
- $input.triggerHandler('update', {force: true});
2740
- },
2741
-
2742
- /**
2743
- * Shows the autocomplete dropdown containing
2744
- * the available options.
2745
- */
2746
- open: function() {
2747
- var self = this;
2748
-
2749
- if (self.isLocked || self.isOpen || (self.settings.mode === 'multi' && self.isFull())) return;
2750
- self.focus();
2751
- self.isOpen = true;
2752
- self.refreshState();
2753
- self.$dropdown.css({visibility: 'hidden', display: 'block'});
2754
- self.positionDropdown();
2755
- self.$dropdown.css({visibility: 'visible'});
2756
- self.trigger('dropdown_open', self.$dropdown);
2757
- },
2758
-
2759
- /**
2760
- * Closes the autocomplete dropdown menu.
2761
- */
2762
- close: function() {
2763
- var self = this;
2764
- var trigger = self.isOpen;
2765
-
2766
- if (self.settings.mode === 'single' && self.items.length) {
2767
- self.hideInput();
2768
- }
2769
-
2770
- self.isOpen = false;
2771
- self.$dropdown.hide();
2772
- self.setActiveOption(null);
2773
- self.refreshState();
2774
-
2775
- if (trigger) self.trigger('dropdown_close', self.$dropdown);
2776
- },
2777
-
2778
- /**
2779
- * Calculates and applies the appropriate
2780
- * position of the dropdown.
2781
- */
2782
- positionDropdown: function() {
2783
- var $control = this.$control;
2784
- var offset = this.settings.dropdownParent === 'body' ? $control.offset() : $control.position();
2785
- offset.top += $control.outerHeight(true);
2786
-
2787
- this.$dropdown.css({
2788
- width : $control.outerWidth(),
2789
- top : offset.top,
2790
- left : offset.left
2791
- });
2792
- },
2793
-
2794
- /**
2795
- * Resets / clears all selected items
2796
- * from the control.
2797
- *
2798
- * @param {boolean} silent
2799
- */
2800
- clear: function(silent) {
2801
- var self = this;
2802
-
2803
- if (!self.items.length) return;
2804
- self.$control.children(':not(input)').remove();
2805
- self.items = [];
2806
- self.lastQuery = null;
2807
- self.setCaret(0);
2808
- self.setActiveItem(null);
2809
- self.updatePlaceholder();
2810
- self.updateOriginalInput({silent: silent});
2811
- self.refreshState();
2812
- self.showInput();
2813
- self.trigger('clear');
2814
- },
2815
-
2816
- /**
2817
- * A helper method for inserting an element
2818
- * at the current caret position.
2819
- *
2820
- * @param {object} $el
2821
- */
2822
- insertAtCaret: function($el) {
2823
- var caret = Math.min(this.caretPos, this.items.length);
2824
- if (caret === 0) {
2825
- this.$control.prepend($el);
2826
- } else {
2827
- $(this.$control[0].childNodes[caret]).before($el);
2828
- }
2829
- this.setCaret(caret + 1);
2830
- },
2831
-
2832
- /**
2833
- * Removes the current selected item(s).
2834
- *
2835
- * @param {object} e (optional)
2836
- * @returns {boolean}
2837
- */
2838
- deleteSelection: function(e) {
2839
- var i, n, direction, selection, values, caret, option_select, $option_select, $tail;
2840
- var self = this;
2841
-
2842
- direction = (e && e.keyCode === KEY_BACKSPACE) ? -1 : 1;
2843
- selection = getSelection(self.$control_input[0]);
2844
-
2845
- if (self.$activeOption && !self.settings.hideSelected) {
2846
- option_select = self.getAdjacentOption(self.$activeOption, -1).attr('data-value');
2847
- }
2848
-
2849
- // determine items that will be removed
2850
- values = [];
2851
-
2852
- if (self.$activeItems.length) {
2853
- $tail = self.$control.children('.active:' + (direction > 0 ? 'last' : 'first'));
2854
- caret = self.$control.children(':not(input)').index($tail);
2855
- if (direction > 0) { caret++; }
2856
-
2857
- for (i = 0, n = self.$activeItems.length; i < n; i++) {
2858
- values.push($(self.$activeItems[i]).attr('data-value'));
2859
- }
2860
- if (e) {
2861
- e.preventDefault();
2862
- e.stopPropagation();
2863
- }
2864
- } else if ((self.isFocused || self.settings.mode === 'single') && self.items.length) {
2865
- if (direction < 0 && selection.start === 0 && selection.length === 0) {
2866
- values.push(self.items[self.caretPos - 1]);
2867
- } else if (direction > 0 && selection.start === self.$control_input.val().length) {
2868
- values.push(self.items[self.caretPos]);
2869
- }
2870
- }
2871
-
2872
- // allow the callback to abort
2873
- if (!values.length || (typeof self.settings.onDelete === 'function' && self.settings.onDelete.apply(self, [values]) === false)) {
2874
- return false;
2875
- }
2876
-
2877
- // perform removal
2878
- if (typeof caret !== 'undefined') {
2879
- self.setCaret(caret);
2880
- }
2881
- while (values.length) {
2882
- self.removeItem(values.pop());
2883
- }
2884
-
2885
- self.showInput();
2886
- self.positionDropdown();
2887
- self.refreshOptions(true);
2888
-
2889
- // select previous option
2890
- if (option_select) {
2891
- $option_select = self.getOption(option_select);
2892
- if ($option_select.length) {
2893
- self.setActiveOption($option_select);
2894
- }
2895
- }
2896
-
2897
- return true;
2898
- },
2899
-
2900
- /**
2901
- * Selects the previous / next item (depending
2902
- * on the `direction` argument).
2903
- *
2904
- * > 0 - right
2905
- * < 0 - left
2906
- *
2907
- * @param {int} direction
2908
- * @param {object} e (optional)
2909
- */
2910
- advanceSelection: function(direction, e) {
2911
- var tail, selection, idx, valueLength, cursorAtEdge, $tail;
2912
- var self = this;
2913
-
2914
- if (direction === 0) return;
2915
- if (self.rtl) direction *= -1;
2916
-
2917
- tail = direction > 0 ? 'last' : 'first';
2918
- selection = getSelection(self.$control_input[0]);
2919
-
2920
- if (self.isFocused && !self.isInputHidden) {
2921
- valueLength = self.$control_input.val().length;
2922
- cursorAtEdge = direction < 0
2923
- ? selection.start === 0 && selection.length === 0
2924
- : selection.start === valueLength;
2925
-
2926
- if (cursorAtEdge && !valueLength) {
2927
- self.advanceCaret(direction, e);
2928
- }
2929
- } else {
2930
- $tail = self.$control.children('.active:' + tail);
2931
- if ($tail.length) {
2932
- idx = self.$control.children(':not(input)').index($tail);
2933
- self.setActiveItem(null);
2934
- self.setCaret(direction > 0 ? idx + 1 : idx);
2935
- }
2936
- }
2937
- },
2938
-
2939
- /**
2940
- * Moves the caret left / right.
2941
- *
2942
- * @param {int} direction
2943
- * @param {object} e (optional)
2944
- */
2945
- advanceCaret: function(direction, e) {
2946
- var self = this, fn, $adj;
2947
-
2948
- if (direction === 0) return;
2949
-
2950
- fn = direction > 0 ? 'next' : 'prev';
2951
- if (self.isShiftDown) {
2952
- $adj = self.$control_input[fn]();
2953
- if ($adj.length) {
2954
- self.hideInput();
2955
- self.setActiveItem($adj);
2956
- e && e.preventDefault();
2957
- }
2958
- } else {
2959
- self.setCaret(self.caretPos + direction);
2960
- }
2961
- },
2962
-
2963
- /**
2964
- * Moves the caret to the specified index.
2965
- *
2966
- * @param {int} i
2967
- */
2968
- setCaret: function(i) {
2969
- var self = this;
2970
-
2971
- if (self.settings.mode === 'single') {
2972
- i = self.items.length;
2973
- } else {
2974
- i = Math.max(0, Math.min(self.items.length, i));
2975
- }
2976
-
2977
- if(!self.isPending) {
2978
- // the input must be moved by leaving it in place and moving the
2979
- // siblings, due to the fact that focus cannot be restored once lost
2980
- // on mobile webkit devices
2981
- var j, n, fn, $children, $child;
2982
- $children = self.$control.children(':not(input)');
2983
- for (j = 0, n = $children.length; j < n; j++) {
2984
- $child = $($children[j]).detach();
2985
- if (j < i) {
2986
- self.$control_input.before($child);
2987
- } else {
2988
- self.$control.append($child);
2989
- }
2990
- }
2991
- }
2992
-
2993
- self.caretPos = i;
2994
- },
2995
-
2996
- /**
2997
- * Disables user input on the control. Used while
2998
- * items are being asynchronously created.
2999
- */
3000
- lock: function() {
3001
- this.close();
3002
- this.isLocked = true;
3003
- this.refreshState();
3004
- },
3005
-
3006
- /**
3007
- * Re-enables user input on the control.
3008
- */
3009
- unlock: function() {
3010
- this.isLocked = false;
3011
- this.refreshState();
3012
- },
3013
-
3014
- /**
3015
- * Disables user input on the control completely.
3016
- * While disabled, it cannot receive focus.
3017
- */
3018
- disable: function() {
3019
- var self = this;
3020
- self.$input.prop('disabled', true);
3021
- self.$control_input.prop('disabled', true).prop('tabindex', -1);
3022
- self.isDisabled = true;
3023
- self.lock();
3024
- },
3025
-
3026
- /**
3027
- * Enables the control so that it can respond
3028
- * to focus and user input.
3029
- */
3030
- enable: function() {
3031
- var self = this;
3032
- self.$input.prop('disabled', false);
3033
- self.$control_input.prop('disabled', false).prop('tabindex', self.tabIndex);
3034
- self.isDisabled = false;
3035
- self.unlock();
3036
- },
3037
-
3038
- /**
3039
- * Completely destroys the control and
3040
- * unbinds all event listeners so that it can
3041
- * be garbage collected.
3042
- */
3043
- destroy: function() {
3044
- var self = this;
3045
- var eventNS = self.eventNS;
3046
- var revertSettings = self.revertSettings;
3047
-
3048
- self.trigger('destroy');
3049
- self.off();
3050
- self.$wrapper.remove();
3051
- self.$dropdown.remove();
3052
-
3053
- self.$input
3054
- .html('')
3055
- .append(revertSettings.$children)
3056
- .removeAttr('tabindex')
3057
- .removeClass('selectized')
3058
- .attr({tabindex: revertSettings.tabindex})
3059
- .show();
3060
-
3061
- self.$control_input.removeData('grow');
3062
- self.$input.removeData('selectize');
3063
-
3064
- $(window).off(eventNS);
3065
- $(document).off(eventNS);
3066
- $(document.body).off(eventNS);
3067
-
3068
- delete self.$input[0].selectize;
3069
- },
3070
-
3071
- /**
3072
- * A helper method for rendering "item" and
3073
- * "option" templates, given the data.
3074
- *
3075
- * @param {string} templateName
3076
- * @param {object} data
3077
- * @returns {string}
3078
- */
3079
- render: function(templateName, data) {
3080
- var value, id, label;
3081
- var html = '';
3082
- var cache = false;
3083
- var self = this;
3084
- var regex_tag = /^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;
3085
-
3086
- if (templateName === 'option' || templateName === 'item') {
3087
- value = hash_key(data[self.settings.valueField]);
3088
- cache = !!value;
3089
- }
3090
-
3091
- // pull markup from cache if it exists
3092
- if (cache) {
3093
- if (!isset(self.renderCache[templateName])) {
3094
- self.renderCache[templateName] = {};
3095
- }
3096
- if (self.renderCache[templateName].hasOwnProperty(value)) {
3097
- return self.renderCache[templateName][value];
3098
- }
3099
- }
3100
-
3101
- // render markup
3102
- html = self.settings.render[templateName].apply(this, [data, escape_html]);
3103
-
3104
- // add mandatory attributes
3105
- if (templateName === 'option' || templateName === 'option_create') {
3106
- html = html.replace(regex_tag, '<$1 data-selectable');
3107
- }
3108
- if (templateName === 'optgroup') {
3109
- id = data[self.settings.optgroupValueField] || '';
3110
- html = html.replace(regex_tag, '<$1 data-group="' + escape_replace(escape_html(id)) + '"');
3111
- }
3112
- if (templateName === 'option' || templateName === 'item') {
3113
- html = html.replace(regex_tag, '<$1 data-value="' + escape_replace(escape_html(value || '')) + '"');
3114
- }
3115
-
3116
- // update cache
3117
- if (cache) {
3118
- self.renderCache[templateName][value] = html;
3119
- }
3120
-
3121
- return html;
3122
- },
3123
-
3124
- /**
3125
- * Clears the render cache for a template. If
3126
- * no template is given, clears all render
3127
- * caches.
3128
- *
3129
- * @param {string} templateName
3130
- */
3131
- clearCache: function(templateName) {
3132
- var self = this;
3133
- if (typeof templateName === 'undefined') {
3134
- self.renderCache = {};
3135
- } else {
3136
- delete self.renderCache[templateName];
3137
- }
3138
- },
3139
-
3140
- /**
3141
- * Determines whether or not to display the
3142
- * create item prompt, given a user input.
3143
- *
3144
- * @param {string} input
3145
- * @return {boolean}
3146
- */
3147
- canCreate: function(input) {
3148
- var self = this;
3149
- if (!self.settings.create) return false;
3150
- var filter = self.settings.createFilter;
3151
- return input.length
3152
- && (typeof filter !== 'function' || filter.apply(self, [input]))
3153
- && (typeof filter !== 'string' || new RegExp(filter).test(input))
3154
- && (!(filter instanceof RegExp) || filter.test(input));
3155
- }
3156
-
3157
- });
3158
-
3159
-
3160
- Selectize.count = 0;
3161
- Selectize.defaults = {
3162
- options: [],
3163
- optgroups: [],
3164
-
3165
- plugins: [],
3166
- delimiter: ',',
3167
- splitOn: null, // regexp or string for splitting up values from a paste command
3168
- persist: true,
3169
- diacritics: true,
3170
- create: false,
3171
- createOnBlur: false,
3172
- createFilter: null,
3173
- highlight: true,
3174
- openOnFocus: true,
3175
- maxOptions: 1000,
3176
- maxItems: null,
3177
- hideSelected: null,
3178
- addPrecedence: false,
3179
- selectOnTab: false,
3180
- preload: false,
3181
- allowEmptyOption: false,
3182
- closeAfterSelect: false,
3183
-
3184
- scrollDuration: 60,
3185
- loadThrottle: 300,
3186
- loadingClass: 'loading',
3187
-
3188
- dataAttr: 'data-data',
3189
- optgroupField: 'optgroup',
3190
- valueField: 'value',
3191
- labelField: 'text',
3192
- optgroupLabelField: 'label',
3193
- optgroupValueField: 'value',
3194
- lockOptgroupOrder: false,
3195
-
3196
- sortField: '$order',
3197
- searchField: ['text'],
3198
- searchConjunction: 'and',
3199
-
3200
- mode: null,
3201
- wrapperClass: 'selectize-control',
3202
- inputClass: 'selectize-input',
3203
- dropdownClass: 'selectize-dropdown',
3204
- dropdownContentClass: 'selectize-dropdown-content',
3205
-
3206
- dropdownParent: null,
3207
-
3208
- copyClassesToDropdown: true,
3209
-
3210
- /*
3211
- load : null, // function(query, callback) { ... }
3212
- score : null, // function(search) { ... }
3213
- onInitialize : null, // function() { ... }
3214
- onChange : null, // function(value) { ... }
3215
- onItemAdd : null, // function(value, $item) { ... }
3216
- onItemRemove : null, // function(value) { ... }
3217
- onClear : null, // function() { ... }
3218
- onOptionAdd : null, // function(value, data) { ... }
3219
- onOptionRemove : null, // function(value) { ... }
3220
- onOptionClear : null, // function() { ... }
3221
- onOptionGroupAdd : null, // function(id, data) { ... }
3222
- onOptionGroupRemove : null, // function(id) { ... }
3223
- onOptionGroupClear : null, // function() { ... }
3224
- onDropdownOpen : null, // function($dropdown) { ... }
3225
- onDropdownClose : null, // function($dropdown) { ... }
3226
- onType : null, // function(str) { ... }
3227
- onDelete : null, // function(values) { ... }
3228
- */
3229
-
3230
- render: {
3231
- /*
3232
- item: null,
3233
- optgroup: null,
3234
- optgroup_header: null,
3235
- option: null,
3236
- option_create: null
3237
- */
3238
- }
3239
- };
3240
-
3241
-
3242
- $.fn.selectize = function(settings_user) {
3243
- var defaults = $.fn.selectize.defaults;
3244
- var settings = $.extend({}, defaults, settings_user);
3245
- var attr_data = settings.dataAttr;
3246
- var field_label = settings.labelField;
3247
- var field_value = settings.valueField;
3248
- var field_optgroup = settings.optgroupField;
3249
- var field_optgroup_label = settings.optgroupLabelField;
3250
- var field_optgroup_value = settings.optgroupValueField;
3251
-
3252
- /**
3253
- * Initializes selectize from a <input type="text"> element.
3254
- *
3255
- * @param {object} $input
3256
- * @param {object} settings_element
3257
- */
3258
- var init_textbox = function($input, settings_element) {
3259
- var i, n, values, option;
3260
-
3261
- var data_raw = $input.attr(attr_data);
3262
-
3263
- if (!data_raw) {
3264
- var value = $.trim($input.val() || '');
3265
- if (!settings.allowEmptyOption && !value.length) return;
3266
- values = value.split(settings.delimiter);
3267
- for (i = 0, n = values.length; i < n; i++) {
3268
- option = {};
3269
- option[field_label] = values[i];
3270
- option[field_value] = values[i];
3271
- settings_element.options.push(option);
3272
- }
3273
- settings_element.items = values;
3274
- } else {
3275
- settings_element.options = JSON.parse(data_raw);
3276
- for (i = 0, n = settings_element.options.length; i < n; i++) {
3277
- settings_element.items.push(settings_element.options[i][field_value]);
3278
- }
3279
- }
3280
- };
3281
-
3282
- /**
3283
- * Initializes selectize from a <select> element.
3284
- *
3285
- * @param {object} $input
3286
- * @param {object} settings_element
3287
- */
3288
- var init_select = function($input, settings_element) {
3289
- var i, n, tagName, $children, order = 0;
3290
- var options = settings_element.options;
3291
- var optionsMap = {};
3292
-
3293
- var readData = function($el) {
3294
- var data = attr_data && $el.attr(attr_data);
3295
- if (typeof data === 'string' && data.length) {
3296
- return JSON.parse(data);
3297
- }
3298
- return null;
3299
- };
3300
-
3301
- var addOption = function($option, group) {
3302
- $option = $($option);
3303
-
3304
- var value = hash_key($option.attr('value'));
3305
- if (!value && !settings.allowEmptyOption) return;
3306
-
3307
- // if the option already exists, it's probably been
3308
- // duplicated in another optgroup. in this case, push
3309
- // the current group to the "optgroup" property on the
3310
- // existing option so that it's rendered in both places.
3311
- if (optionsMap.hasOwnProperty(value)) {
3312
- if (group) {
3313
- var arr = optionsMap[value][field_optgroup];
3314
- if (!arr) {
3315
- optionsMap[value][field_optgroup] = group;
3316
- } else if (!$.isArray(arr)) {
3317
- optionsMap[value][field_optgroup] = [arr, group];
3318
- } else {
3319
- arr.push(group);
3320
- }
3321
- }
3322
- return;
3323
- }
3324
-
3325
- var option = readData($option) || {};
3326
- option[field_label] = option[field_label] || $option.text();
3327
- option[field_value] = option[field_value] || value;
3328
- option[field_optgroup] = option[field_optgroup] || group;
3329
-
3330
- optionsMap[value] = option;
3331
- options.push(option);
3332
-
3333
- if ($option.is(':selected')) {
3334
- settings_element.items.push(value);
3335
- }
3336
- };
3337
-
3338
- var addGroup = function($optgroup) {
3339
- var i, n, id, optgroup, $options;
3340
-
3341
- $optgroup = $($optgroup);
3342
- id = $optgroup.attr('label');
3343
-
3344
- if (id) {
3345
- optgroup = readData($optgroup) || {};
3346
- optgroup[field_optgroup_label] = id;
3347
- optgroup[field_optgroup_value] = id;
3348
- settings_element.optgroups.push(optgroup);
3349
- }
3350
-
3351
- $options = $('option', $optgroup);
3352
- for (i = 0, n = $options.length; i < n; i++) {
3353
- addOption($options[i], id);
3354
- }
3355
- };
3356
-
3357
- settings_element.maxItems = $input.attr('multiple') ? null : 1;
3358
-
3359
- $children = $input.children();
3360
- for (i = 0, n = $children.length; i < n; i++) {
3361
- tagName = $children[i].tagName.toLowerCase();
3362
- if (tagName === 'optgroup') {
3363
- addGroup($children[i]);
3364
- } else if (tagName === 'option') {
3365
- addOption($children[i]);
3366
- }
3367
- }
3368
- };
3369
-
3370
- return this.each(function() {
3371
- if (this.selectize) return;
3372
-
3373
- var instance;
3374
- var $input = $(this);
3375
- var tag_name = this.tagName.toLowerCase();
3376
- var placeholder = $input.attr('placeholder') || $input.attr('data-placeholder');
3377
- if (!placeholder && !settings.allowEmptyOption) {
3378
- placeholder = $input.children('option[value=""]').text();
3379
- }
3380
-
3381
- var settings_element = {
3382
- 'placeholder' : placeholder,
3383
- 'options' : [],
3384
- 'optgroups' : [],
3385
- 'items' : []
3386
- };
3387
-
3388
- if (tag_name === 'select') {
3389
- init_select($input, settings_element);
3390
- } else {
3391
- init_textbox($input, settings_element);
3392
- }
3393
-
3394
- instance = new Selectize($input, $.extend(true, {}, defaults, settings_element, settings_user));
3395
- });
3396
- };
3397
-
3398
- $.fn.selectize.defaults = Selectize.defaults;
3399
- $.fn.selectize.support = {
3400
- validity: SUPPORTS_VALIDITY_API
3401
- };
3402
-
3403
-
3404
- Selectize.define('drag_drop', function(options) {
3405
- if (!$.fn.sortable) throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');
3406
- if (this.settings.mode !== 'multi') return;
3407
- var self = this;
3408
-
3409
- self.lock = (function() {
3410
- var original = self.lock;
3411
- return function() {
3412
- var sortable = self.$control.data('sortable');
3413
- if (sortable) sortable.disable();
3414
- return original.apply(self, arguments);
3415
- };
3416
- })();
3417
-
3418
- self.unlock = (function() {
3419
- var original = self.unlock;
3420
- return function() {
3421
- var sortable = self.$control.data('sortable');
3422
- if (sortable) sortable.enable();
3423
- return original.apply(self, arguments);
3424
- };
3425
- })();
3426
-
3427
- self.setup = (function() {
3428
- var original = self.setup;
3429
- return function() {
3430
- original.apply(this, arguments);
3431
-
3432
- var $control = self.$control.sortable({
3433
- items: '[data-value]',
3434
- forcePlaceholderSize: true,
3435
- disabled: self.isLocked,
3436
- start: function(e, ui) {
3437
- ui.placeholder.css('width', ui.helper.css('width'));
3438
- $control.css({overflow: 'visible'});
3439
- },
3440
- stop: function() {
3441
- $control.css({overflow: 'hidden'});
3442
- var active = self.$activeItems ? self.$activeItems.slice() : null;
3443
- var values = [];
3444
- $control.children('[data-value]').each(function() {
3445
- values.push($(this).attr('data-value'));
3446
- });
3447
- self.setValue(values);
3448
- self.setActiveItem(active);
3449
- }
3450
- });
3451
- };
3452
- })();
3453
-
3454
- });
3455
-
3456
- Selectize.define('dropdown_header', function(options) {
3457
- var self = this;
3458
-
3459
- options = $.extend({
3460
- title : 'Untitled',
3461
- headerClass : 'selectize-dropdown-header',
3462
- titleRowClass : 'selectize-dropdown-header-title',
3463
- labelClass : 'selectize-dropdown-header-label',
3464
- closeClass : 'selectize-dropdown-header-close',
3465
-
3466
- html: function(data) {
3467
- return (
3468
- '<div class="' + data.headerClass + '">' +
3469
- '<div class="' + data.titleRowClass + '">' +
3470
- '<span class="' + data.labelClass + '">' + data.title + '</span>' +
3471
- '<a href="javascript:void(0)" class="' + data.closeClass + '">&times;</a>' +
3472
- '</div>' +
3473
- '</div>'
3474
- );
3475
- }
3476
- }, options);
3477
-
3478
- self.setup = (function() {
3479
- var original = self.setup;
3480
- return function() {
3481
- original.apply(self, arguments);
3482
- self.$dropdown_header = $(options.html(options));
3483
- self.$dropdown.prepend(self.$dropdown_header);
3484
- };
3485
- })();
3486
-
3487
- });
3488
-
3489
- Selectize.define('optgroup_columns', function(options) {
3490
- var self = this;
3491
-
3492
- options = $.extend({
3493
- equalizeWidth : true,
3494
- equalizeHeight : true
3495
- }, options);
3496
-
3497
- this.getAdjacentOption = function($option, direction) {
3498
- var $options = $option.closest('[data-group]').find('[data-selectable]');
3499
- var index = $options.index($option) + direction;
3500
-
3501
- return index >= 0 && index < $options.length ? $options.eq(index) : $();
3502
- };
3503
-
3504
- this.onKeyDown = (function() {
3505
- var original = self.onKeyDown;
3506
- return function(e) {
3507
- var index, $option, $options, $optgroup;
3508
-
3509
- if (this.isOpen && (e.keyCode === KEY_LEFT || e.keyCode === KEY_RIGHT)) {
3510
- self.ignoreHover = true;
3511
- $optgroup = this.$activeOption.closest('[data-group]');
3512
- index = $optgroup.find('[data-selectable]').index(this.$activeOption);
3513
-
3514
- if(e.keyCode === KEY_LEFT) {
3515
- $optgroup = $optgroup.prev('[data-group]');
3516
- } else {
3517
- $optgroup = $optgroup.next('[data-group]');
3518
- }
3519
-
3520
- $options = $optgroup.find('[data-selectable]');
3521
- $option = $options.eq(Math.min($options.length - 1, index));
3522
- if ($option.length) {
3523
- this.setActiveOption($option);
3524
- }
3525
- return;
3526
- }
3527
-
3528
- return original.apply(this, arguments);
3529
- };
3530
- })();
3531
-
3532
- var getScrollbarWidth = function() {
3533
- var div;
3534
- var width = getScrollbarWidth.width;
3535
- var doc = document;
3536
-
3537
- if (typeof width === 'undefined') {
3538
- div = doc.createElement('div');
3539
- div.innerHTML = '<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>';
3540
- div = div.firstChild;
3541
- doc.body.appendChild(div);
3542
- width = getScrollbarWidth.width = div.offsetWidth - div.clientWidth;
3543
- doc.body.removeChild(div);
3544
- }
3545
- return width;
3546
- };
3547
-
3548
- var equalizeSizes = function() {
3549
- var i, n, height_max, width, width_last, width_parent, $optgroups;
3550
-
3551
- $optgroups = $('[data-group]', self.$dropdown_content);
3552
- n = $optgroups.length;
3553
- if (!n || !self.$dropdown_content.width()) return;
3554
-
3555
- if (options.equalizeHeight) {
3556
- height_max = 0;
3557
- for (i = 0; i < n; i++) {
3558
- height_max = Math.max(height_max, $optgroups.eq(i).height());
3559
- }
3560
- $optgroups.css({height: height_max});
3561
- }
3562
-
3563
- if (options.equalizeWidth) {
3564
- width_parent = self.$dropdown_content.innerWidth() - getScrollbarWidth();
3565
- width = Math.round(width_parent / n);
3566
- $optgroups.css({width: width});
3567
- if (n > 1) {
3568
- width_last = width_parent - width * (n - 1);
3569
- $optgroups.eq(n - 1).css({width: width_last});
3570
- }
3571
- }
3572
- };
3573
-
3574
- if (options.equalizeHeight || options.equalizeWidth) {
3575
- hook.after(this, 'positionDropdown', equalizeSizes);
3576
- hook.after(this, 'refreshOptions', equalizeSizes);
3577
- }
3578
-
3579
-
3580
- });
3581
-
3582
- Selectize.define('remove_button', function(options) {
3583
- if (this.settings.mode === 'single') return;
3584
-
3585
- options = $.extend({
3586
- label : '&times;',
3587
- title : 'Remove',
3588
- className : 'remove',
3589
- append : true
3590
- }, options);
3591
-
3592
- var self = this;
3593
- var html = '<a href="javascript:void(0)" class="' + options.className + '" tabindex="-1" title="' + escape_html(options.title) + '">' + options.label + '</a>';
3594
-
3595
- /**
3596
- * Appends an element as a child (with raw HTML).
3597
- *
3598
- * @param {string} html_container
3599
- * @param {string} html_element
3600
- * @return {string}
3601
- */
3602
- var append = function(html_container, html_element) {
3603
- var pos = html_container.search(/(<\/[^>]+>\s*)$/);
3604
- return html_container.substring(0, pos) + html_element + html_container.substring(pos);
3605
- };
3606
-
3607
- this.setup = (function() {
3608
- var original = self.setup;
3609
- return function() {
3610
- // override the item rendering method to add the button to each
3611
- if (options.append) {
3612
- var render_item = self.settings.render.item;
3613
- self.settings.render.item = function(data) {
3614
- return append(render_item.apply(this, arguments), html);
3615
- };
3616
- }
3617
-
3618
- original.apply(this, arguments);
3619
-
3620
- // add event listener
3621
- this.$control.on('click', '.' + options.className, function(e) {
3622
- e.preventDefault();
3623
- if (self.isLocked) return;
3624
-
3625
- var $item = $(e.currentTarget).parent();
3626
- self.setActiveItem($item);
3627
- if (self.deleteSelection()) {
3628
- self.setCaret(self.items.length);
3629
- }
3630
- });
3631
-
3632
- };
3633
- })();
3634
-
3635
- });
3636
-
3637
- Selectize.define('restore_on_backspace', function(options) {
3638
- var self = this;
3639
-
3640
- options.text = options.text || function(option) {
3641
- return option[this.settings.labelField];
3642
- };
3643
-
3644
- this.onKeyDown = (function() {
3645
- var original = self.onKeyDown;
3646
- return function(e) {
3647
- var index, option;
3648
- if (e.keyCode === KEY_BACKSPACE && this.$control_input.val() === '' && !this.$activeItems.length) {
3649
- index = this.caretPos - 1;
3650
- if (index >= 0 && index < this.items.length) {
3651
- option = this.options[this.items[index]];
3652
- if (this.deleteSelection(e)) {
3653
- this.setTextboxValue(options.text.apply(this, [option]));
3654
- this.refreshOptions(true);
3655
- }
3656
- e.preventDefault();
3657
- return;
3658
- }
3659
- }
3660
- return original.apply(this, arguments);
3661
- };
3662
- })();
3663
- });
3664
-
3665
-
3666
- return Selectize;
3667
  }));
1
+ /**
2
+ * sifter.js
3
+ * Copyright (c) 2013 Brian Reavis & contributors
4
+ *
5
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
6
+ * file except in compliance with the License. You may obtain a copy of the License at:
7
+ * http://www.apache.org/licenses/LICENSE-2.0
8
+ *
9
+ * Unless required by applicable law or agreed to in writing, software distributed under
10
+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
11
+ * ANY KIND, either express or implied. See the License for the specific language
12
+ * governing permissions and limitations under the License.
13
+ *
14
+ * @author Brian Reavis <brian@thirdroute.com>
15
+ */
16
+
17
+ (function(root, factory) {
18
+ if (typeof define === 'function' && define.amd) {
19
+ define('sifter', factory);
20
+ } else if (typeof exports === 'object') {
21
+ module.exports = factory();
22
+ } else {
23
+ root.Sifter = factory();
24
+ }
25
+ }(this, function() {
26
+
27
+ /**
28
+ * Textually searches arrays and hashes of objects
29
+ * by property (or multiple properties). Designed
30
+ * specifically for autocomplete.
31
+ *
32
+ * @constructor
33
+ * @param {array|object} items
34
+ * @param {object} items
35
+ */
36
+ var Sifter = function(items, settings) {
37
+ this.items = items;
38
+ this.settings = settings || {diacritics: true};
39
+ };
40
+
41
+ /**
42
+ * Splits a search string into an array of individual
43
+ * regexps to be used to match results.
44
+ *
45
+ * @param {string} query
46
+ * @returns {array}
47
+ */
48
+ Sifter.prototype.tokenize = function(query) {
49
+ query = trim(String(query || '').toLowerCase());
50
+ if (!query || !query.length) return [];
51
+
52
+ var i, n, regex, letter;
53
+ var tokens = [];
54
+ var words = query.split(/ +/);
55
+
56
+ for (i = 0, n = words.length; i < n; i++) {
57
+ regex = escape_regex(words[i]);
58
+ if (this.settings.diacritics) {
59
+ for (letter in DIACRITICS) {
60
+ if (DIACRITICS.hasOwnProperty(letter)) {
61
+ regex = regex.replace(new RegExp(letter, 'g'), DIACRITICS[letter]);
62
+ }
63
+ }
64
+ }
65
+ tokens.push({
66
+ string : words[i],
67
+ regex : new RegExp(regex, 'i')
68
+ });
69
+ }
70
+
71
+ return tokens;
72
+ };
73
+
74
+ /**
75
+ * Iterates over arrays and hashes.
76
+ *
77
+ * ```
78
+ * this.iterator(this.items, function(item, id) {
79
+ * // invoked for each item
80
+ * });
81
+ * ```
82
+ *
83
+ * @param {array|object} object
84
+ */
85
+ Sifter.prototype.iterator = function(object, callback) {
86
+ var iterator;
87
+ if (is_array(object)) {
88
+ iterator = Array.prototype.forEach || function(callback) {
89
+ for (var i = 0, n = this.length; i < n; i++) {
90
+ callback(this[i], i, this);
91
+ }
92
+ };
93
+ } else {
94
+ iterator = function(callback) {
95
+ for (var key in this) {
96
+ if (this.hasOwnProperty(key)) {
97
+ callback(this[key], key, this);
98
+ }
99
+ }
100
+ };
101
+ }
102
+
103
+ iterator.apply(object, [callback]);
104
+ };
105
+
106
+ /**
107
+ * Returns a function to be used to score individual results.
108
+ *
109
+ * Good matches will have a higher score than poor matches.
110
+ * If an item is not a match, 0 will be returned by the function.
111
+ *
112
+ * @param {object|string} search
113
+ * @param {object} options (optional)
114
+ * @returns {function}
115
+ */
116
+ Sifter.prototype.getScoreFunction = function(search, options) {
117
+ var self, fields, tokens, token_count;
118
+
119
+ self = this;
120
+ search = self.prepareSearch(search, options);
121
+ tokens = search.tokens;
122
+ fields = search.options.fields;
123
+ token_count = tokens.length;
124
+
125
+ /**
126
+ * Calculates how close of a match the
127
+ * given value is against a search token.
128
+ *
129
+ * @param {mixed} value
130
+ * @param {object} token
131
+ * @return {number}
132
+ */
133
+ var scoreValue = function(value, token) {
134
+ var score, pos;
135
+
136
+ if (!value) return 0;
137
+ value = String(value || '');
138
+ pos = value.search(token.regex);
139
+ if (pos === -1) return 0;
140
+ score = token.string.length / value.length;
141
+ if (pos === 0) score += 0.5;
142
+ return score;
143
+ };
144
+
145
+ /**
146
+ * Calculates the score of an object
147
+ * against the search query.
148
+ *
149
+ * @param {object} token
150
+ * @param {object} data
151
+ * @return {number}
152
+ */
153
+ var scoreObject = (function() {
154
+ var field_count = fields.length;
155
+ if (!field_count) {
156
+ return function() { return 0; };
157
+ }
158
+ if (field_count === 1) {
159
+ return function(token, data) {
160
+ return scoreValue(data[fields[0]], token);
161
+ };
162
+ }
163
+ return function(token, data) {
164
+ for (var i = 0, sum = 0; i < field_count; i++) {
165
+ sum += scoreValue(data[fields[i]], token);
166
+ }
167
+ return sum / field_count;
168
+ };
169
+ })();
170
+
171
+ if (!token_count) {
172
+ return function() { return 0; };
173
+ }
174
+ if (token_count === 1) {
175
+ return function(data) {
176
+ return scoreObject(tokens[0], data);
177
+ };
178
+ }
179
+
180
+ if (search.options.conjunction === 'and') {
181
+ return function(data) {
182
+ var score;
183
+ for (var i = 0, sum = 0; i < token_count; i++) {
184
+ score = scoreObject(tokens[i], data);
185
+ if (score <= 0) return 0;
186
+ sum += score;
187
+ }
188
+ return sum / token_count;
189
+ };
190
+ } else {
191
+ return function(data) {
192
+ for (var i = 0, sum = 0; i < token_count; i++) {
193
+ sum += scoreObject(tokens[i], data);
194
+ }
195
+ return sum / token_count;
196
+ };
197
+ }
198
+ };
199
+
200
+ /**
201
+ * Returns a function that can be used to compare two
202
+ * results, for sorting purposes. If no sorting should
203
+ * be performed, `null` will be returned.
204
+ *
205
+ * @param {string|object} search
206
+ * @param {object} options
207
+ * @return function(a,b)
208
+ */
209
+ Sifter.prototype.getSortFunction = function(search, options) {
210
+ var i, n, self, field, fields, fields_count, multiplier, multipliers, get_field, implicit_score, sort;
211
+
212
+ self = this;
213
+ search = self.prepareSearch(search, options);
214
+ sort = (!search.query && options.sort_empty) || options.sort;
215
+
216
+ /**
217
+ * Fetches the specified sort field value
218
+ * from a search result item.
219
+ *
220
+ * @param {string} name
221
+ * @param {object} result
222
+ * @return {mixed}
223
+ */
224
+ get_field = function(name, result) {
225
+ if (name === '$score') return result.score;
226
+ return self.items[result.id][name];
227
+ };
228
+
229
+ // parse options
230
+ fields = [];
231
+ if (sort) {
232
+ for (i = 0, n = sort.length; i < n; i++) {
233
+ if (search.query || sort[i].field !== '$score') {
234
+ fields.push(sort[i]);
235
+ }
236
+ }
237
+ }
238
+
239
+ // the "$score" field is implied to be the primary
240
+ // sort field, unless it's manually specified
241
+ if (search.query) {
242
+ implicit_score = true;
243
+ for (i = 0, n = fields.length; i < n; i++) {
244
+ if (fields[i].field === '$score') {
245
+ implicit_score = false;
246
+ break;
247
+ }
248
+ }
249
+ if (implicit_score) {
250
+ fields.unshift({field: '$score', direction: 'desc'});
251
+ }
252
+ } else {
253
+ for (i = 0, n = fields.length; i < n; i++) {
254
+ if (fields[i].field === '$score') {
255
+ fields.splice(i, 1);
256
+ break;
257
+ }
258
+ }
259
+ }
260
+
261
+ multipliers = [];
262
+ for (i = 0, n = fields.length; i < n; i++) {
263
+ multipliers.push(fields[i].direction === 'desc' ? -1 : 1);
264
+ }
265
+
266
+ // build function
267
+ fields_count = fields.length;
268
+ if (!fields_count) {
269
+ return null;
270
+ } else if (fields_count === 1) {
271
+ field = fields[0].field;
272
+ multiplier = multipliers[0];
273
+ return function(a, b) {
274
+ return multiplier * cmp(
275
+ get_field(field, a),
276
+ get_field(field, b)
277
+ );
278
+ };
279
+ } else {
280
+ return function(a, b) {
281
+ var i, result, a_value, b_value, field;
282
+ for (i = 0; i < fields_count; i++) {
283
+ field = fields[i].field;
284
+ result = multipliers[i] * cmp(
285
+ get_field(field, a),
286
+ get_field(field, b)
287
+ );
288
+ if (result) return result;
289
+ }
290
+ return 0;
291
+ };
292
+ }
293
+ };
294
+
295
+ /**
296
+ * Parses a search query and returns an object
297
+ * with tokens and fields ready to be populated
298
+ * with results.
299
+ *
300
+ * @param {string} query
301
+ * @param {object} options
302
+ * @returns {object}
303
+ */
304
+ Sifter.prototype.prepareSearch = function(query, options) {
305
+ if (typeof query === 'object') return query;
306
+
307
+ options = extend({}, options);
308
+
309
+ var option_fields = options.fields;
310
+ var option_sort = options.sort;
311
+ var option_sort_empty = options.sort_empty;
312
+
313
+ if (option_fields && !is_array(option_fields)) options.fields = [option_fields];
314
+ if (option_sort && !is_array(option_sort)) options.sort = [option_sort];
315
+ if (option_sort_empty && !is_array(option_sort_empty)) options.sort_empty = [option_sort_empty];
316
+
317
+ return {
318
+ options : options,
319
+ query : String(query || '').toLowerCase(),
320
+ tokens : this.tokenize(query),
321
+ total : 0,
322
+ items : []
323
+ };
324
+ };
325
+
326
+ /**
327
+ * Searches through all items and returns a sorted array of matches.
328
+ *
329
+ * The `options` parameter can contain:
330
+ *
331
+ * - fields {string|array}
332
+ * - sort {array}
333
+ * - score {function}
334
+ * - filter {bool}
335
+ * - limit {integer}
336
+ *
337
+ * Returns an object containing:
338
+ *
339
+ * - options {object}
340
+ * - query {string}
341
+ * - tokens {array}
342
+ * - total {int}
343
+ * - items {array}
344
+ *
345
+ * @param {string} query
346
+ * @param {object} options
347
+ * @returns {object}
348
+ */
349
+ Sifter.prototype.search = function(query, options) {
350
+ var self = this, value, score, search, calculateScore;
351
+ var fn_sort;
352
+ var fn_score;
353
+
354
+ search = this.prepareSearch(query, options);
355
+ options = search.options;
356
+ query = search.query;
357
+
358
+ // generate result scoring function
359
+ fn_score = options.score || self.getScoreFunction(search);
360
+
361
+ // perform search and sort
362
+ if (query.length) {
363
+ self.iterator(self.items, function(item, id) {
364
+ score = fn_score(item);
365
+ if (options.filter === false || score > 0) {
366
+ search.items.push({'score': score, 'id': id});
367
+ }
368
+ });
369
+ } else {
370
+ self.iterator(self.items, function(item, id) {
371
+ search.items.push({'score': 1, 'id': id});
372
+ });
373
+ }
374
+
375
+ fn_sort = self.getSortFunction(search, options);
376
+ if (fn_sort) search.items.sort(fn_sort);
377
+
378
+ // apply limits
379
+ search.total = search.items.length;
380
+ if (typeof options.limit === 'number') {
381
+ search.items = search.items.slice(0, options.limit);
382
+ }
383
+
384
+ return search;
385
+ };
386
+
387
+ // utilities
388
+ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
389
+
390
+ var cmp = function(a, b) {
391
+ if (typeof a === 'number' && typeof b === 'number') {
392
+ return a > b ? 1 : (a < b ? -1 : 0);
393
+ }
394
+ a = asciifold(String(a || ''));
395
+ b = asciifold(String(b || ''));
396
+ if (a > b) return 1;
397
+ if (b > a) return -1;
398
+ return 0;
399
+ };
400
+
401
+ var extend = function(a, b) {
402
+ var i, n, k, object;
403
+ for (i = 1, n = arguments.length; i < n; i++) {
404
+ object = arguments[i];
405
+ if (!object) continue;
406
+ for (k in object) {
407
+ if (object.hasOwnProperty(k)) {
408
+ a[k] = object[k];
409
+ }
410
+ }
411
+ }
412
+ return a;
413
+ };
414
+
415
+ var trim = function(str) {
416
+ return (str + '').replace(/^\s+|\s+$|/g, '');
417
+ };
418
+
419
+ var escape_regex = function(str) {
420
+ return (str + '').replace(/([.?*+^$[\]\\(){}|-])/g, '\\$1');
421
+ };
422
+
423
+ var is_array = Array.isArray || ($ && $.isArray) || function(object) {
424
+ return Object.prototype.toString.call(object) === '[object Array]';
425
+ };
426
+
427
+ var DIACRITICS = {
428
+ 'a': '[aÀÁÂÃÄÅàáâãäåĀāąĄ]',
429
+ 'c': '[cÇçćĆčČ]',
430
+ 'd': '[dđĐďĎ]',
431
+ 'e': '[eÈÉÊËèéêëěĚĒēęĘ]',
432
+ 'i': '[iÌÍÎÏìíîïĪī]',
433
+ 'l': '[lłŁ]',
434
+ 'n': '[nÑñňŇńŃ]',
435
+ 'o': '[oÒÓÔÕÕÖØòóôõöøŌō]',
436
+ 'r': '[rřŘ]',
437
+ 's': '[sŠšśŚ]',
438
+ 't': '[tťŤ]',
439
+ 'u': '[uÙÚÛÜùúûüůŮŪū]',
440
+ 'y': '[yŸÿýÝ]',
441
+ 'z': '[zŽžżŻźŹ]'
442
+ };
443
+
444
+ var asciifold = (function() {
445
+ var i, n, k, chunk;
446
+ var foreignletters = '';
447
+ var lookup = {};
448
+ for (k in DIACRITICS) {
449
+ if (DIACRITICS.hasOwnProperty(k)) {
450
+ chunk = DIACRITICS[k].substring(2, DIACRITICS[k].length - 1);
451
+ foreignletters += chunk;
452
+ for (i = 0, n = chunk.length; i < n; i++) {
453
+ lookup[chunk.charAt(i)] = k;
454
+ }
455
+ }
456
+ }
457
+ var regexp = new RegExp('[' + foreignletters + ']', 'g');
458
+ return function(str) {
459
+ return str.replace(regexp, function(foreignletter) {
460
+ return lookup[foreignletter];
461
+ }).toLowerCase();
462
+ };
463
+ })();
464
+
465
+
466
+ // export
467
+ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
468
+
469
+ return Sifter;
470
+ }));
471
+
472
+
473
+
474
+ /**
475
+ * microplugin.js
476
+ * Copyright (c) 2013 Brian Reavis & contributors
477
+ *
478
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
479
+ * file except in compliance with the License. You may obtain a copy of the License at:
480
+ * http://www.apache.org/licenses/LICENSE-2.0
481
+ *
482
+ * Unless required by applicable law or agreed to in writing, software distributed under
483
+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
484
+ * ANY KIND, either express or implied. See the License for the specific language
485
+ * governing permissions and limitations under the License.
486
+ *
487
+ * @author Brian Reavis <brian@thirdroute.com>
488
+ */
489
+
490
+ (function(root, factory) {
491
+ if (typeof define === 'function' && define.amd) {
492
+ define('microplugin', factory);
493
+ } else if (typeof exports === 'object') {
494
+ module.exports = factory();
495
+ } else {
496
+ root.MicroPlugin = factory();
497
+ }
498
+ }(this, function() {
499
+ var MicroPlugin = {};
500
+
501
+ MicroPlugin.mixin = function(Interface) {
502
+ Interface.plugins = {};
503
+
504
+ /**
505
+ * Initializes the listed plugins (with options).
506
+ * Acceptable formats:
507
+ *
508
+ * List (without options):
509
+ * ['a', 'b', 'c']
510
+ *
511
+ * List (with options):
512
+ * [{'name': 'a', options: {}}, {'name': 'b', options: {}}]
513
+ *
514
+ * Hash (with options):
515
+ * {'a': { ... }, 'b': { ... }, 'c': { ... }}
516
+ *
517
+ * @param {mixed} plugins
518
+ */
519
+ Interface.prototype.initializePlugins = function(plugins) {
520
+ var i, n, key;
521
+ var self = this;
522
+ var queue = [];
523
+
524
+ self.plugins = {
525
+ names : [],
526
+ settings : {},
527
+ requested : {},
528
+ loaded : {}
529
+ };
530
+
531
+ if (utils.isArray(plugins)) {
532
+ for (i = 0, n = plugins.length; i < n; i++) {
533
+ if (typeof plugins[i] === 'string') {
534
+ queue.push(plugins[i]);
535
+ } else {
536
+ self.plugins.settings[plugins[i].name] = plugins[i].options;
537
+ queue.push(plugins[i].name);
538
+ }
539
+ }
540
+ } else if (plugins) {
541
+ for (key in plugins) {
542
+ if (plugins.hasOwnProperty(key)) {
543
+ self.plugins.settings[key] = plugins[key];
544
+ queue.push(key);
545
+ }
546
+ }
547
+ }
548
+
549
+ while (queue.length) {
550
+ self.require(queue.shift());
551
+ }
552
+ };
553
+
554
+ Interface.prototype.loadPlugin = function(name) {
555
+ var self = this;
556
+ var plugins = self.plugins;
557
+ var plugin = Interface.plugins[name];
558
+
559
+ if (!Interface.plugins.hasOwnProperty(name)) {
560
+ throw new Error('Unable to find "' + name + '" plugin');
561
+ }
562
+
563
+ plugins.requested[name] = true;
564
+ plugins.loaded[name] = plugin.fn.apply(self, [self.plugins.settings[name] || {}]);
565
+ plugins.names.push(name);
566
+ };
567
+
568
+ /**
569
+ * Initializes a plugin.
570
+ *
571
+ * @param {string} name
572
+ */
573
+ Interface.prototype.require = function(name) {
574
+ var self = this;
575
+ var plugins = self.plugins;
576
+
577
+ if (!self.plugins.loaded.hasOwnProperty(name)) {
578
+ if (plugins.requested[name]) {
579
+ throw new Error('Plugin has circular dependency ("' + name + '")');
580
+ }
581
+ self.loadPlugin(name);
582
+ }
583
+
584
+ return plugins.loaded[name];
585
+ };
586
+
587
+ /**
588
+ * Registers a plugin.
589
+ *
590
+ * @param {string} name
591
+ * @param {function} fn
592
+ */
593
+ Interface.define = function(name, fn) {
594
+ Interface.plugins[name] = {
595
+ 'name' : name,
596
+ 'fn' : fn
597
+ };
598
+ };
599
+ };
600
+
601
+ var utils = {
602
+ isArray: Array.isArray || function(vArg) {
603
+ return Object.prototype.toString.call(vArg) === '[object Array]';
604
+ }
605
+ };
606
+
607
+ return MicroPlugin;
608
+ }));
609
+
610
+ /**
611
+ * selectize.js (v0.12.1)
612
+ * Copyright (c) 2013–2015 Brian Reavis & contributors
613
+ *
614
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
615
+ * file except in compliance with the License. You may obtain a copy of the License at:
616
+ * http://www.apache.org/licenses/LICENSE-2.0
617
+ *
618
+ * Unless required by applicable law or agreed to in writing, software distributed under
619
+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
620
+ * ANY KIND, either express or implied. See the License for the specific language
621
+ * governing permissions and limitations under the License.
622
+ *
623
+ * @author Brian Reavis <brian@thirdroute.com>
624
+ */
625
+
626
+ /*jshint curly:false */
627
+ /*jshint browser:true */
628
+
629
+ (function(root, factory) {
630
+ if (typeof define === 'function' && define.amd) {
631
+ define('selectize', ['jquery','sifter','microplugin'], factory);
632
+ } else if (typeof exports === 'object') {
633
+ module.exports = factory(require('jquery'), require('sifter'), require('microplugin'));
634
+ } else {
635
+ root.Selectize = factory(root.jQuery, root.Sifter, root.MicroPlugin);
636
+ }
637
+ }(this, function($, Sifter, MicroPlugin) {
638
+ 'use strict';
639
+
640
+ var highlight = function($element, pattern) {
641
+ if (typeof pattern === 'string' && !pattern.length) return;
642
+ var regex = (typeof pattern === 'string') ? new RegExp(pattern, 'i') : pattern;
643
+
644
+ var highlight = function(node) {
645
+ var skip = 0;
646
+ if (node.nodeType === 3) {
647
+ var pos = node.data.search(regex);
648
+ if (pos >= 0 && node.data.length > 0) {
649
+ var match = node.data.match(regex);
650
+ var spannode = document.createElement('span');
651
+ spannode.className = 'highlight';
652
+ var middlebit = node.splitText(pos);
653
+ var endbit = middlebit.splitText(match[0].length);
654
+ var middleclone = middlebit.cloneNode(true);
655
+ spannode.appendChild(middleclone);
656
+ middlebit.parentNode.replaceChild(spannode, middlebit);
657
+ skip = 1;
658
+ }
659
+ } else if (node.nodeType === 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
660
+ for (var i = 0; i < node.childNodes.length; ++i) {
661
+ i += highlight(node.childNodes[i]);
662
+ }
663
+ }
664
+ return skip;
665
+ };
666
+
667
+ return $element.each(function() {
668
+ highlight(this);
669
+ });
670
+ };
671
+
672
+ var MicroEvent = function() {};
673
+ MicroEvent.prototype = {
674
+ on: function(event, fct){
675
+ this._events = this._events || {};
676
+ this._events[event] = this._events[event] || [];
677
+ this._events[event].push(fct);
678
+ },
679
+ off: function(event, fct){
680
+ var n = arguments.length;
681
+ if (n === 0) return delete this._events;
682
+ if (n === 1) return delete this._events[event];
683
+
684
+ this._events = this._events || {};
685
+ if (event in this._events === false) return;
686
+ this._events[event].splice(this._events[event].indexOf(fct), 1);
687
+ },
688
+ trigger: function(event /* , args... */){
689
+ this._events = this._events || {};
690
+ if (event in this._events === false) return;
691
+ for (var i = 0; i < this._events[event].length; i++){
692
+ this._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));
693
+ }
694
+ }
695
+ };
696
+
697
+ /**
698
+ * Mixin will delegate all MicroEvent.js function in the destination object.
699
+ *
700
+ * - MicroEvent.mixin(Foobar) will make Foobar able to use MicroEvent
701
+ *
702
+ * @param {object} the object which will support MicroEvent
703
+ */
704
+ MicroEvent.mixin = function(destObject){
705
+ var props = ['on', 'off', 'trigger'];
706
+ for (var i = 0; i < props.length; i++){
707
+ destObject.prototype[props[i]] = MicroEvent.prototype[props[i]];
708
+ }
709
+ };
710
+
711
+ var IS_MAC = /Mac/.test(navigator.userAgent);
712
+
713
+ var KEY_A = 65;
714
+ var KEY_COMMA = 188;
715
+ var KEY_RETURN = 13;
716
+ var KEY_ESC = 27;
717
+ var KEY_LEFT = 37;
718
+ var KEY_UP = 38;
719
+ var KEY_P = 80;
720
+ var KEY_RIGHT = 39;
721
+ var KEY_DOWN = 40;
722
+ var KEY_N = 78;
723
+ var KEY_BACKSPACE = 8;
724
+ var KEY_DELETE = 46;
725
+ var KEY_SHIFT = 16;
726
+ var KEY_CMD = IS_MAC ? 91 : 17;
727
+ var KEY_CTRL = IS_MAC ? 18 : 17;
728
+ var KEY_TAB = 9;
729
+
730
+ var TAG_SELECT = 1;
731
+ var TAG_INPUT = 2;
732
+
733
+ // for now, android support in general is too spotty to support validity
734
+ var SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !!document.createElement('form').validity;
735
+
736
+ var isset = function(object) {
737
+ return typeof object !== 'undefined';
738
+ };
739
+
740
+ /**
741
+ * Converts a scalar to its best string representation
742
+ * for hash keys and HTML attribute values.
743
+ *
744
+ * Transformations:
745
+ * 'str' -> 'str'
746
+ * null -> ''
747
+ * undefined -> ''
748
+ * true -> '1'
749
+ * false -> '0'
750
+ * 0 -> '0'
751
+ * 1 -> '1'
752
+ *
753
+ * @param {string} value
754
+ * @returns {string|null}
755
+ */
756
+ var hash_key = function(value) {
757
+ if (typeof value === 'undefined' || value === null) return null;
758
+ if (typeof value === 'boolean') return value ? '1' : '0';
759
+ return value + '';
760
+ };
761
+
762
+ /**
763
+ * Escapes a string for use within HTML.
764
+ *
765
+ * @param {string} str
766
+ * @returns {string}
767
+ */
768
+ var escape_html = function(str) {
769
+ return (str + '')
770
+ .replace(/&/g, '&amp;')
771
+ .replace(/</g, '&lt;')
772
+ .replace(/>/g, '&gt;')
773
+ .replace(/"/g, '&quot;');
774
+ };
775
+
776
+ /**
777
+ * Escapes "$" characters in replacement strings.
778
+ *
779
+ * @param {string} str
780
+ * @returns {string}
781
+ */
782
+ var escape_replace = function(str) {
783
+ return (str + '').replace(/\$/g, '$$$$');
784
+ };
785
+
786
+ var hook = {};
787
+
788
+ /**
789
+ * Wraps `method` on `self` so that `fn`
790
+ * is invoked before the original method.
791
+ *
792
+ * @param {object} self
793
+ * @param {string} method
794
+ * @param {function} fn
795
+ */
796
+ hook.before = function(self, method, fn) {
797
+ var original = self[method];
798
+ self[method] = function() {
799
+ fn.apply(self, arguments);
800
+ return original.apply(self, arguments);
801
+ };
802
+ };
803
+
804
+ /**
805
+ * Wraps `method` on `self` so that `fn`
806
+ * is invoked after the original method.
807
+ *
808
+ * @param {object} self
809
+ * @param {string} method
810
+ * @param {function} fn
811
+ */
812
+ hook.after = function(self, method, fn) {
813
+ var original = self[method];
814
+ self[method] = function() {
815
+ var result = original.apply(self, arguments);
816
+ fn.apply(self, arguments);
817
+ return result;
818
+ };
819
+ };
820
+
821
+ /**
822
+ * Wraps `fn` so that it can only be invoked once.
823
+ *
824
+ * @param {function} fn
825
+ * @returns {function}
826
+ */
827
+ var once = function(fn) {
828
+ var called = false;
829
+ return function() {
830
+ if (called) return;
831
+ called = true;
832
+ fn.apply(this, arguments);
833
+ };
834
+ };
835
+
836
+ /**
837
+ * Wraps `fn` so that it can only be called once
838
+ * every `delay` milliseconds (invoked on the falling edge).
839
+ *
840
+ * @param {function} fn
841
+ * @param {int} delay
842
+ * @returns {function}
843
+ */
844
+ var debounce = function(fn, delay) {
845
+ var timeout;
846
+ return function() {
847
+ var self = this;
848
+ var args = arguments;
849
+ window.clearTimeout(timeout);
850
+ timeout = window.setTimeout(function() {
851
+ fn.apply(self, args);
852
+ }, delay);
853
+ };
854
+ };
855
+
856
+ /**
857
+ * Debounce all fired events types listed in `types`
858
+ * while executing the provided `fn`.
859
+ *
860
+ * @param {object} self
861
+ * @param {array} types
862
+ * @param {function} fn
863
+ */
864
+ var debounce_events = function(self, types, fn) {
865
+ var type;
866
+ var trigger = self.trigger;
867
+ var event_args = {};
868
+
869
+ // override trigger method
870
+ self.trigger = function() {
871
+ var type = arguments[0];
872
+ if (types.indexOf(type) !== -1) {
873
+ event_args[type] = arguments;
874
+ } else {
875
+ return trigger.apply(self, arguments);
876
+ }
877
+ };
878
+
879
+ // invoke provided function
880
+ fn.apply(self, []);
881
+ self.trigger = trigger;
882
+
883
+ // trigger queued events
884
+ for (type in event_args) {
885
+ if (event_args.hasOwnProperty(type)) {
886
+ trigger.apply(self, event_args[type]);
887
+ }
888
+ }
889
+ };
890
+
891
+ /**
892
+ * A workaround for http://bugs.jquery.com/ticket/6696
893
+ *
894
+ * @param {object} $parent - Parent element to listen on.
895
+ * @param {string} event - Event name.
896
+ * @param {string} selector - Descendant selector to filter by.
897
+ * @param {function} fn - Event handler.
898
+ */
899
+ var watchChildEvent = function($parent, event, selector, fn) {
900
+ $parent.on(event, selector, function(e) {
901
+ var child = e.target;
902
+ while (child && child.parentNode !== $parent[0]) {
903
+ child = child.parentNode;
904
+ }
905
+ e.currentTarget = child;
906
+ return fn.apply(this, [e]);
907
+ });
908
+ };
909
+
910
+ /**
911
+ * Determines the current selection within a text input control.
912
+ * Returns an object containing:
913
+ * - start
914
+ * - length
915
+ *
916
+ * @param {object} input
917
+ * @returns {object}
918
+ */
919
+ var getSelection = function(input) {
920
+ var result = {};
921
+ if ('selectionStart' in input) {
922
+ result.start = input.selectionStart;
923
+ result.length = input.selectionEnd - result.start;
924
+ } else if (document.selection) {
925
+ input.focus();
926
+ var sel = document.selection.createRange();
927
+ var selLen = document.selection.createRange().text.length;
928
+ sel.moveStart('character', -input.value.length);
929
+ result.start = sel.text.length - selLen;
930
+ result.length = selLen;
931
+ }
932
+ return result;
933
+ };
934
+
935
+ /**
936
+ * Copies CSS properties from one element to another.
937
+ *
938
+ * @param {object} $from
939
+ * @param {object} $to
940
+ * @param {array} properties
941
+ */
942
+ var transferStyles = function($from, $to, properties) {
943
+ var i, n, styles = {};
944
+ if (properties) {
945
+ for (i = 0, n = properties.length; i < n; i++) {
946
+ styles[properties[i]] = $from.css(properties[i]);
947
+ }
948
+ } else {
949
+ styles = $from.css();
950
+ }
951
+ $to.css(styles);
952
+ };
953
+
954
+ /**
955
+ * Measures the width of a string within a
956
+ * parent element (in pixels).
957
+ *
958
+ * @param {string} str
959
+ * @param {object} $parent
960
+ * @returns {int}
961
+ */
962
+ var measureString = function(str, $parent) {
963
+ if (!str) {
964
+ return 0;
965
+ }
966
+
967
+ var $test = $('<test>').css({
968
+ position: 'absolute',
969
+ top: -99999,
970
+ left: -99999,
971
+ width: 'auto',
972
+ padding: 0,
973
+ whiteSpace: 'pre'
974
+ }).text(str).appendTo('body');
975
+
976
+ transferStyles($parent, $test, [
977
+ 'letterSpacing',
978
+ 'fontSize',
979
+ 'fontFamily',
980
+ 'fontWeight',
981
+ 'textTransform'
982
+ ]);
983
+
984
+ var width = $test.width();
985
+ $test.remove();
986
+
987
+ return width;
988
+ };
989
+
990
+ /**
991
+ * Sets up an input to grow horizontally as the user
992
+ * types. If the value is changed manually, you can
993
+ * trigger the "update" handler to resize:
994
+ *
995
+ * $input.trigger('update');
996
+ *
997
+ * @param {object} $input
998
+ */
999
+ var autoGrow = function($input) {
1000
+ var currentWidth = null;
1001
+
1002
+ var update = function(e, options) {
1003
+ var value, keyCode, printable, placeholder, width;
1004
+ var shift, character, selection;
1005
+ e = e || window.event || {};
1006
+ options = options || {};
1007
+
1008
+ if (e.metaKey || e.altKey) return;
1009
+ if (!options.force && $input.data('grow') === false) return;
1010
+
1011
+ value = $input.val();
1012
+ if (e.type && e.type.toLowerCase() === 'keydown') {
1013
+ keyCode = e.keyCode;
1014
+ printable = (
1015
+ (keyCode >= 97 && keyCode <= 122) || // a-z
1016
+ (keyCode >= 65 && keyCode <= 90) || // A-Z
1017
+ (keyCode >= 48 && keyCode <= 57) || // 0-9
1018
+ keyCode === 32 // space
1019
+ );
1020
+
1021
+ if (keyCode === KEY_DELETE || keyCode === KEY_BACKSPACE) {
1022
+ selection = getSelection($input[0]);
1023
+ if (selection.length) {
1024
+ value = value.substring(0, selection.start) + value.substring(selection.start + selection.length);
1025
+ } else if (keyCode === KEY_BACKSPACE && selection.start) {
1026
+ value = value.substring(0, selection.start - 1) + value.substring(selection.start + 1);
1027
+ } else if (keyCode === KEY_DELETE && typeof selection.start !== 'undefined') {
1028
+ value = value.substring(0, selection.start) + value.substring(selection.start + 1);
1029
+ }
1030
+ } else if (printable) {
1031
+ shift = e.shiftKey;
1032
+ character = String.fromCharCode(e.keyCode);
1033
+ if (shift) character = character.toUpperCase();
1034
+ else character = character.toLowerCase();
1035
+ value += character;
1036
+ }
1037
+ }
1038
+
1039
+ placeholder = $input.attr('placeholder');
1040
+ if (!value && placeholder) {
1041
+ value = placeholder;
1042
+ }
1043
+
1044
+ width = measureString(value, $input) + 4;
1045
+ if (width !== currentWidth) {
1046
+ currentWidth = width;
1047
+ $input.width(width);
1048
+ $input.triggerHandler('resize');
1049
+ }
1050
+ };
1051
+
1052
+ $input.on('keydown keyup update blur', update);
1053
+ update();
1054
+ };
1055
+
1056
+ var Selectize = function($input, settings) {
1057
+ var key, i, n, dir, input, self = this;
1058
+ input = $input[0];
1059
+ input.selectize = self;
1060
+
1061
+ // detect rtl environment
1062
+ var computedStyle = window.getComputedStyle && window.getComputedStyle(input, null);
1063
+ dir = computedStyle ? computedStyle.getPropertyValue('direction') : input.currentStyle && input.currentStyle.direction;
1064
+ dir = dir || $input.parents('[dir]:first').attr('dir') || '';
1065
+
1066
+ // setup default state
1067
+ $.extend(self, {
1068
+ order : 0,
1069
+ settings : settings,
1070
+ $input : $input,
1071
+ tabIndex : $input.attr('tabindex') || '',
1072
+ tagType : input.tagName.toLowerCase() === 'select' ? TAG_SELECT : TAG_INPUT,
1073
+ rtl : /rtl/i.test(dir),
1074
+
1075
+ eventNS : '.selectize' + (++Selectize.count),
1076
+ highlightedValue : null,
1077
+ isOpen : false,
1078
+ isDisabled : false,
1079
+ isRequired : $input.is('[required]'),
1080
+ isInvalid : false,
1081
+ isLocked : false,
1082
+ isFocused : false,
1083
+ isInputHidden : false,
1084
+ isSetup : false,
1085
+ isShiftDown : false,
1086
+ isCmdDown : false,
1087
+ isCtrlDown : false,
1088
+ ignoreFocus : false,
1089
+ ignoreBlur : false,
1090
+ ignoreHover : false,
1091
+ hasOptions : false,
1092
+ currentResults : null,
1093
+ lastValue : '',
1094
+ caretPos : 0,
1095
+ loading : 0,
1096
+ loadedSearches : {},
1097
+
1098
+ $activeOption : null,
1099
+ $activeItems : [],
1100
+
1101
+ optgroups : {},
1102
+ options : {},
1103
+ userOptions : {},
1104
+ items : [],
1105
+ renderCache : {},
1106
+ onSearchChange : settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)
1107
+ });
1108
+
1109
+ // search system
1110
+ self.sifter = new Sifter(this.options, {diacritics: settings.diacritics});
1111
+
1112
+ // build options table
1113
+ if (self.settings.options) {
1114
+ for (i = 0, n = self.settings.options.length; i < n; i++) {
1115
+ self.registerOption(self.settings.options[i]);
1116
+ }
1117
+ delete self.settings.options;
1118
+ }
1119
+
1120
+ // build optgroup table
1121
+ if (self.settings.optgroups) {
1122
+ for (i = 0, n = self.settings.optgroups.length; i < n; i++) {
1123
+ self.registerOptionGroup(self.settings.optgroups[i]);
1124
+ }
1125
+ delete self.settings.optgroups;
1126
+ }
1127
+
1128
+ // option-dependent defaults
1129
+ self.settings.mode = self.settings.mode || (self.settings.maxItems === 1 ? 'single' : 'multi');
1130
+ if (typeof self.settings.hideSelected !== 'boolean') {
1131
+ self.settings.hideSelected = self.settings.mode === 'multi';
1132
+ }
1133
+
1134
+ self.initializePlugins(self.settings.plugins);
1135
+ self.setupCallbacks();
1136
+ self.setupTemplates();
1137
+ self.setup();
1138
+ };
1139
+
1140
+ // mixins
1141
+ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1142
+
1143
+ MicroEvent.mixin(Selectize);
1144
+ MicroPlugin.mixin(Selectize);
1145
+
1146
+ // methods
1147
+ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1148
+
1149
+ $.extend(Selectize.prototype, {
1150
+
1151
+ /**
1152
+ * Creates all elements and sets up event bindings.
1153
+ */
1154
+ setup: function() {
1155
+ var self = this;
1156
+ var settings = self.settings;
1157
+ var eventNS = self.eventNS;
1158
+ var $window = $(window);
1159
+ var $document = $(document);
1160
+ var $input = self.$input;
1161
+
1162
+ var $wrapper;
1163
+ var $control;
1164
+ var $control_input;
1165
+ var $dropdown;
1166
+ var $dropdown_content;
1167
+ var $dropdown_parent;
1168
+ var inputMode;
1169
+ var timeout_blur;
1170
+ var timeout_focus;
1171
+ var classes;
1172
+ var classes_plugins;
1173
+
1174
+ inputMode = self.settings.mode;
1175
+ classes = $input.attr('class') || '';
1176
+
1177
+ $wrapper = $('<div>').addClass(settings.wrapperClass).addClass(classes).addClass(inputMode);
1178
+ $control = $('<div>').addClass(settings.inputClass).addClass('items').appendTo($wrapper);
1179
+ $control_input = $('<input type="text" autocomplete="off" />').appendTo($control).attr('tabindex', $input.is(':disabled') ? '-1' : self.tabIndex);
1180
+ $dropdown_parent = $(settings.dropdownParent || $wrapper);
1181
+ $dropdown = $('<div>').addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent);
1182
+ $dropdown_content = $('<div>').addClass(settings.dropdownContentClass).appendTo($dropdown);
1183
+
1184
+ if(self.settings.copyClassesToDropdown) {
1185
+ $dropdown.addClass(classes);
1186
+ }
1187
+
1188
+ $wrapper.css({
1189
+ width: $input[0].style.width
1190
+ });
1191
+
1192
+ if (self.plugins.names.length) {
1193
+ classes_plugins = 'plugin-' + self.plugins.names.join(' plugin-');
1194
+ $wrapper.addClass(classes_plugins);
1195
+ $dropdown.addClass(classes_plugins);
1196
+ }
1197
+
1198
+ if ((settings.maxItems === null || settings.maxItems > 1) && self.tagType === TAG_SELECT) {
1199
+ $input.attr('multiple', 'multiple');
1200
+ }
1201
+
1202
+ if (self.settings.placeholder) {
1203
+ $control_input.attr('placeholder', settings.placeholder);
1204
+ }
1205
+
1206
+ // if splitOn was not passed in, construct it from the delimiter to allow pasting universally
1207
+ if (!self.settings.splitOn && self.settings.delimiter) {
1208
+ var delimiterEscaped = self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
1209
+ self.settings.splitOn = new RegExp('\\s*' + delimiterEscaped + '+\\s*');
1210
+ }
1211
+
1212
+ if ($input.attr('autocorrect')) {
1213
+ $control_input.attr('autocorrect', $input.attr('autocorrect'));
1214
+ }
1215
+
1216
+ if ($input.attr('autocapitalize')) {
1217
+ $control_input.attr('autocapitalize', $input.attr('autocapitalize'));
1218
+ }
1219
+
1220
+ self.$wrapper = $wrapper;
1221
+ self.$control = $control;
1222
+ self.$control_input = $control_input;
1223
+ self.$dropdown = $dropdown;
1224
+ self.$dropdown_content = $dropdown_content;
1225
+
1226
+ $dropdown.on('mouseenter', '[data-selectable]', function() { return self.onOptionHover.apply(self, arguments); });
1227
+ $dropdown.on('mousedown click', '[data-selectable]', function() { return self.onOptionSelect.apply(self, arguments); });
1228
+ watchChildEvent($control, 'mousedown', '*:not(input)', function() { return self.onItemSelect.apply(self, arguments); });
1229
+ autoGrow($control_input);
1230
+
1231
+ $control.on({
1232
+ mousedown : function() { return self.onMouseDown.apply(self, arguments); },
1233
+ click : function() { return self.onClick.apply(self, arguments); }
1234
+ });
1235
+
1236
+ $control_input.on({
1237
+ mousedown : function(e) { e.stopPropagation(); },
1238
+ keydown : function() { return self.onKeyDown.apply(self, arguments); },
1239
+ keyup : function() { return self.onKeyUp.apply(self, arguments); },
1240
+ keypress : function() { return self.onKeyPress.apply(self, arguments); },
1241
+ resize : function() { self.positionDropdown.apply(self, []); },
1242
+ blur : function() { return self.onBlur.apply(self, arguments); },
1243
+ focus : function() { self.ignoreBlur = false; return self.onFocus.apply(self, arguments); },
1244
+ paste : function() { return self.onPaste.apply(self, arguments); }
1245
+ });
1246
+
1247
+ $document.on('keydown' + eventNS, function(e) {
1248
+ self.isCmdDown = e[IS_MAC ? 'metaKey' : 'ctrlKey'];
1249
+ self.isCtrlDown = e[IS_MAC ? 'altKey' : 'ctrlKey'];
1250
+ self.isShiftDown = e.shiftKey;
1251
+ });
1252
+
1253
+ $document.on('keyup' + eventNS, function(e) {
1254
+ if (e.keyCode === KEY_CTRL) self.isCtrlDown = false;
1255
+ if (e.keyCode === KEY_SHIFT) self.isShiftDown = false;
1256
+ if (e.keyCode === KEY_CMD) self.isCmdDown = false;
1257
+ });
1258
+
1259
+ $document.on('mousedown' + eventNS, function(e) {
1260
+ if (self.isFocused) {
1261
+ // prevent events on the dropdown scrollbar from causing the control to blur
1262
+ if (e.target === self.$dropdown[0] || e.target.parentNode === self.$dropdown[0]) {
1263
+ return false;
1264
+ }
1265
+ // blur on click outside
1266
+ if (!self.$control.has(e.target).length && e.target !== self.$control[0]) {
1267
+ self.blur(e.target);
1268
+ }
1269
+ }
1270
+ });
1271
+
1272
+ $window.on(['scroll' + eventNS, 'resize' + eventNS].join(' '), function() {
1273
+ if (self.isOpen) {
1274
+ self.positionDropdown.apply(self, arguments);
1275
+ }
1276
+ });
1277
+ $window.on('mousemove' + eventNS, function() {
1278
+ self.ignoreHover = false;
1279
+ });
1280
+
1281
+ // store original children and tab index so that they can be
1282
+ // restored when the destroy() method is called.
1283
+ this.revertSettings = {
1284
+ $children : $input.children().detach(),
1285
+ tabindex : $input.attr('tabindex')
1286
+ };
1287
+
1288
+ $input.attr('tabindex', -1).hide().after(self.$wrapper);
1289
+
1290
+ if ($.isArray(settings.items)) {
1291
+ self.setValue(settings.items);
1292
+ delete settings.items;
1293
+ }
1294
+
1295
+ // feature detect for the validation API
1296
+ if (SUPPORTS_VALIDITY_API) {
1297
+ $input.on('invalid' + eventNS, function(e) {
1298
+ e.preventDefault();
1299
+ self.isInvalid = true;
1300
+ self.refreshState();
1301
+ });
1302
+ }
1303
+
1304
+ self.updateOriginalInput();
1305
+ self.refreshItems();
1306
+ self.refreshState();
1307
+ self.updatePlaceholder();
1308
+ self.isSetup = true;
1309
+
1310
+ if ($input.is(':disabled')) {
1311
+ self.disable();
1312
+ }
1313
+
1314
+ self.on('change', this.onChange);
1315
+
1316
+ $input.data('selectize', self);
1317
+ $input.addClass('selectized');
1318
+ self.trigger('initialize');
1319
+
1320
+ // preload options
1321
+ if (settings.preload === true) {
1322
+ self.onSearchChange('');
1323
+ }
1324
+
1325
+ },
1326
+
1327
+ /**
1328
+ * Sets up default rendering functions.
1329
+ */
1330
+ setupTemplates: function() {
1331
+ var self = this;
1332
+ var field_label = self.settings.labelField;
1333
+ var field_optgroup = self.settings.optgroupLabelField;
1334
+
1335
+ var templates = {
1336
+ 'optgroup': function(data) {
1337
+ return '<div class="optgroup">' + data.html + '</div>';
1338
+ },
1339
+ 'optgroup_header': function(data, escape) {
1340
+ return '<div class="optgroup-header">' + escape(data[field_optgroup]) + '</div>';
1341
+ },
1342
+ 'option': function(data, escape) {
1343
+ return '<div class="option">' + escape(data[field_label]) + '</div>';
1344
+ },
1345
+ 'item': function(data, escape) {
1346
+ return '<div class="item">' + escape(data[field_label]) + '</div>';
1347
+ },
1348
+ 'option_create': function(data, escape) {
1349
+ return '<div class="create">Add <strong>' + escape(data.input) + '</strong>&hellip;</div>';
1350
+ }
1351
+ };
1352
+
1353
+ self.settings.render = $.extend({}, templates, self.settings.render);
1354
+ },
1355
+
1356
+ /**
1357
+ * Maps fired events to callbacks provided
1358
+ * in the settings used when creating the control.
1359
+ */
1360
+ setupCallbacks: function() {
1361
+ var key, fn, callbacks = {
1362
+ 'initialize' : 'onInitialize',
1363
+ 'change' : 'onChange',
1364
+ 'item_add' : 'onItemAdd',
1365
+ 'item_remove' : 'onItemRemove',
1366
+ 'clear' : 'onClear',
1367
+ 'option_add' : 'onOptionAdd',
1368
+ 'option_remove' : 'onOptionRemove',
1369
+ 'option_clear' : 'onOptionClear',
1370
+ 'optgroup_add' : 'onOptionGroupAdd',
1371
+ 'optgroup_remove' : 'onOptionGroupRemove',
1372
+ 'optgroup_clear' : 'onOptionGroupClear',
1373
+ 'dropdown_open' : 'onDropdownOpen',
1374
+ 'dropdown_close' : 'onDropdownClose',
1375
+ 'type' : 'onType',
1376
+ 'load' : 'onLoad',
1377
+ 'focus' : 'onFocus',
1378
+ 'blur' : 'onBlur'
1379
+ };
1380
+
1381
+ for (key in callbacks) {
1382
+ if (callbacks.hasOwnProperty(key)) {
1383
+ fn = this.settings[callbacks[key]];
1384
+ if (fn) this.on(key, fn);
1385
+ }
1386
+ }
1387
+ },
1388
+
1389
+ /**
1390
+ * Triggered when the main control element
1391
+ * has a click event.
1392
+ *
1393
+ * @param {object} e
1394
+ * @return {boolean}
1395
+ */
1396
+ onClick: function(e) {
1397
+ var self = this;
1398
+
1399
+ // necessary for mobile webkit devices (manual focus triggering
1400
+ // is ignored unless invoked within a click event)
1401
+ if (!self.isFocused) {
1402
+ self.focus();
1403
+ e.preventDefault();
1404
+ }
1405
+ },
1406
+
1407
+ /**
1408
+ * Triggered when the main control element
1409
+ * has a mouse down event.
1410
+ *
1411
+ * @param {object} e
1412
+ * @return {boolean}
1413
+ */
1414
+ onMouseDown: function(e) {
1415
+ var self = this;
1416
+ var defaultPrevented = e.isDefaultPrevented();
1417
+ var $target = $(e.target);
1418
+
1419
+ if (self.isFocused) {
1420
+ // retain focus by preventing native handling. if the
1421
+ // event target is the input it should not be modified.
1422
+ // otherwise, text selection within the input won't work.
1423
+ if (e.target !== self.$control_input[0]) {
1424
+ if (self.settings.mode === 'single') {
1425
+ // toggle dropdown
1426
+ self.isOpen ? self.close() : self.open();
1427
+ } else if (!defaultPrevented) {
1428
+ self.setActiveItem(null);
1429
+ }
1430
+ return false;
1431
+ }
1432
+ } else {
1433
+ // give control focus
1434
+ if (!defaultPrevented) {
1435
+ window.setTimeout(function() {
1436
+ self.focus();
1437
+ }, 0);
1438
+ }
1439
+ }
1440
+ },
1441
+
1442
+ /**
1443
+ * Triggered when the value of the control has been changed.
1444
+ * This should propagate the event to the original DOM
1445
+ * input / select element.
1446
+ */
1447
+ onChange: function() {
1448
+ this.$input.trigger('change');
1449
+ },
1450
+
1451
+ /**
1452
+ * Triggered on <input> paste.
1453
+ *
1454
+ * @param {object} e
1455
+ * @returns {boolean}
1456
+ */
1457
+ onPaste: function(e) {
1458
+ var self = this;
1459
+ if (self.isFull() || self.isInputHidden || self.isLocked) {
1460
+ e.preventDefault();
1461
+ } else {
1462
+ // If a regex or string is included, this will split the pasted
1463
+ // input and create Items for each separate value
1464
+ if (self.settings.splitOn) {
1465
+ setTimeout(function() {
1466
+ var splitInput = $.trim(self.$control_input.val() || '').split(self.settings.splitOn);
1467
+ for (var i = 0, n = splitInput.length; i < n; i++) {
1468
+ self.createItem(splitInput[i]);
1469
+ }
1470
+ }, 0);
1471
+ }
1472
+ }
1473
+ },
1474
+
1475
+ /**
1476
+ * Triggered on <input> keypress.
1477
+ *
1478
+ * @param {object} e
1479
+ * @returns {boolean}
1480
+ */
1481
+ onKeyPress: function(e) {
1482
+ if (this.isLocked) return e && e.preventDefault();
1483
+ var character = String.fromCharCode(e.keyCode || e.which);
1484
+ if (this.settings.create && this.settings.mode === 'multi' && character === this.settings.delimiter) {
1485
+ this.createItem();
1486
+ e.preventDefault();
1487
+ return false;
1488
+ }
1489
+ },
1490
+
1491
+ /**
1492
+ * Triggered on <input> keydown.
1493
+ *
1494
+ * @param {object} e
1495
+ * @returns {boolean}
1496
+ */
1497
+ onKeyDown: function(e) {
1498
+ var isInput = e.target === this.$control_input[0];
1499
+ var self = this;
1500
+
1501
+ if (self.isLocked) {
1502
+ if (e.keyCode !== KEY_TAB) {
1503
+ e.preventDefault();
1504
+ }
1505
+ return;
1506
+ }
1507
+
1508
+ switch (e.keyCode) {
1509
+ case KEY_A:
1510
+ if (self.isCmdDown) {
1511
+ self.selectAll();
1512
+ return;
1513
+ }
1514
+ break;
1515
+ case KEY_ESC:
1516
+ if (self.isOpen) {
1517
+ e.preventDefault();
1518
+ e.stopPropagation();
1519
+ self.close();
1520
+ }
1521
+ return;
1522
+ case KEY_N:
1523
+ if (!e.ctrlKey || e.altKey) break;
1524
+ case KEY_DOWN:
1525
+ if (!self.isOpen && self.hasOptions) {
1526
+ self.open();
1527
+ } else if (self.$activeOption) {
1528
+ self.ignoreHover = true;
1529
+ var $next = self.getAdjacentOption(self.$activeOption, 1);
1530
+ if ($next.length) self.setActiveOption($next, true, true);
1531
+ }
1532
+ e.preventDefault();
1533
+ return;
1534
+ case KEY_P:
1535
+ if (!e.ctrlKey || e.altKey) break;
1536
+ case KEY_UP:
1537
+ if (self.$activeOption) {
1538
+ self.ignoreHover = true;
1539
+ var $prev = self.getAdjacentOption(self.$activeOption, -1);
1540
+ if ($prev.length) self.setActiveOption($prev, true, true);
1541
+ }
1542
+ e.preventDefault();
1543
+ return;
1544
+ case KEY_RETURN:
1545
+ if (self.isOpen && self.$activeOption) {
1546
+ self.onOptionSelect({currentTarget: self.$activeOption});
1547
+ e.preventDefault();
1548
+ }
1549
+ return;
1550
+ case KEY_LEFT:
1551
+ self.advanceSelection(-1, e);
1552
+ return;
1553
+ case KEY_RIGHT:
1554
+ self.advanceSelection(1, e);
1555
+ return;
1556
+ case KEY_TAB:
1557
+ if (self.settings.selectOnTab && self.isOpen && self.$activeOption) {
1558
+ self.onOptionSelect({currentTarget: self.$activeOption});
1559
+
1560
+ // Default behaviour is to jump to the next field, we only want this
1561
+ // if the current field doesn't accept any more entries
1562
+ if (!self.isFull()) {
1563
+ e.preventDefault();
1564
+ }
1565
+ }
1566
+ if (self.settings.create && self.createItem()) {
1567
+ e.preventDefault();
1568
+ }
1569
+ return;
1570
+ case KEY_BACKSPACE:
1571
+ case KEY_DELETE:
1572
+ self.deleteSelection(e);
1573
+ return;
1574
+ }
1575
+
1576
+ if ((self.isFull() || self.isInputHidden) && !(IS_MAC ? e.metaKey : e.ctrlKey)) {
1577
+ e.preventDefault();
1578
+ return;
1579
+ }
1580
+ },
1581
+
1582
+ /**
1583
+ * Triggered on <input> keyup.
1584
+ *
1585
+ * @param {object} e
1586
+ * @returns {boolean}
1587
+ */
1588
+ onKeyUp: function(e) {
1589
+ var self = this;
1590
+
1591
+ if (self.isLocked) return e && e.preventDefault();
1592
+ var value = self.$control_input.val() || '';
1593
+ if (self.lastValue !== value) {
1594
+ self.lastValue = value;
1595
+ self.onSearchChange(value);
1596
+ self.refreshOptions();
1597
+ self.trigger('type', value);
1598
+ }
1599
+ },
1600
+
1601
+ /**
1602
+ * Invokes the user-provide option provider / loader.
1603
+ *
1604
+ * Note: this function is debounced in the Selectize
1605
+ * constructor (by `settings.loadDelay` milliseconds)
1606
+ *
1607
+ * @param {string} value
1608
+ */
1609
+ onSearchChange: function(value) {
1610
+ var self = this;
1611
+ var fn = self.settings.load;
1612
+ if (!fn) return;
1613
+ if (self.loadedSearches.hasOwnProperty(value)) return;
1614
+ self.loadedSearches[value] = true;
1615
+ self.load(function(callback) {
1616
+ fn.apply(self, [value, callback]);
1617
+ });
1618
+ },
1619
+
1620
+ /**
1621
+ * Triggered on <input> focus.
1622
+ *
1623
+ * @param {object} e (optional)
1624
+ * @returns {boolean}
1625
+ */
1626
+ onFocus: function(e) {
1627
+ var self = this;
1628
+ var wasFocused = self.isFocused;
1629
+
1630
+ if (self.isDisabled) {
1631
+ self.blur();
1632
+ e && e.preventDefault();
1633
+ return false;
1634
+ }
1635
+
1636
+ if (self.ignoreFocus) return;
1637
+ self.isFocused = true;
1638
+ if (self.settings.preload === 'focus') self.onSearchChange('');
1639
+
1640
+ if (!wasFocused) self.trigger('focus');
1641
+
1642
+ if (!self.$activeItems.length) {
1643
+ self.showInput();
1644
+ self.setActiveItem(null);
1645
+ self.refreshOptions(!!self.settings.openOnFocus);
1646
+ }
1647
+
1648
+ self.refreshState();
1649
+ },
1650
+
1651
+ /**
1652
+ * Triggered on <input> blur.
1653
+ *
1654
+ * @param {object} e
1655
+ * @param {Element} dest
1656
+ */
1657
+ onBlur: function(e, dest) {
1658
+ var self = this;
1659
+ if (!self.isFocused) return;
1660
+ self.isFocused = false;
1661
+
1662
+ if (self.ignoreFocus) {
1663
+ return;
1664
+ } else if (!self.ignoreBlur && document.activeElement === self.$dropdown_content[0]) {
1665
+ // necessary to prevent IE closing the dropdown when the scrollbar is clicked
1666
+ self.ignoreBlur = true;
1667
+ self.onFocus(e);
1668
+ return;
1669
+ }
1670
+
1671
+ var deactivate = function() {
1672
+ self.close();
1673
+ self.setTextboxValue('');
1674
+ self.setActiveItem(null);
1675
+ self.setActiveOption(null);
1676
+ self.setCaret(self.items.length);
1677
+ self.refreshState();
1678
+
1679
+ // IE11 bug: element still marked as active
1680
+ (dest || document.body).focus();
1681
+
1682
+ self.ignoreFocus = false;
1683
+ self.trigger('blur');
1684
+ };
1685
+
1686
+ self.ignoreFocus = true;
1687
+ if (self.settings.create && self.settings.createOnBlur) {
1688
+ self.createItem(null, false, deactivate);
1689
+ } else {
1690
+ deactivate();
1691
+ }
1692
+ },
1693
+
1694
+ /**
1695
+ * Triggered when the user rolls over
1696
+ * an option in the autocomplete dropdown menu.
1697
+ *
1698
+ * @param {object} e
1699
+ * @returns {boolean}
1700
+ */
1701
+ onOptionHover: function(e) {
1702
+ if (this.ignoreHover) return;
1703
+ this.setActiveOption(e.currentTarget, false);
1704
+ },
1705
+
1706
+ /**
1707
+ * Triggered when the user clicks on an option
1708
+ * in the autocomplete dropdown menu.
1709
+ *
1710
+ * @param {object} e
1711
+ * @returns {boolean}
1712
+ */
1713
+ onOptionSelect: function(e) {
1714
+ var value, $target, $option, self = this;
1715
+
1716
+ if (e.preventDefault) {
1717
+ e.preventDefault();
1718
+ e.stopPropagation();
1719
+ }
1720
+
1721
+ $target = $(e.currentTarget);
1722
+ if ($target.hasClass('create')) {
1723
+ self.createItem(null, function() {
1724
+ if (self.settings.closeAfterSelect) {
1725
+ self.close();
1726
+ }
1727
+ });
1728
+ } else {
1729
+ value = $target.attr('data-value');
1730
+ if (typeof value !== 'undefined') {
1731
+ self.lastQuery = null;
1732
+ self.setTextboxValue('');
1733
+ self.addItem(value);
1734
+ if (self.settings.closeAfterSelect) {
1735
+ self.close();
1736
+ } else if (!self.settings.hideSelected && e.type && /mouse/.test(e.type)) {
1737
+ self.setActiveOption(self.getOption(value));
1738
+ }
1739
+ }
1740
+ }
1741
+ },
1742
+
1743
+ /**
1744
+ * Triggered when the user clicks on an item
1745
+ * that has been selected.
1746
+ *
1747
+ * @param {object} e
1748
+ * @returns {boolean}
1749
+ */
1750
+ onItemSelect: function(e) {
1751
+ var self = this;
1752
+
1753
+ if (self.isLocked) return;
1754
+ if (self.settings.mode === 'multi') {
1755
+ e.preventDefault();
1756
+ self.setActiveItem(e.currentTarget, e);
1757
+ }
1758
+ },
1759
+
1760
+ /**
1761
+ * Invokes the provided method that provides
1762
+ * results to a callback---which are then added
1763
+ * as options to the control.
1764
+ *
1765
+ * @param {function} fn
1766
+ */
1767
+ load: function(fn) {
1768
+ var self = this;
1769
+ var $wrapper = self.$wrapper.addClass(self.settings.loadingClass);
1770
+
1771
+ self.loading++;
1772
+ fn.apply(self, [function(results) {
1773
+ self.loading = Math.max(self.loading - 1, 0);
1774
+ if (results && results.length) {
1775
+ self.addOption(results);
1776
+ self.refreshOptions(self.isFocused && !self.isInputHidden);
1777
+ }
1778
+ if (!self.loading) {
1779
+ $wrapper.removeClass(self.settings.loadingClass);
1780
+ }
1781
+ self.trigger('load', results);
1782
+ }]);
1783
+ },
1784
+
1785
+ /**
1786
+ * Sets the input field of the control to the specified value.
1787
+ *
1788
+ * @param {string} value
1789
+ */
1790
+ setTextboxValue: function(value) {
1791
+ var $input = this.$control_input;
1792
+ var changed = $input.val() !== value;
1793
+ if (changed) {
1794
+ $input.val(value).triggerHandler('update');
1795
+ this.lastValue = value;
1796
+ }
1797
+ },
1798
+
1799
+ /**
1800
+ * Returns the value of the control. If multiple items
1801
+ * can be selected (e.g. <select multiple>), this returns
1802
+ * an array. If only one item can be selected, this
1803
+ * returns a string.
1804
+ *
1805
+ * @returns {mixed}
1806
+ */
1807
+ getValue: function() {
1808
+ if (this.tagType === TAG_SELECT && this.$input.attr('multiple')) {
1809
+ return this.items;
1810
+ } else {
1811
+ return this.items.join(this.settings.delimiter);
1812
+ }
1813
+ },
1814
+
1815
+ /**
1816
+ * Resets the selected items to the given value.
1817
+ *
1818
+ * @param {mixed} value
1819
+ */
1820
+ setValue: function(value, silent) {
1821
+ var events = silent ? [] : ['change'];
1822
+
1823
+ debounce_events(this, events, function() {
1824
+ this.clear(silent);
1825
+ this.addItems(value, silent);
1826
+ });
1827
+ },
1828
+
1829
+ /**
1830
+ * Sets the selected item.
1831
+ *
1832
+ * @param {object} $item
1833
+ * @param {object} e (optional)
1834
+ */
1835
+ setActiveItem: function($item, e) {
1836
+ var self = this;
1837
+ var eventName;
1838
+ var i, idx, begin, end, item, swap;
1839
+ var $last;
1840
+
1841
+ if (self.settings.mode === 'single') return;
1842
+ $item = $($item);
1843
+
1844
+ // clear the active selection
1845
+ if (!$item.length) {
1846
+ $(self.$activeItems).removeClass('active');
1847
+ self.$activeItems = [];
1848
+ if (self.isFocused) {
1849
+ self.showInput();
1850
+ }
1851
+ return;
1852
+ }
1853
+
1854
+ // modify selection
1855
+ eventName = e && e.type.toLowerCase();
1856
+
1857
+ if (eventName === 'mousedown' && self.isShiftDown && self.$activeItems.length) {
1858
+ $last = self.$control.children('.active:last');
1859
+ begin = Array.prototype.indexOf.apply(self.$control[0].childNodes, [$last[0]]);
1860
+ end = Array.prototype.indexOf.apply(self.$control[0].childNodes, [$item[0]]);
1861
+ if (begin > end) {
1862
+ swap = begin;
1863
+ begin = end;
1864
+ end = swap;
1865
+ }
1866
+ for (i = begin; i <= end; i++) {
1867
+ item = self.$control[0].childNodes[i];
1868
+ if (self.$activeItems.indexOf(item) === -1) {
1869
+ $(item).addClass('active');
1870
+ self.$activeItems.push(item);
1871
+ }
1872
+ }
1873
+ e.preventDefault();
1874
+ } else if ((eventName === 'mousedown' && self.isCtrlDown) || (eventName === 'keydown' && this.isShiftDown)) {
1875
+ if ($item.hasClass('active')) {
1876
+ idx = self.$activeItems.indexOf($item[0]);
1877
+ self.$activeItems.splice(idx, 1);
1878
+ $item.removeClass('active');
1879
+ } else {
1880
+ self.$activeItems.push($item.addClass('active')[0]);
1881
+ }
1882
+ } else {
1883
+ $(self.$activeItems).removeClass('active');
1884
+ self.$activeItems = [$item.addClass('active')[0]];
1885
+ }
1886
+
1887
+ // ensure control has focus
1888
+ self.hideInput();
1889
+ if (!this.isFocused) {
1890
+ self.focus();
1891
+ }
1892
+ },
1893
+
1894
+ /**
1895
+ * Sets the selected item in the dropdown menu
1896
+ * of available options.
1897
+ *
1898
+ * @param {object} $object
1899
+ * @param {boolean} scroll
1900
+ * @param {boolean} animate
1901
+ */
1902
+ setActiveOption: function($option, scroll, animate) {
1903
+ var height_menu, height_item, y;
1904
+ var scroll_top, scroll_bottom;
1905
+ var self = this;
1906
+
1907
+ if (self.$activeOption) self.$activeOption.removeClass('active');
1908
+ self.$activeOption = null;
1909
+
1910
+ $option = $($option);
1911
+ if (!$option.length) return;
1912
+
1913
+ self.$activeOption = $option.addClass('active');
1914
+
1915
+ if (scroll || !isset(scroll)) {
1916
+
1917
+ height_menu = self.$dropdown_content.height();
1918
+ height_item = self.$activeOption.outerHeight(true);
1919
+ scroll = self.$dropdown_content.scrollTop() || 0;
1920
+ y = self.$activeOption.offset().top - self.$dropdown_content.offset().top + scroll;
1921
+ scroll_top = y;
1922
+ scroll_bottom = y - height_menu + height_item;
1923
+
1924
+ if (y + height_item > height_menu + scroll) {
1925
+ self.$dropdown_content.stop().animate({scrollTop: scroll_bottom}, animate ? self.settings.scrollDuration : 0);
1926
+ } else if (y < scroll) {
1927
+ self.$dropdown_content.stop().animate({scrollTop: scroll_top}, animate ? self.settings.scrollDuration : 0);
1928
+ }
1929
+
1930
+ }
1931
+ },
1932
+
1933
+ /**
1934
+ * Selects all items (CTRL + A).
1935
+ */
1936
+ selectAll: function() {
1937
+ var self = this;
1938
+ if (self.settings.mode === 'single') return;
1939
+
1940
+ self.$activeItems = Array.prototype.slice.apply(self.$control.children(':not(input)').addClass('active'));
1941
+ if (self.$activeItems.length) {
1942
+ self.hideInput();
1943
+ self.close();
1944
+ }
1945
+ self.focus();
1946
+ },
1947
+
1948
+ /**
1949
+ * Hides the input element out of view, while
1950
+ * retaining its focus.
1951
+ */
1952
+ hideInput: function() {
1953
+ var self = this;
1954
+
1955
+ self.setTextboxValue('');
1956
+ self.$control_input.css({opacity: 0, position: 'absolute', left: self.rtl ? 10000 : -10000});
1957
+ self.isInputHidden = true;
1958
+ },
1959
+
1960
+ /**
1961
+ * Restores input visibility.
1962
+ */
1963
+ showInput: function() {
1964
+ this.$control_input.css({opacity: 1, position: 'relative', left: 0});
1965
+ this.isInputHidden = false;
1966
+ },
1967
+
1968
+ /**
1969
+ * Gives the control focus.
1970
+ */
1971
+ focus: function() {
1972
+ var self = this;
1973
+ if (self.isDisabled) return;
1974
+
1975
+ self.ignoreFocus = true;
1976
+ self.$control_input[0].focus();
1977
+ window.setTimeout(function() {
1978
+ self.ignoreFocus = false;
1979
+ self.onFocus();
1980
+ }, 0);
1981
+ },
1982
+
1983
+ /**
1984
+ * Forces the control out of focus.
1985
+ *
1986
+ * @param {Element} dest
1987
+ */
1988
+ blur: function(dest) {
1989
+ this.$control_input[0].blur();
1990
+ this.onBlur(null, dest);
1991
+ },
1992
+
1993
+ /**
1994
+ * Returns a function that scores an object
1995
+ * to show how good of a match it is to the
1996
+ * provided query.
1997
+ *
1998
+ * @param {string} query
1999
+ * @param {object} options
2000
+ * @return {function}
2001
+ */
2002
+ getScoreFunction: function(query) {
2003
+ return this.sifter.getScoreFunction(query, this.getSearchOptions());
2004
+ },
2005
+
2006
+ /**
2007
+ * Returns search options for sifter (the system
2008
+ * for scoring and sorting results).
2009
+ *
2010
+ * @see https://github.com/brianreavis/sifter.js
2011
+ * @return {object}
2012
+ */
2013
+ getSearchOptions: function() {
2014
+ var settings = this.settings;
2015
+ var sort = settings.sortField;
2016
+ if (typeof sort === 'string') {
2017
+ sort = [{field: sort}];
2018
+ }
2019
+
2020
+ return {
2021
+ fields : settings.searchField,
2022
+ conjunction : settings.searchConjunction,
2023
+ sort : sort
2024
+ };
2025
+ },
2026
+
2027
+ /**
2028
+ * Searches through available options and returns
2029
+ * a sorted array of matches.
2030
+ *
2031
+ * Returns an object containing:
2032
+ *
2033
+ * - query {string}
2034
+ * - tokens {array}
2035
+ * - total {int}
2036
+ * - items {array}
2037
+ *
2038
+ * @param {string} query
2039
+ * @returns {object}
2040
+ */
2041
+ search: function(query) {
2042
+ var i, value, score, result, calculateScore;
2043
+ var self = this;
2044
+ var settings = self.settings;
2045
+ var options = this.getSearchOptions();
2046
+
2047
+ // validate user-provided result scoring function
2048
+ if (settings.score) {
2049
+ calculateScore = self.settings.score.apply(this, [query]);
2050
+ if (typeof calculateScore !== 'function') {
2051
+ throw new Error('Selectize "score" setting must be a function that returns a function');
2052
+ }
2053
+ }
2054
+
2055
+ // perform search
2056
+ if (query !== self.lastQuery) {
2057
+ self.lastQuery = query;
2058
+ result = self.sifter.search(query, $.extend(options, {score: calculateScore}));
2059
+ self.currentResults = result;
2060
+ } else {
2061
+ result = $.extend(true, {}, self.currentResults);
2062
+ }
2063
+
2064
+ // filter out selected items
2065
+ if (settings.hideSelected) {
2066
+ for (i = result.items.length - 1; i >= 0; i--) {
2067
+ if (self.items.indexOf(hash_key(result.items[i].id)) !== -1) {
2068
+ result.items.splice(i, 1);
2069
+ }
2070
+ }
2071
+ }
2072
+
2073
+ return result;
2074
+ },
2075
+
2076
+ /**
2077
+ * Refreshes the list of available options shown
2078
+ * in the autocomplete dropdown menu.
2079
+ *
2080
+ * @param {boolean} triggerDropdown
2081
+ */
2082
+ refreshOptions: function(triggerDropdown) {
2083
+ var i, j, k, n, groups, groups_order, option, option_html, optgroup, optgroups, html, html_children, has_create_option;
2084
+ var $active, $active_before, $create;
2085
+
2086
+ if (typeof triggerDropdown === 'undefined') {
2087
+ triggerDropdown = true;
2088
+ }
2089
+
2090
+ var self = this;
2091
+ var query = $.trim(self.$control_input.val());
2092
+ var results = self.search(query);
2093
+ var $dropdown_content = self.$dropdown_content;
2094
+ var active_before = self.$activeOption && hash_key(self.$activeOption.attr('data-value'));
2095
+
2096
+ // build markup
2097
+ n = results.items.length;
2098
+ if (typeof self.settings.maxOptions === 'number') {
2099
+ n = Math.min(n, self.settings.maxOptions);
2100
+ }
2101
+
2102
+ // render and group available options individually
2103
+ groups = {};
2104
+ groups_order = [];
2105
+
2106
+ for (i = 0; i < n; i++) {
2107
+ option = self.options[results.items[i].id];
2108
+ option_html = self.render('option', option);
2109
+ optgroup = option[self.settings.optgroupField] || '';
2110
+ optgroups = $.isArray(optgroup) ? optgroup : [optgroup];
2111
+
2112
+ for (j = 0, k = optgroups && optgroups.length; j < k; j++) {
2113
+ optgroup = optgroups[j];
2114
+ if (!self.optgroups.hasOwnProperty(optgroup)) {
2115
+ optgroup = '';
2116
+ }
2117
+ if (!groups.hasOwnProperty(optgroup)) {
2118
+ groups[optgroup] = [];
2119
+ groups_order.push(optgroup);
2120
+ }
2121
+ groups[optgroup].push(option_html);
2122
+ }
2123
+ }
2124
+
2125
+ // sort optgroups
2126
+ if (this.settings.lockOptgroupOrder) {
2127
+ groups_order.sort(function(a, b) {
2128
+ var a_order = self.optgroups[a].$order || 0;
2129
+ var b_order = self.optgroups[b].$order || 0;
2130
+ return a_order - b_order;
2131
+ });
2132
+ }
2133
+
2134
+ // render optgroup headers & join groups
2135
+ html = [];
2136
+ for (i = 0, n = groups_order.length; i < n; i++) {
2137
+ optgroup = groups_order[i];
2138
+ if (self.optgroups.hasOwnProperty(optgroup) && groups[optgroup].length) {
2139
+ // render the optgroup header and options within it,
2140
+ // then pass it to the wrapper template
2141
+ html_children = self.render('optgroup_header', self.optgroups[optgroup]) || '';
2142
+ html_children += groups[optgroup].join('');
2143
+ html.push(self.render('optgroup', $.extend({}, self.optgroups[optgroup], {
2144
+ html: html_children
2145
+ })));
2146
+ } else {
2147
+ html.push(groups[optgroup].join(''));
2148
+ }
2149
+ }
2150
+
2151
+ $dropdown_content.html(html.join(''));
2152
+
2153
+ // highlight matching terms inline
2154
+ if (self.settings.highlight && results.query.length && results.tokens.length) {
2155
+ for (i = 0, n = results.tokens.length; i < n; i++) {
2156
+ highlight($dropdown_content, results.tokens[i].regex);
2157
+ }
2158
+ }
2159
+
2160
+ // add "selected" class to selected options
2161
+ if (!self.settings.hideSelected) {
2162
+ for (i = 0, n = self.items.length; i < n; i++) {
2163
+ self.getOption(self.items[i]).addClass('selected');
2164
+ }
2165
+ }
2166
+
2167
+ // add create option
2168
+ has_create_option = self.canCreate(query);
2169
+ if (has_create_option) {
2170
+ $dropdown_content.prepend(self.render('option_create', {input: query}));
2171
+ $create = $($dropdown_content[0].childNodes[0]);
2172
+ }
2173
+
2174
+ // activate
2175
+ self.hasOptions = results.items.length > 0 || has_create_option;
2176
+ if (self.hasOptions) {
2177
+ if (results.items.length > 0) {
2178
+ $active_before = active_before && self.getOption(active_before);
2179
+ if ($active_before && $active_before.length) {
2180
+ $active = $active_before;
2181
+ } else if (self.settings.mode === 'single' && self.items.length) {
2182
+ $active = self.getOption(self.items[0]);
2183
+ }
2184
+ if (!$active || !$active.length) {
2185
+ if ($create && !self.settings.addPrecedence) {
2186
+ $active = self.getAdjacentOption($create, 1);
2187
+ } else {
2188
+ $active = $dropdown_content.find('[data-selectable]:first');
2189
+ }
2190
+ }
2191
+ } else {
2192
+ $active = $create;
2193
+ }
2194
+ self.setActiveOption($active);
2195
+ if (triggerDropdown && !self.isOpen) { self.open(); }
2196
+ } else {
2197
+ self.setActiveOption(null);
2198
+ if (triggerDropdown && self.isOpen) { self.close(); }
2199
+ }
2200
+ },
2201
+
2202
+ /**
2203
+ * Adds an available option. If it already exists,
2204
+ * nothing will happen. Note: this does not refresh
2205
+ * the options list dropdown (use `refreshOptions`
2206
+ * for that).
2207
+ *
2208
+ * Usage:
2209
+ *
2210
+ * this.addOption(data)
2211
+ *
2212
+ * @param {object|array} data
2213
+ */
2214
+ addOption: function(data) {
2215
+ var i, n, value, self = this;
2216
+
2217
+ if ($.isArray(data)) {
2218
+ for (i = 0, n = data.length; i < n; i++) {
2219
+ self.addOption(data[i]);
2220
+ }
2221
+ return;
2222
+ }
2223
+
2224
+ if (value = self.registerOption(data)) {
2225
+ self.userOptions[value] = true;
2226
+ self.lastQuery = null;
2227
+ self.trigger('option_add', value, data);
2228
+ }
2229
+ },
2230
+
2231
+ /**
2232
+ * Registers an option to the pool of options.
2233
+ *
2234
+ * @param {object} data
2235
+ * @return {boolean|string}
2236
+ */
2237
+ registerOption: function(data) {
2238
+ var key = hash_key(data[this.settings.valueField]);
2239
+ if (!key || this.options.hasOwnProperty(key)) return false;
2240
+ data.$order = data.$order || ++this.order;
2241
+ this.options[key] = data;
2242
+ return key;
2243
+ },
2244
+
2245
+ /**
2246
+ * Registers an option group to the pool of option groups.
2247
+ *
2248
+ * @param {object} data
2249
+ * @return {boolean|string}
2250
+ */
2251
+ registerOptionGroup: function(data) {
2252
+ var key = hash_key(data[this.settings.optgroupValueField]);
2253
+ if (!key) return false;
2254
+
2255
+ data.$order = data.$order || ++this.order;
2256
+ this.optgroups[key] = data;
2257
+ return key;
2258
+ },
2259
+
2260
+ /**
2261
+ * Registers a new optgroup for options
2262
+ * to be bucketed into.
2263
+ *
2264
+ * @param {string} id
2265
+ * @param {object} data
2266
+ */
2267
+ addOptionGroup: function(id, data) {
2268
+ data[this.settings.optgroupValueField] = id;
2269
+ if (id = this.registerOptionGroup(data)) {
2270
+ this.trigger('optgroup_add', id, data);
2271
+ }
2272
+ },
2273
+
2274
+ /**
2275
+ * Removes an existing option group.
2276
+ *
2277
+ * @param {string} id
2278
+ */
2279
+ removeOptionGroup: function(id) {
2280
+ if (this.optgroups.hasOwnProperty(id)) {
2281
+ delete this.optgroups[id];
2282
+ this.renderCache = {};
2283
+ this.trigger('optgroup_remove', id);
2284
+ }
2285
+ },
2286
+
2287
+ /**
2288
+ * Clears all existing option groups.
2289
+ */
2290
+ clearOptionGroups: function() {
2291
+ this.optgroups = {};
2292
+ this.renderCache = {};
2293
+ this.trigger('optgroup_clear');
2294
+ },
2295
+
2296
+ /**
2297
+ * Updates an option available for selection. If
2298
+ * it is visible in the selected items or options
2299
+ * dropdown, it will be re-rendered automatically.
2300
+ *
2301
+ * @param {string} value
2302
+ * @param {object} data
2303
+ */
2304
+ updateOption: function(value, data) {
2305
+ var self = this;
2306
+ var $item, $item_new;
2307
+ var value_new, index_item, cache_items, cache_options, order_old;
2308
+
2309
+ value = hash_key(value);
2310
+ value_new = hash_key(data[self.settings.valueField]);
2311
+
2312
+ // sanity checks
2313
+ if (value === null) return;
2314
+ if (!self.options.hasOwnProperty(value)) return;
2315
+ if (typeof value_new !== 'string') throw new Error('Value must be set in option data');
2316
+
2317
+ order_old = self.options[value].$order;
2318
+
2319
+ // update references
2320
+ if (value_new !== value) {
2321
+ delete self.options[value];
2322
+ index_item = self.items.indexOf(value);
2323
+ if (index_item !== -1) {
2324
+ self.items.splice(index_item, 1, value_new);
2325
+ }
2326
+ }
2327
+ data.$order = data.$order || order_old;
2328
+ self.options[value_new] = data;
2329
+
2330
+ // invalidate render cache
2331
+ cache_items = self.renderCache['item'];
2332
+ cache_options = self.renderCache['option'];
2333
+
2334
+ if (cache_items) {
2335
+ delete cache_items[value];
2336
+ delete cache_items[value_new];
2337
+ }
2338
+ if (cache_options) {
2339
+ delete cache_options[value];
2340
+ delete cache_options[value_new];
2341
+ }
2342
+
2343
+ // update the item if it's selected
2344
+ if (self.items.indexOf(value_new) !== -1) {
2345
+ $item = self.getItem(value);
2346
+ $item_new = $(self.render('item', data));
2347
+ if ($item.hasClass('active')) $item_new.addClass('active');
2348
+ $item.replaceWith($item_new);
2349
+ }
2350
+
2351
+ // invalidate last query because we might have updated the sortField
2352
+ self.lastQuery = null;
2353
+
2354
+ // update dropdown contents
2355
+ if (self.isOpen) {
2356
+ self.refreshOptions(false);
2357
+ }
2358
+ },
2359
+
2360
+ /**
2361
+ * Removes a single option.
2362
+ *
2363
+ * @param {string} value
2364
+ * @param {boolean} silent
2365
+ */
2366
+ removeOption: function(value, silent) {
2367
+ var self = this;
2368
+ value = hash_key(value);
2369
+
2370
+ var cache_items = self.renderCache['item'];
2371
+ var cache_options = self.renderCache['option'];
2372
+ if (cache_items) delete cache_items[value];
2373
+ if (cache_options) delete cache_options[value];
2374
+
2375
+ delete self.userOptions[value];
2376
+ delete self.options[value];
2377
+ self.lastQuery = null;
2378
+ self.trigger('option_remove', value);
2379
+ self.removeItem(value, silent);
2380
+ },
2381
+
2382
+ /**
2383
+ * Clears all options.
2384
+ */
2385
+ clearOptions: function() {
2386
+ var self = this;
2387
+
2388
+ self.loadedSearches = {};
2389
+ self.userOptions = {};
2390
+ self.renderCache = {};
2391
+ self.options = self.sifter.items = {};
2392
+ self.lastQuery = null;
2393
+ self.trigger('option_clear');
2394
+ self.clear();
2395
+ },
2396
+
2397
+ /**
2398
+ * Returns the jQuery element of the option
2399
+ * matching the given value.
2400
+ *
2401
+ * @param {string} value
2402
+ * @returns {object}
2403
+ */
2404
+ getOption: function(value) {
2405
+ return this.getElementWithValue(value, this.$dropdown_content.find('[data-selectable]'));
2406
+ },
2407
+
2408
+ /**
2409
+ * Returns the jQuery element of the next or
2410
+ * previous selectable option.
2411
+ *
2412
+ * @param {object} $option
2413
+ * @param {int} direction can be 1 for next or -1 for previous
2414
+ * @return {object}
2415
+ */
2416
+ getAdjacentOption: function($option, direction) {
2417
+ var $options = this.$dropdown.find('[data-selectable]');
2418
+ var index = $options.index($option) + direction;
2419
+
2420
+ return index >= 0 && index < $options.length ? $options.eq(index) : $();
2421
+ },
2422
+
2423
+ /**
2424
+ * Finds the first element with a "data-value" attribute
2425
+ * that matches the given value.
2426
+ *
2427
+ * @param {mixed} value
2428
+ * @param {object} $els
2429
+ * @return {object}
2430
+ */
2431
+ getElementWithValue: function(value, $els) {
2432
+ value = hash_key(value);
2433
+
2434
+ if (typeof value !== 'undefined' && value !== null) {
2435
+ for (var i = 0, n = $els.length; i < n; i++) {
2436
+ if ($els[i].getAttribute('data-value') === value) {
2437
+ return $($els[i]);
2438
+ }
2439
+ }
2440
+ }
2441
+
2442
+ return $();
2443
+ },
2444
+
2445
+ /**
2446
+ * Returns the jQuery element of the item
2447
+ * matching the given value.
2448
+ *
2449
+ * @param {string} value
2450
+ * @returns {object}
2451
+ */
2452
+ getItem: function(value) {
2453
+ return this.getElementWithValue(value, this.$control.children());
2454
+ },
2455
+
2456
+ /**
2457
+ * "Selects" multiple items at once. Adds them to the list
2458
+ * at the current caret position.
2459
+ *
2460
+ * @param {string} value
2461
+ * @param {boolean} silent
2462
+ */
2463
+ addItems: function(values, silent) {
2464
+ var items = $.isArray(values) ? values : [values];
2465
+ for (var i = 0, n = items.length; i < n; i++) {
2466
+ this.isPending = (i < n - 1);
2467
+ this.addItem(items[i], silent);
2468
+ }
2469
+ },
2470
+
2471
+ /**
2472
+ * "Selects" an item. Adds it to the list
2473
+ * at the current caret position.
2474
+ *
2475
+ * @param {string} value
2476
+ * @param {boolean} silent
2477
+ */
2478
+ addItem: function(value, silent) {
2479
+ var events = silent ? [] : ['change'];
2480
+
2481
+ debounce_events(this, events, function() {
2482
+ var $item, $option, $options;
2483
+ var self = this;
2484
+ var inputMode = self.settings.mode;
2485
+ var i, active, value_next, wasFull;
2486
+ value = hash_key(value);
2487
+
2488
+ if (self.items.indexOf(value) !== -1) {
2489
+ if (inputMode === 'single') self.close();
2490
+ return;
2491
+ }
2492
+
2493
+ if (!self.options.hasOwnProperty(value)) return;
2494
+ if (inputMode === 'single') self.clear(silent);
2495
+ if (inputMode === 'multi' && self.isFull()) return;
2496
+
2497
+ $item = $(self.render('item', self.options[value]));
2498
+ wasFull = self.isFull();
2499
+ self.items.splice(self.caretPos, 0, value);
2500
+ self.insertAtCaret($item);
2501
+ if (!self.isPending || (!wasFull && self.isFull())) {
2502
+ self.refreshState();
2503
+ }
2504
+
2505
+ if (self.isSetup) {
2506
+ $options = self.$dropdown_content.find('[data-selectable]');
2507
+
2508
+ // update menu / remove the option (if this is not one item being added as part of series)
2509
+ if (!self.isPending) {
2510
+ $option = self.getOption(value);
2511
+ value_next = self.getAdjacentOption($option, 1).attr('data-value');
2512
+ self.refreshOptions(self.isFocused && inputMode !== 'single');
2513
+ if (value_next) {
2514
+ self.setActiveOption(self.getOption(value_next));
2515
+ }
2516
+ }
2517
+
2518
+ // hide the menu if the maximum number of items have been selected or no options are left
2519
+ if (!$options.length || self.isFull()) {
2520
+ self.close();
2521
+ } else {
2522
+ self.positionDropdown();
2523
+ }
2524
+
2525
+ self.updatePlaceholder();
2526
+ self.trigger('item_add', value, $item);
2527
+ self.updateOriginalInput({silent: silent});
2528
+ }
2529
+ });
2530
+ },
2531
+
2532
+ /**
2533
+ * Removes the selected item matching
2534
+ * the provided value.
2535
+ *
2536
+ * @param {string} value
2537
+ */
2538
+ removeItem: function(value, silent) {
2539
+ var self = this;
2540
+ var $item, i, idx;
2541
+
2542
+ $item = (typeof value === 'object') ? value : self.getItem(value);
2543
+ value = hash_key($item.attr('data-value'));
2544
+ i = self.items.indexOf(value);
2545
+
2546
+ if (i !== -1) {
2547
+ $item.remove();
2548
+ if ($item.hasClass('active')) {
2549
+ idx = self.$activeItems.indexOf($item[0]);
2550
+ self.$activeItems.splice(idx, 1);
2551
+ }
2552
+
2553
+ self.items.splice(i, 1);
2554
+ self.lastQuery = null;
2555
+ if (!self.settings.persist && self.userOptions.hasOwnProperty(value)) {
2556
+ self.removeOption(value, silent);
2557
+ }
2558
+
2559
+ if (i < self.caretPos) {
2560
+ self.setCaret(self.caretPos - 1);
2561
+ }
2562
+
2563
+ self.refreshState();
2564
+ self.updatePlaceholder();
2565
+ self.updateOriginalInput({silent: silent});
2566
+ self.positionDropdown();
2567
+ self.trigger('item_remove', value, $item);
2568
+ }
2569
+ },
2570
+
2571
+ /**
2572
+ * Invokes the `create` method provided in the
2573
+ * selectize options that should provide the data
2574
+ * for the new item, given the user input.
2575
+ *
2576
+ * Once this completes, it will be added
2577
+ * to the item list.
2578
+ *
2579
+ * @param {string} value
2580
+ * @param {boolean} [triggerDropdown]
2581
+ * @param {function} [callback]
2582
+ * @return {boolean}
2583
+ */
2584
+ createItem: function(input, triggerDropdown) {
2585
+ var self = this;
2586
+ var caret = self.caretPos;
2587
+ input = input || $.trim(self.$control_input.val() || '');
2588
+
2589
+ var callback = arguments[arguments.length - 1];
2590
+ if (typeof callback !== 'function') callback = function() {};
2591
+
2592
+ if (typeof triggerDropdown !== 'boolean') {
2593
+ triggerDropdown = true;
2594
+ }
2595
+
2596
+ if (!self.canCreate(input)) {
2597
+ callback();
2598
+ return false;
2599
+ }
2600
+
2601
+ self.lock();
2602
+
2603
+ var setup = (typeof self.settings.create === 'function') ? this.settings.create : function(input) {
2604
+ var data = {};
2605
+ data[self.settings.labelField] = input;
2606
+ data[self.settings.valueField] = input;
2607
+ return data;
2608
+ };
2609
+
2610
+ var create = once(function(data) {
2611
+ self.unlock();
2612
+
2613
+ if (!data || typeof data !== 'object') return callback();
2614
+ var value = hash_key(data[self.settings.valueField]);
2615
+ if (typeof value !== 'string') return callback();
2616
+
2617
+ self.setTextboxValue('');
2618
+ self.addOption(data);
2619
+ self.setCaret(caret);
2620
+ self.addItem(value);
2621
+ self.refreshOptions(triggerDropdown && self.settings.mode !== 'single');
2622
+ callback(data);
2623
+ });
2624
+
2625
+ var output = setup.apply(this, [input, create]);
2626
+ if (typeof output !== 'undefined') {
2627
+ create(output);
2628
+ }
2629
+
2630
+ return true;
2631
+ },
2632
+
2633
+ /**
2634
+ * Re-renders the selected item lists.
2635
+ */
2636
+ refreshItems: function() {
2637
+ this.lastQuery = null;
2638
+
2639
+ if (this.isSetup) {
2640
+ this.addItem(this.items);
2641
+ }
2642
+
2643
+ this.refreshState();
2644
+ this.updateOriginalInput();
2645
+ },
2646
+
2647
+ /**
2648
+ * Updates all state-dependent attributes
2649
+ * and CSS classes.
2650
+ */
2651
+ refreshState: function() {
2652
+ var invalid, self = this;
2653
+ if (self.isRequired) {
2654
+ if (self.items.length) self.isInvalid = false;
2655
+ self.$control_input.prop('required', invalid);
2656
+ }
2657
+ self.refreshClasses();
2658
+ },
2659
+
2660
+ /**
2661
+ * Updates all state-dependent CSS classes.
2662
+ */
2663
+ refreshClasses: function() {
2664
+ var self = this;
2665
+ var isFull = self.isFull();
2666
+ var isLocked = self.isLocked;
2667
+
2668
+ self.$wrapper
2669
+ .toggleClass('rtl', self.rtl);
2670
+
2671
+ self.$control
2672
+ .toggleClass('focus', self.isFocused)
2673
+ .toggleClass('disabled', self.isDisabled)
2674
+ .toggleClass('required', self.isRequired)
2675
+ .toggleClass('invalid', self.isInvalid)
2676
+ .toggleClass('locked', isLocked)
2677
+ .toggleClass('full', isFull).toggleClass('not-full', !isFull)
2678
+ .toggleClass('input-active', self.isFocused && !self.isInputHidden)
2679
+ .toggleClass('dropdown-active', self.isOpen)
2680
+ .toggleClass('has-options', !$.isEmptyObject(self.options))
2681
+ .toggleClass('has-items', self.items.length > 0);
2682
+
2683
+ self.$control_input.data('grow', !isFull && !isLocked);
2684
+ },
2685
+
2686
+ /**
2687
+ * Determines whether or not more items can be added
2688
+ * to the control without exceeding the user-defined maximum.
2689
+ *
2690
+ * @returns {boolean}
2691
+ */
2692
+ isFull: function() {
2693
+ return this.settings.maxItems !== null && this.items.length >= this.settings.maxItems;
2694
+ },
2695
+
2696
+ /**
2697
+ * Refreshes the original <select> or <input>
2698
+ * element to reflect the current state.
2699
+ */
2700
+ updateOriginalInput: function(opts) {
2701
+ var i, n, options, label, self = this;
2702
+ opts = opts || {};
2703
+
2704
+ if (self.tagType === TAG_SELECT) {
2705
+ options = [];
2706
+ for (i = 0, n = self.items.length; i < n; i++) {
2707
+ label = self.options[self.items[i]][self.settings.labelField] || '';
2708
+ options.push('<option value="' + escape_html(self.items[i]) + '" selected="selected">' + escape_html(label) + '</option>');
2709
+ }
2710
+ if (!options.length && !this.$input.attr('multiple')) {
2711
+ options.push('<option value="" selected="selected"></option>');
2712
+ }
2713
+ self.$input.html(options.join(''));
2714
+ } else {
2715
+ self.$input.val(self.getValue());
2716
+ self.$input.attr('value',self.$input.val());
2717
+ }
2718
+
2719
+ if (self.isSetup) {
2720
+ if (!opts.silent) {
2721
+ self.trigger('change', self.$input.val());
2722
+ }
2723
+ }
2724
+ },
2725
+
2726
+ /**
2727
+ * Shows/hide the input placeholder depending
2728
+ * on if there items in the list already.
2729
+ */
2730
+ updatePlaceholder: function() {
2731
+ if (!this.settings.placeholder) return;
2732
+ var $input = this.$control_input;
2733
+
2734
+ if (this.items.length) {
2735
+ $input.removeAttr('placeholder');
2736
+ } else {
2737
+ $input.attr('placeholder', this.settings.placeholder);
2738
+ }
2739
+ $input.triggerHandler('update', {force: true});
2740
+ },
2741
+
2742
+ /**
2743
+ * Shows the autocomplete dropdown containing
2744
+ * the available options.
2745
+ */
2746
+ open: function() {
2747
+ var self = this;
2748
+
2749
+ if (self.isLocked || self.isOpen || (self.settings.mode === 'multi' && self.isFull())) return;
2750
+ self.focus();
2751
+ self.isOpen = true;
2752
+ self.refreshState();
2753
+ self.$dropdown.css({visibility: 'hidden', display: 'block'});
2754
+ self.positionDropdown();
2755
+ self.$dropdown.css({visibility: 'visible'});
2756
+ self.trigger('dropdown_open', self.$dropdown);
2757
+ },
2758
+
2759
+ /**
2760
+ * Closes the autocomplete dropdown menu.
2761
+ */
2762
+ close: function() {
2763
+ var self = this;
2764
+ var trigger = self.isOpen;
2765
+
2766
+ if (self.settings.mode === 'single' && self.items.length) {
2767
+ self.hideInput();
2768
+ }
2769
+
2770
+ self.isOpen = false;
2771
+ self.$dropdown.hide();
2772
+ self.setActiveOption(null);
2773
+ self.refreshState();
2774
+
2775
+ if (trigger) self.trigger('dropdown_close', self.$dropdown);
2776
+ },
2777
+
2778
+ /**
2779
+ * Calculates and applies the appropriate
2780
+ * position of the dropdown.
2781
+ */
2782
+ positionDropdown: function() {
2783
+ var $control = this.$control;
2784
+ var offset = this.settings.dropdownParent === 'body' ? $control.offset() : $control.position();
2785
+ offset.top += $control.outerHeight(true);
2786
+
2787
+ this.$dropdown.css({
2788
+ width : $control.outerWidth(),
2789
+ top : offset.top,
2790
+ left : offset.left
2791
+ });
2792
+ },
2793
+
2794
+ /**
2795
+ * Resets / clears all selected items
2796
+ * from the control.
2797
+ *
2798
+ * @param {boolean} silent
2799
+ */
2800
+ clear: function(silent) {
2801
+ var self = this;
2802
+
2803
+ if (!self.items.length) return;
2804
+ self.$control.children(':not(input)').remove();
2805
+ self.items = [];
2806
+ self.lastQuery = null;
2807
+ self.setCaret(0);
2808
+ self.setActiveItem(null);
2809
+ self.updatePlaceholder();
2810
+ self.updateOriginalInput({silent: silent});
2811
+ self.refreshState();
2812
+ self.showInput();
2813
+ self.trigger('clear');
2814
+ },
2815
+
2816
+ /**
2817
+ * A helper method for inserting an element
2818
+ * at the current caret position.
2819
+ *
2820
+ * @param {object} $el
2821
+ */
2822
+ insertAtCaret: function($el) {
2823
+ var caret = Math.min(this.caretPos, this.items.length);
2824
+ if (caret === 0) {
2825
+ this.$control.prepend($el);
2826
+ } else {
2827
+ $(this.$control[0].childNodes[caret]).before($el);
2828
+ }
2829
+ this.setCaret(caret + 1);
2830
+ },
2831
+
2832
+ /**
2833
+ * Removes the current selected item(s).
2834
+ *
2835
+ * @param {object} e (optional)
2836
+ * @returns {boolean}
2837
+ */
2838
+ deleteSelection: function(e) {
2839
+ var i, n, direction, selection, values, caret, option_select, $option_select, $tail;
2840
+ var self = this;
2841
+
2842
+ direction = (e && e.keyCode === KEY_BACKSPACE) ? -1 : 1;
2843
+ selection = getSelection(self.$control_input[0]);
2844
+
2845
+ if (self.$activeOption && !self.settings.hideSelected) {
2846
+ option_select = self.getAdjacentOption(self.$activeOption, -1).attr('data-value');
2847
+ }
2848
+
2849
+ // determine items that will be removed
2850
+ values = [];
2851
+
2852
+ if (self.$activeItems.length) {
2853
+ $tail = self.$control.children('.active:' + (direction > 0 ? 'last' : 'first'));
2854
+ caret = self.$control.children(':not(input)').index($tail);
2855
+ if (direction > 0) { caret++; }
2856
+
2857
+ for (i = 0, n = self.$activeItems.length; i < n; i++) {
2858
+ values.push($(self.$activeItems[i]).attr('data-value'));
2859
+ }
2860
+ if (e) {
2861
+ e.preventDefault();
2862
+ e.stopPropagation();
2863
+ }
2864
+ } else if ((self.isFocused || self.settings.mode === 'single') && self.items.length) {
2865
+ if (direction < 0 && selection.start === 0 && selection.length === 0) {
2866
+ values.push(self.items[self.caretPos - 1]);
2867
+ } else if (direction > 0 && selection.start === self.$control_input.val().length) {
2868
+ values.push(self.items[self.caretPos]);
2869
+ }
2870
+ }
2871
+
2872
+ // allow the callback to abort
2873
+ if (!values.length || (typeof self.settings.onDelete === 'function' && self.settings.onDelete.apply(self, [values]) === false)) {
2874
+ return false;
2875
+ }
2876
+
2877
+ // perform removal
2878
+ if (typeof caret !== 'undefined') {
2879
+ self.setCaret(caret);
2880
+ }
2881
+ while (values.length) {
2882
+ self.removeItem(values.pop());
2883
+ }
2884
+
2885
+ self.showInput();
2886
+ self.positionDropdown();
2887
+ self.refreshOptions(true);
2888
+
2889
+ // select previous option
2890
+ if (option_select) {
2891
+ $option_select = self.getOption(option_select);
2892
+ if ($option_select.length) {
2893
+ self.setActiveOption($option_select);
2894
+ }
2895
+ }
2896
+
2897
+ return true;
2898
+ },
2899
+
2900
+ /**
2901
+ * Selects the previous / next item (depending
2902
+ * on the `direction` argument).
2903
+ *
2904
+ * > 0 - right
2905
+ * < 0 - left
2906
+ *
2907
+ * @param {int} direction
2908
+ * @param {object} e (optional)
2909
+ */
2910
+ advanceSelection: function(direction, e) {
2911
+ var tail, selection, idx, valueLength, cursorAtEdge, $tail;
2912
+ var self = this;
2913
+
2914
+ if (direction === 0) return;
2915
+ if (self.rtl) direction *= -1;
2916
+
2917
+ tail = direction > 0 ? 'last' : 'first';
2918
+ selection = getSelection(self.$control_input[0]);
2919
+
2920
+ if (self.isFocused && !self.isInputHidden) {
2921
+ valueLength = self.$control_input.val().length;
2922
+ cursorAtEdge = direction < 0
2923
+ ? selection.start === 0 && selection.length === 0
2924
+ : selection.start === valueLength;
2925
+
2926
+ if (cursorAtEdge && !valueLength) {
2927
+ self.advanceCaret(direction, e);
2928
+ }
2929
+ } else {
2930
+ $tail = self.$control.children('.active:' + tail);
2931
+ if ($tail.length) {
2932
+ idx = self.$control.children(':not(input)').index($tail);
2933
+ self.setActiveItem(null);
2934
+ self.setCaret(direction > 0 ? idx + 1 : idx);
2935
+ }
2936
+ }
2937
+ },
2938
+
2939
+ /**
2940
+ * Moves the caret left / right.
2941
+ *
2942
+ * @param {int} direction
2943
+ * @param {object} e (optional)
2944
+ */
2945
+ advanceCaret: function(direction, e) {
2946
+ var self = this, fn, $adj;
2947
+
2948
+ if (direction === 0) return;
2949
+
2950
+ fn = direction > 0 ? 'next' : 'prev';
2951
+ if (self.isShiftDown) {
2952
+ $adj = self.$control_input[fn]();
2953
+ if ($adj.length) {
2954
+ self.hideInput();
2955
+ self.setActiveItem($adj);
2956
+ e && e.preventDefault();
2957
+ }
2958
+ } else {
2959
+ self.setCaret(self.caretPos + direction);
2960
+ }
2961
+ },
2962
+
2963
+ /**
2964
+ * Moves the caret to the specified index.
2965
+ *
2966
+ * @param {int} i
2967
+ */
2968
+ setCaret: function(i) {
2969
+ var self = this;
2970
+
2971
+ if (self.settings.mode === 'single') {
2972
+ i = self.items.length;
2973
+ } else {
2974
+ i = Math.max(0, Math.min(self.items.length, i));
2975
+ }
2976
+
2977
+ if(!self.isPending) {
2978
+ // the input must be moved by leaving it in place and moving the
2979
+ // siblings, due to the fact that focus cannot be restored once lost
2980
+ // on mobile webkit devices
2981
+ var j, n, fn, $children, $child;
2982
+ $children = self.$control.children(':not(input)');
2983
+ for (j = 0, n = $children.length; j < n; j++) {
2984
+ $child = $($children[j]).detach();
2985
+ if (j < i) {
2986
+ self.$control_input.before($child);
2987
+ } else {
2988
+ self.$control.append($child);
2989
+ }
2990
+ }
2991
+ }
2992
+
2993
+ self.caretPos = i;
2994
+ },
2995
+
2996
+ /**
2997
+ * Disables user input on the control. Used while
2998
+ * items are being asynchronously created.
2999
+ */
3000
+ lock: function() {
3001
+ this.close();
3002
+ this.isLocked = true;
3003
+ this.refreshState();
3004
+ },
3005
+
3006
+ /**
3007
+ * Re-enables user input on the control.
3008
+ */
3009
+ unlock: function() {
3010
+ this.isLocked = false;
3011
+ this.refreshState();
3012
+ },
3013
+
3014
+ /**
3015
+ * Disables user input on the control completely.
3016
+ * While disabled, it cannot receive focus.
3017
+ */
3018
+ disable: function() {
3019
+ var self = this;
3020
+ self.$input.prop('disabled', true);
3021
+ self.$control_input.prop('disabled', true).prop('tabindex', -1);
3022
+ self.isDisabled = true;
3023
+ self.lock();
3024
+ },
3025
+
3026
+ /**
3027
+ * Enables the control so that it can respond
3028
+ * to focus and user input.
3029
+ */
3030
+ enable: function() {
3031
+ var self = this;
3032
+ self.$input.prop('disabled', false);
3033
+ self.$control_input.prop('disabled', false).prop('tabindex', self.tabIndex);
3034
+ self.isDisabled = false;
3035
+ self.unlock();
3036
+ },
3037
+
3038
+ /**
3039
+ * Completely destroys the control and
3040
+ * unbinds all event listeners so that it can
3041
+ * be garbage collected.
3042
+ */
3043
+ destroy: function() {
3044
+ var self = this;
3045
+ var eventNS = self.eventNS;
3046
+ var revertSettings = self.revertSettings;
3047
+
3048
+ self.trigger('destroy');
3049
+ self.off();
3050
+ self.$wrapper.remove();
3051
+ self.$dropdown.remove();
3052
+
3053
+ self.$input
3054
+ .html('')
3055
+ .append(revertSettings.$children)
3056
+ .removeAttr('tabindex')
3057
+ .removeClass('selectized')
3058
+ .attr({tabindex: revertSettings.tabindex})
3059
+ .show();
3060
+
3061
+ self.$control_input.removeData('grow');
3062
+ self.$input.removeData('selectize');
3063
+
3064
+ $(window).off(eventNS);
3065
+ $(document).off(eventNS);
3066
+ $(document.body).off(eventNS);
3067
+
3068
+ delete self.$input[0].selectize;
3069
+ },
3070
+
3071
+ /**
3072
+ * A helper method for rendering "item" and
3073
+ * "option" templates, given the data.
3074
+ *
3075
+ * @param {string} templateName
3076
+ * @param {object} data
3077
+ * @returns {string}
3078
+ */
3079
+ render: function(templateName, data) {
3080
+ var value, id, label;
3081
+ var html = '';
3082
+ var cache = false;
3083
+ var self = this;
3084
+ var regex_tag = /^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;
3085
+
3086
+ if (templateName === 'option' || templateName === 'item') {
3087
+ value = hash_key(data[self.settings.valueField]);
3088
+ cache = !!value;
3089
+ }
3090
+
3091
+ // pull markup from cache if it exists
3092
+ if (cache) {
3093
+ if (!isset(self.renderCache[templateName])) {
3094
+ self.renderCache[templateName] = {};
3095
+ }
3096
+ if (self.renderCache[templateName].hasOwnProperty(value)) {
3097
+ return self.renderCache[templateName][value];
3098
+ }
3099
+ }
3100
+
3101
+ // render markup
3102
+ html = self.settings.render[templateName].apply(this, [data, escape_html]);
3103
+
3104
+ // add mandatory attributes
3105
+ if (templateName === 'option' || templateName === 'option_create') {
3106
+ html = html.replace(regex_tag, '<$1 data-selectable');
3107
+ }
3108
+ if (templateName === 'optgroup') {
3109
+ id = data[self.settings.optgroupValueField] || '';
3110
+ html = html.replace(regex_tag, '<$1 data-group="' + escape_replace(escape_html(id)) + '"');
3111
+ }
3112
+ if (templateName === 'option' || templateName === 'item') {
3113
+ html = html.replace(regex_tag, '<$1 data-value="' + escape_replace(escape_html(value || '')) + '"');
3114
+ }
3115
+
3116
+ // update cache
3117
+ if (cache) {
3118
+ self.renderCache[templateName][value] = html;
3119
+ }
3120
+
3121
+ return html;
3122
+ },
3123
+
3124
+ /**
3125
+ * Clears the render cache for a template. If
3126
+ * no template is given, clears all render
3127
+ * caches.
3128
+ *
3129
+ * @param {string} templateName
3130
+ */
3131
+ clearCache: function(templateName) {
3132
+ var self = this;
3133
+ if (typeof templateName === 'undefined') {
3134
+ self.renderCache = {};
3135
+ } else {
3136
+ delete self.renderCache[templateName];
3137
+ }
3138
+ },
3139
+
3140
+ /**
3141
+ * Determines whether or not to display the
3142
+ * create item prompt, given a user input.
3143
+ *
3144
+ * @param {string} input
3145
+ * @return {boolean}
3146
+ */
3147
+ canCreate: function(input) {
3148
+ var self = this;
3149
+ if (!self.settings.create) return false;
3150
+ var filter = self.settings.createFilter;
3151
+ return input.length
3152
+ && (typeof filter !== 'function' || filter.apply(self, [input]))
3153
+ && (typeof filter !== 'string' || new RegExp(filter).test(input))
3154
+ && (!(filter instanceof RegExp) || filter.test(input));
3155
+ }
3156
+
3157
+ });
3158
+
3159
+
3160
+ Selectize.count = 0;
3161
+ Selectize.defaults = {
3162
+ options: [],
3163
+ optgroups: [],
3164
+
3165
+ plugins: [],
3166
+ delimiter: ',',
3167
+ splitOn: null, // regexp or string for splitting up values from a paste command
3168
+ persist: true,
3169
+ diacritics: true,
3170
+ create: false,
3171
+ createOnBlur: false,
3172
+ createFilter: null,
3173
+ highlight: true,
3174
+ openOnFocus: true,
3175
+ maxOptions: 1000,
3176
+ maxItems: null,
3177
+ hideSelected: null,
3178
+ addPrecedence: false,
3179
+ selectOnTab: false,
3180
+ preload: false,
3181
+ allowEmptyOption: false,
3182
+ closeAfterSelect: false,
3183
+
3184
+ scrollDuration: 60,
3185
+ loadThrottle: 300,
3186
+ loadingClass: 'loading',
3187
+
3188
+ dataAttr: 'data-data',
3189
+ optgroupField: 'optgroup',
3190
+ valueField: 'value',
3191
+ labelField: 'text',
3192
+ optgroupLabelField: 'label',
3193
+ optgroupValueField: 'value',
3194
+ lockOptgroupOrder: false,
3195
+
3196
+ sortField: '$order',
3197
+ searchField: ['text'],
3198
+ searchConjunction: 'and',
3199
+
3200
+ mode: null,
3201
+ wrapperClass: 'selectize-control',
3202
+ inputClass: 'selectize-input',
3203
+ dropdownClass: 'selectize-dropdown',
3204
+ dropdownContentClass: 'selectize-dropdown-content',
3205
+
3206
+ dropdownParent: null,
3207
+
3208
+ copyClassesToDropdown: true,
3209
+
3210
+ /*
3211
+ load : null, // function(query, callback) { ... }
3212
+ score : null, // function(search) { ... }
3213
+ onInitialize : null, // function() { ... }
3214
+ onChange : null, // function(value) { ... }
3215
+ onItemAdd : null, // function(value, $item) { ... }
3216
+ onItemRemove : null, // function(value) { ... }
3217
+ onClear : null, // function() { ... }
3218
+ onOptionAdd : null, // function(value, data) { ... }
3219
+ onOptionRemove : null, // function(value) { ... }
3220
+ onOptionClear : null, // function() { ... }
3221
+ onOptionGroupAdd : null, // function(id, data) { ... }
3222
+ onOptionGroupRemove : null, // function(id) { ... }
3223
+ onOptionGroupClear : null, // function() { ... }
3224
+ onDropdownOpen : null, // function($dropdown) { ... }
3225
+ onDropdownClose : null, // function($dropdown) { ... }
3226
+ onType : null, // function(str) { ... }
3227
+ onDelete : null, // function(values) { ... }
3228
+ */
3229
+
3230
+ render: {
3231
+ /*
3232
+ item: null,
3233
+ optgroup: null,
3234
+ optgroup_header: null,
3235
+ option: null,
3236
+ option_create: null
3237
+ */
3238
+ }
3239
+ };
3240
+
3241
+
3242
+ $.fn.selectize = function(settings_user) {
3243
+ var defaults = $.fn.selectize.defaults;
3244
+ var settings = $.extend({}, defaults, settings_user);
3245
+ var attr_data = settings.dataAttr;
3246
+ var field_label = settings.labelField;
3247
+ var field_value = settings.valueField;
3248
+ var field_optgroup = settings.optgroupField;
3249
+ var field_optgroup_label = settings.optgroupLabelField;
3250
+ var field_optgroup_value = settings.optgroupValueField;
3251
+
3252
+ /**
3253
+ * Initializes selectize from a <input type="text"> element.
3254
+ *
3255
+ * @param {object} $input
3256
+ * @param {object} settings_element
3257
+ */
3258
+ var init_textbox = function($input, settings_element) {
3259
+ var i, n, values, option;
3260
+
3261
+ var data_raw = $input.attr(attr_data);
3262
+
3263
+ if (!data_raw) {
3264
+ var value = $.trim($input.val() || '');
3265
+ if (!settings.allowEmptyOption && !value.length) return;
3266
+ values = value.split(settings.delimiter);
3267
+ for (i = 0, n = values.length; i < n; i++) {
3268
+ option = {};
3269
+ option[field_label] = values[i];
3270
+ option[field_value] = values[i];
3271
+ settings_element.options.push(option);
3272
+ }
3273
+ settings_element.items = values;
3274
+ } else {
3275
+ settings_element.options = JSON.parse(data_raw);
3276
+ for (i = 0, n = settings_element.options.length; i < n; i++) {
3277
+ settings_element.items.push(settings_element.options[i][field_value]);
3278
+ }
3279
+ }
3280
+ };
3281
+
3282
+ /**
3283
+ * Initializes selectize from a <select> element.
3284
+ *
3285
+ * @param {object} $input
3286
+ * @param {object} settings_element
3287
+ */
3288
+ var init_select = function($input, settings_element) {
3289
+ var i, n, tagName, $children, order = 0;
3290
+ var options = settings_element.options;
3291
+ var optionsMap = {};
3292
+
3293
+ var readData = function($el) {
3294
+ var data = attr_data && $el.attr(attr_data);
3295
+ if (typeof data === 'string' && data.length) {
3296
+ return JSON.parse(data);
3297
+ }
3298
+ return null;
3299
+ };
3300
+
3301
+ var addOption = function($option, group) {
3302
+ $option = $($option);
3303
+
3304
+ var value = hash_key($option.attr('value'));
3305
+ if (!value && !settings.allowEmptyOption) return;
3306
+
3307
+ // if the option already exists, it's probably been
3308
+ // duplicated in another optgroup. in this case, push
3309
+ // the current group to the "optgroup" property on the
3310
+ // existing option so that it's rendered in both places.
3311
+ if (optionsMap.hasOwnProperty(value)) {
3312
+ if (group) {
3313
+ var arr = optionsMap[value][field_optgroup];
3314
+ if (!arr) {
3315
+ optionsMap[value][field_optgroup] = group;
3316
+ } else if (!$.isArray(arr)) {
3317
+ optionsMap[value][field_optgroup] = [arr, group];
3318
+ } else {
3319
+ arr.push(group);
3320
+ }
3321
+ }
3322
+ return;
3323
+ }
3324
+
3325
+ var option = readData($option) || {};
3326
+ option[field_label] = option[field_label] || $option.text();
3327
+ option[field_value] = option[field_value] || value;
3328
+ option[field_optgroup] = option[field_optgroup] || group;
3329
+
3330
+ optionsMap[value] = option;
3331
+ options.push(option);
3332
+
3333
+ if ($option.is(':selected')) {
3334
+ settings_element.items.push(value);
3335
+ }
3336
+ };
3337
+
3338
+ var addGroup = function($optgroup) {
3339
+ var i, n, id, optgroup, $options;
3340
+
3341
+ $optgroup = $($optgroup);
3342
+ id = $optgroup.attr('label');
3343
+
3344
+ if (id) {
3345
+ optgroup = readData($optgroup) || {};
3346
+ optgroup[field_optgroup_label] = id;
3347
+ optgroup[field_optgroup_value] = id;
3348
+ settings_element.optgroups.push(optgroup);
3349
+ }
3350
+
3351
+ $options = $('option', $optgroup);
3352
+ for (i = 0, n = $options.length; i < n; i++) {
3353
+ addOption($options[i], id);
3354
+ }
3355
+ };
3356
+
3357
+ settings_element.maxItems = $input.attr('multiple') ? null : 1;
3358
+
3359
+ $children = $input.children();
3360
+ for (i = 0, n = $children.length; i < n; i++) {
3361
+ tagName = $children[i].tagName.toLowerCase();
3362
+ if (tagName === 'optgroup') {
3363
+ addGroup($children[i]);
3364
+ } else if (tagName === 'option') {
3365
+ addOption($children[i]);
3366
+ }
3367
+ }
3368
+ };
3369
+
3370
+ return this.each(function() {
3371
+ if (this.selectize) return;
3372
+
3373
+ var instance;
3374
+ var $input = $(this);
3375
+ var tag_name = this.tagName.toLowerCase();
3376
+ var placeholder = $input.attr('placeholder') || $input.attr('data-placeholder');
3377
+ if (!placeholder && !settings.allowEmptyOption) {
3378
+ placeholder = $input.children('option[value=""]').text();
3379
+ }
3380
+
3381
+ var settings_element = {
3382
+ 'placeholder' : placeholder,
3383
+ 'options' : [],
3384
+ 'optgroups' : [],
3385
+ 'items' : []
3386
+ };
3387
+
3388
+ if (tag_name === 'select') {
3389
+ init_select($input, settings_element);
3390
+ } else {
3391
+ init_textbox($input, settings_element);
3392
+ }
3393
+
3394
+ instance = new Selectize($input, $.extend(true, {}, defaults, settings_element, settings_user));
3395
+ });
3396
+ };
3397
+
3398
+ $.fn.selectize.defaults = Selectize.defaults;
3399
+ $.fn.selectize.support = {
3400
+ validity: SUPPORTS_VALIDITY_API
3401
+ };
3402
+
3403
+
3404
+ Selectize.define('drag_drop', function(options) {
3405
+ if (!$.fn.sortable) throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');
3406
+ if (this.settings.mode !== 'multi') return;
3407
+ var self = this;
3408
+
3409
+ self.lock = (function() {
3410
+ var original = self.lock;
3411
+ return function() {
3412
+ var sortable = self.$control.data('sortable');
3413
+ if (sortable) sortable.disable();
3414
+ return original.apply(self, arguments);
3415
+ };
3416
+ })();
3417
+
3418
+ self.unlock = (function() {
3419
+ var original = self.unlock;
3420
+ return function() {
3421
+ var sortable = self.$control.data('sortable');
3422
+ if (sortable) sortable.enable();
3423
+ return original.apply(self, arguments);
3424
+ };
3425
+ })();
3426
+
3427
+ self.setup = (function() {
3428
+ var original = self.setup;
3429
+ return function() {
3430
+ original.apply(this, arguments);
3431
+
3432
+ var $control = self.$control.sortable({
3433
+ items: '[data-value]',
3434
+ forcePlaceholderSize: true,
3435
+ disabled: self.isLocked,
3436
+ start: function(e, ui) {
3437
+ ui.placeholder.css('width', ui.helper.css('width'));
3438
+ $control.css({overflow: 'visible'});
3439
+ },
3440
+ stop: function() {
3441
+ $control.css({overflow: 'hidden'});
3442
+ var active = self.$activeItems ? self.$activeItems.slice() : null;
3443
+ var values = [];
3444
+ $control.children('[data-value]').each(function() {
3445
+ values.push($(this).attr('data-value'));
3446
+ });
3447
+ self.setValue(values);
3448
+ self.setActiveItem(active);
3449
+ }
3450
+ });
3451
+ };
3452
+ })();
3453
+
3454
+ });
3455
+
3456
+ Selectize.define('dropdown_header', function(options) {
3457
+ var self = this;
3458
+
3459
+ options = $.extend({
3460
+ title : 'Untitled',
3461
+ headerClass : 'selectize-dropdown-header',
3462
+ titleRowClass : 'selectize-dropdown-header-title',
3463
+ labelClass : 'selectize-dropdown-header-label',
3464
+ closeClass : 'selectize-dropdown-header-close',
3465
+
3466
+ html: function(data) {
3467
+ return (
3468
+ '<div class="' + data.headerClass + '">' +
3469
+ '<div class="' + data.titleRowClass + '">' +
3470
+ '<span class="' + data.labelClass + '">' + data.title + '</span>' +
3471
+ '<a href="javascript:void(0)" class="' + data.closeClass + '">&times;</a>' +
3472
+ '</div>' +
3473
+ '</div>'
3474
+ );
3475
+ }
3476
+ }, options);
3477
+
3478
+ self.setup = (function() {
3479
+ var original = self.setup;
3480
+ return function() {
3481
+ original.apply(self, arguments);
3482
+ self.$dropdown_header = $(options.html(options));
3483
+ self.$dropdown.prepend(self.$dropdown_header);
3484
+ };
3485
+ })();
3486
+
3487
+ });
3488
+
3489
+ Selectize.define('optgroup_columns', function(options) {
3490
+ var self = this;
3491
+
3492
+ options = $.extend({
3493
+ equalizeWidth : true,
3494
+ equalizeHeight : true
3495
+ }, options);
3496
+
3497
+ this.getAdjacentOption = function($option, direction) {
3498
+ var $options = $option.closest('[data-group]').find('[data-selectable]');
3499
+ var index = $options.index($option) + direction;
3500
+
3501
+ return index >= 0 && index < $options.length ? $options.eq(index) : $();
3502
+ };
3503
+
3504
+ this.onKeyDown = (function() {
3505
+ var original = self.onKeyDown;
3506
+ return function(e) {
3507
+ var index, $option, $options, $optgroup;
3508
+
3509
+ if (this.isOpen && (e.keyCode === KEY_LEFT || e.keyCode === KEY_RIGHT)) {
3510
+ self.ignoreHover = true;
3511
+ $optgroup = this.$activeOption.closest('[data-group]');
3512
+ index = $optgroup.find('[data-selectable]').index(this.$activeOption);
3513
+
3514
+ if(e.keyCode === KEY_LEFT) {
3515
+ $optgroup = $optgroup.prev('[data-group]');
3516
+ } else {
3517
+ $optgroup = $optgroup.next('[data-group]');
3518
+ }
3519
+
3520
+ $options = $optgroup.find('[data-selectable]');
3521
+ $option = $options.eq(Math.min($options.length - 1, index));
3522
+ if ($option.length) {
3523
+ this.setActiveOption($option);
3524
+ }
3525
+ return;
3526
+ }
3527
+
3528
+ return original.apply(this, arguments);
3529
+ };
3530
+ })();
3531
+
3532
+ var getScrollbarWidth = function() {
3533
+ var div;
3534
+ var width = getScrollbarWidth.width;
3535
+ var doc = document;
3536
+
3537
+ if (typeof width === 'undefined') {
3538
+ div = doc.createElement('div');
3539
+ div.innerHTML = '<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>';
3540
+ div = div.firstChild;
3541
+ doc.body.appendChild(div);
3542
+ width = getScrollbarWidth.width = div.offsetWidth - div.clientWidth;
3543
+ doc.body.removeChild(div);
3544
+ }
3545
+ return width;
3546
+ };
3547
+
3548
+ var equalizeSizes = function() {
3549
+ var i, n, height_max, width, width_last, width_parent, $optgroups;
3550
+
3551
+ $optgroups = $('[data-group]', self.$dropdown_content);
3552
+ n = $optgroups.length;
3553
+ if (!n || !self.$dropdown_content.width()) return;
3554
+
3555
+ if (options.equalizeHeight) {
3556
+ height_max = 0;
3557
+ for (i = 0; i < n; i++) {
3558
+ height_max = Math.max(height_max, $optgroups.eq(i).height());
3559
+ }
3560
+ $optgroups.css({height: height_max});
3561
+ }
3562
+
3563
+ if (options.equalizeWidth) {
3564
+ width_parent = self.$dropdown_content.innerWidth() - getScrollbarWidth();
3565
+ width = Math.round(width_parent / n);
3566
+ $optgroups.css({width: width});
3567
+ if (n > 1) {
3568
+ width_last = width_parent - width * (n - 1);
3569
+ $optgroups.eq(n - 1).css({width: width_last});
3570
+ }
3571
+ }
3572
+ };
3573
+
3574
+ if (options.equalizeHeight || options.equalizeWidth) {
3575
+ hook.after(this, 'positionDropdown', equalizeSizes);
3576
+ hook.after(this, 'refreshOptions', equalizeSizes);
3577
+ }
3578
+
3579
+
3580
+ });
3581
+
3582
+ Selectize.define('remove_button', function(options) {
3583
+ if (this.settings.mode === 'single') return;
3584
+
3585
+ options = $.extend({
3586
+ label : '&times;',
3587
+ title : 'Remove',
3588
+ className : 'remove',
3589
+ append : true
3590
+ }, options);
3591
+
3592
+ var self = this;
3593
+ var html = '<a href="javascript:void(0)" class="' + options.className + '" tabindex="-1" title="' + escape_html(options.title) + '">' + options.label + '</a>';
3594
+
3595
+ /**
3596
+ * Appends an element as a child (with raw HTML).
3597
+ *
3598
+ * @param {string} html_container
3599
+ * @param {string} html_element
3600
+ * @return {string}
3601
+ */
3602
+ var append = function(html_container, html_element) {
3603
+ var pos = html_container.search(/(<\/[^>]+>\s*)$/);
3604
+ return html_container.substring(0, pos) + html_element + html_container.substring(pos);
3605
+ };
3606
+
3607
+ this.setup = (function() {
3608
+ var original = self.setup;
3609
+ return function() {
3610
+ // override the item rendering method to add the button to each
3611
+ if (options.append) {
3612
+ var render_item = self.settings.render.item;
3613
+ self.settings.render.item = function(data) {
3614
+ return append(render_item.apply(this, arguments), html);
3615
+ };
3616
+ }
3617
+
3618
+ original.apply(this, arguments);
3619
+
3620
+ // add event listener
3621
+ this.$control.on('click', '.' + options.className, function(e) {
3622
+ e.preventDefault();
3623
+ if (self.isLocked) return;
3624
+
3625
+ var $item = $(e.currentTarget).parent();
3626
+ self.setActiveItem($item);
3627
+ if (self.deleteSelection()) {
3628
+ self.setCaret(self.items.length);
3629
+ }
3630
+ });
3631
+
3632
+ };
3633
+ })();
3634
+
3635
+ });
3636
+
3637
+ Selectize.define('restore_on_backspace', function(options) {
3638
+ var self = this;
3639
+
3640
+ options.text = options.text || function(option) {
3641
+ return option[this.settings.labelField];
3642
+ };
3643
+
3644
+ this.onKeyDown = (function() {
3645
+ var original = self.onKeyDown;
3646
+ return function(e) {
3647
+ var index, option;
3648
+ if (e.keyCode === KEY_BACKSPACE && this.$control_input.val() === '' && !this.$activeItems.length) {
3649
+ index = this.caretPos - 1;
3650
+ if (index >= 0 && index < this.items.length) {
3651
+ option = this.options[this.items[index]];
3652
+ if (this.deleteSelection(e)) {
3653
+ this.setTextboxValue(options.text.apply(this, [option]));
3654
+ this.refreshOptions(true);
3655
+ }
3656
+ e.preventDefault();
3657
+ return;
3658
+ }
3659
+ }
3660
+ return original.apply(this, arguments);
3661
+ };
3662
+ })();
3663
+ });
3664
+
3665
+
3666
+ return Selectize;
3667
  }));
inc/startkit/custom-controls/controls/select/assets/js/selectize.min.js CHANGED
@@ -1,3 +1,3 @@
1
- /*! selectize.js - v0.12.1 | https://github.com/brianreavis/selectize.js | Apache License (v2) */
2
- !function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=d(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,f,h,i=[],j=a.split(/ +/);for(b=0,c=j.length;c>b;b++){if(f=e(j[b]),this.settings.diacritics)for(h in g)g.hasOwnProperty(h)&&(f=f.replace(new RegExp(h,"g"),g[h]));i.push({string:j[b],regex:new RegExp(f,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=f(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;c>b;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,d,e,f;c=this,a=c.prepareSearch(a,b),e=a.tokens,d=a.options.fields,f=e.length;var g=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),-1===d?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},h=function(){var a=d.length;return a?1===a?function(a,b){return g(b[d[0]],a)}:function(b,c){for(var e=0,f=0;a>e;e++)f+=g(c[d[e]],b);return f/a}:function(){return 0}}();return f?1===f?function(a){return h(e[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;f>c;c++){if(b=h(e[c],a),0>=b)return 0;d+=b}return d/f}:function(a){for(var b=0,c=0;f>b;b++)c+=h(e[b],a);return c/f}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var d,e,f,g,h,i,j,k,l,m,n;if(f=this,a=f.prepareSearch(a,c),n=!a.query&&c.sort_empty||c.sort,l=function(a,b){return"$score"===a?b.score:f.items[b.id][a]},h=[],n)for(d=0,e=n.length;e>d;d++)(a.query||"$score"!==n[d].field)&&h.push(n[d]);if(a.query){for(m=!0,d=0,e=h.length;e>d;d++)if("$score"===h[d].field){m=!1;break}m&&h.unshift({field:"$score",direction:"desc"})}else for(d=0,e=h.length;e>d;d++)if("$score"===h[d].field){h.splice(d,1);break}for(k=[],d=0,e=h.length;e>d;d++)k.push("desc"===h[d].direction?-1:1);return i=h.length,i?1===i?(g=h[0].field,j=k[0],function(a,c){return j*b(l(g,a),l(g,c))}):function(a,c){var d,e,f;for(d=0;i>d;d++)if(f=h[d].field,e=k[d]*b(l(f,a),l(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,g=b.sort_empty;return d&&!f(d)&&(b.fields=[d]),e&&!f(e)&&(b.sort=[e]),g&&!f(g)&&(b.sort_empty=[g]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:b>a?-1:0:(a=h(String(a||"")),b=h(String(b||"")),a>b?1:b>a?-1:0)},c=function(a){var b,c,d,e;for(b=1,c=arguments.length;c>b;b++)if(e=arguments[b])for(d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);return a},d=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},e=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},f=Array.isArray||$&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},g={a:"[aÀÁÂÃÄÅàáâãäåĀāąĄ]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚĒēęĘ]",i:"[iÌÍÎÏìíîïĪī]",l:"[lłŁ]",n:"[nÑñňŇńŃ]",o:"[oÒÓÔÕÕÖØòóôõöøŌō]",r:"[rřŘ]",s:"[sŠšśŚ]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮŪū]",y:"[yŸÿýÝ]",z:"[zŽžżŻźŹ]"},h=function(){var a,b,c,d,e="",f={};for(c in g)if(g.hasOwnProperty(c))for(d=g[c].substring(2,g[c].length-1),e+=d,a=0,b=d.length;b>a;a++)f[d.charAt(a)]=c;var h=new RegExp("["+e+"]","g");return function(a){return a.replace(h,function(a){return f[a]}).toLowerCase()}}();return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;d>c;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("form").validity,y=function(a){return"undefined"!=typeof a},z=function(a){return"undefined"==typeof a||null===a?null:"boolean"==typeof a?a?"1":"0":a+""},A=function(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},B=function(a){return(a+"").replace(/\$/g,"$$$$")},C={};C.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},C.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var D=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},E=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},F=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return-1===b.indexOf(c)?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},G=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},H=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},I=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;e>d;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},J=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");I(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},K=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&122>=f||f>=65&&90>=f||f>=48&&57>=f||32===f,f===q||f===p?(l=H(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=J(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},L=function(c,d){var e,f,g,h,i=this;h=c[0],h.selectize=i;var j=window.getComputedStyle&&window.getComputedStyle(h,null);if(g=j?j.getPropertyValue("direction"):h.currentStyle&&h.currentStyle.direction,g=g||c.parents("[dir]:first").attr("dir")||"",a.extend(i,{order:0,settings:d,$input:c,tabIndex:c.attr("tabindex")||"",tagType:"select"===h.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(g),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?i.onSearchChange:E(i.onSearchChange,d.loadThrottle)}),i.sifter=new b(this.options,{diacritics:d.diacritics}),i.settings.options){for(e=0,f=i.settings.options.length;f>e;e++)i.registerOption(i.settings.options[e]);delete i.settings.options}if(i.settings.optgroups){for(e=0,f=i.settings.optgroups.length;f>e;e++)i.registerOptionGroup(i.settings.optgroups[e]);delete i.settings.optgroups}i.settings.mode=i.settings.mode||(1===i.settings.maxItems?"single":"multi"),"boolean"!=typeof i.settings.hideSelected&&(i.settings.hideSelected="multi"===i.settings.mode),i.initializePlugins(i.settings.plugins),i.setupCallbacks(),i.setupTemplates(),i.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l=this,m=l.settings,n=l.eventNS,o=a(window),p=a(document),q=l.$input;if(i=l.settings.mode,j=q.attr("class")||"",b=a("<div>").addClass(m.wrapperClass).addClass(j).addClass(i),c=a("<div>").addClass(m.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",q.is(":disabled")?"-1":l.tabIndex),h=a(m.dropdownParent||b),e=a("<div>").addClass(m.dropdownClass).addClass(i).hide().appendTo(h),g=a("<div>").addClass(m.dropdownContentClass).appendTo(e),l.settings.copyClassesToDropdown&&e.addClass(j),b.css({width:q[0].style.width}),l.plugins.names.length&&(k="plugin-"+l.plugins.names.join(" plugin-"),b.addClass(k),e.addClass(k)),(null===m.maxItems||m.maxItems>1)&&l.tagType===v&&q.attr("multiple","multiple"),l.settings.placeholder&&d.attr("placeholder",m.placeholder),!l.settings.splitOn&&l.settings.delimiter){var u=l.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");l.settings.splitOn=new RegExp("\\s*"+u+"+\\s*")}q.attr("autocorrect")&&d.attr("autocorrect",q.attr("autocorrect")),q.attr("autocapitalize")&&d.attr("autocapitalize",q.attr("autocapitalize")),l.$wrapper=b,l.$control=c,l.$control_input=d,l.$dropdown=e,l.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return l.onOptionHover.apply(l,arguments)}),e.on("mousedown click","[data-selectable]",function(){return l.onOptionSelect.apply(l,arguments)}),G(c,"mousedown","*:not(input)",function(){return l.onItemSelect.apply(l,arguments)}),K(d),c.on({mousedown:function(){return l.onMouseDown.apply(l,arguments)},click:function(){return l.onClick.apply(l,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return l.onKeyDown.apply(l,arguments)},keyup:function(){return l.onKeyUp.apply(l,arguments)},keypress:function(){return l.onKeyPress.apply(l,arguments)},resize:function(){l.positionDropdown.apply(l,[])},blur:function(){return l.onBlur.apply(l,arguments)},focus:function(){return l.ignoreBlur=!1,l.onFocus.apply(l,arguments)},paste:function(){return l.onPaste.apply(l,arguments)}}),p.on("keydown"+n,function(a){l.isCmdDown=a[f?"metaKey":"ctrlKey"],l.isCtrlDown=a[f?"altKey":"ctrlKey"],l.isShiftDown=a.shiftKey}),p.on("keyup"+n,function(a){a.keyCode===t&&(l.isCtrlDown=!1),a.keyCode===r&&(l.isShiftDown=!1),a.keyCode===s&&(l.isCmdDown=!1)}),p.on("mousedown"+n,function(a){if(l.isFocused){if(a.target===l.$dropdown[0]||a.target.parentNode===l.$dropdown[0])return!1;l.$control.has(a.target).length||a.target===l.$control[0]||l.blur(a.target)}}),o.on(["scroll"+n,"resize"+n].join(" "),function(){l.isOpen&&l.positionDropdown.apply(l,arguments)}),o.on("mousemove"+n,function(){l.ignoreHover=!1}),this.revertSettings={$children:q.children().detach(),tabindex:q.attr("tabindex")},q.attr("tabindex",-1).hide().after(l.$wrapper),a.isArray(m.items)&&(l.setValue(m.items),delete m.items),x&&q.on("invalid"+n,function(a){a.preventDefault(),l.isInvalid=!0,l.refreshState()}),l.updateOriginalInput(),l.refreshItems(),l.refreshState(),l.updatePlaceholder(),l.isSetup=!0,q.is(":disabled")&&l.disable(),l.on("change",this.onChange),q.data("selectize",l),q.addClass("selectized"),l.trigger("initialize"),m.preload===!0&&l.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>&hellip;</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){{var c=this,d=b.isDefaultPrevented();a(b.target)}if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(b){var c=this;c.isFull()||c.isInputHidden||c.isLocked?b.preventDefault():c.settings.splitOn&&setTimeout(function(){for(var b=a.trim(c.$control_input.val()||"").split(c.settings.splitOn),d=0,e=b.length;e>d;d++)c.createItem(b[d])},0)},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&"multi"===this.settings.mode&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void(b.isOpen&&(a.preventDefault(),a.stopPropagation(),b.close()));case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return void(b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),a.preventDefault()));case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),b.isFull()||a.preventDefault()),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this,c=b.isFocused;return b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||(b.isFocused=!0,"focus"===b.settings.preload&&b.onSearchChange(""),c||b.trigger("focus"),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(a,b){var c=this;if(c.isFocused&&(c.isFocused=!1,!c.ignoreFocus)){if(!c.ignoreBlur&&document.activeElement===c.$dropdown_content[0])return c.ignoreBlur=!0,void c.onFocus(a);var d=function(){c.close(),c.setTextboxValue(""),c.setActiveItem(null),c.setActiveOption(null),c.setCaret(c.items.length),c.refreshState(),(b||document.body).focus(),c.ignoreFocus=!1,c.trigger("blur")};c.ignoreFocus=!0,c.settings.create&&c.settings.createOnBlur?c.createItem(null,!1,d):d()}},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem(null,function(){e.settings.closeAfterSelect&&e.close()}):(c=d.attr("data-value"),"undefined"!=typeof c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),e.settings.closeAfterSelect?e.close():!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass(b.settings.loadingClass);b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass(b.settings.loadingClass),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a,b){var c=b?[]:["change"];F(this,c,function(){this.clear(b),this.addItems(a,b)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;h>=e;e++)i=l.$control[0].childNodes[e],-1===l.$activeItems.indexOf(i)&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),(c||!y(c))&&(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):c>g&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(a){this.$control_input[0].blur(),this.onBlur(null,a)},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b=[{field:b}]),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)-1!==f.items.indexOf(z(d.items[c].id))&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&z(t.$activeOption.attr("data-value"));for(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},i=[],c=0;g>c;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;f>e;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=[],i.push(l)),h[l].push(k);for(this.settings.lockOptgroupOrder&&i.sort(function(a,b){var c=t.optgroups[a].$order||0,d=t.optgroups[b].$order||0;return c-d}),n=[],c=0,g=i.length;g>c;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].length?(o=t.render("optgroup_header",t.optgroups[l])||"",o+=h[l].join(""),n.push(t.render("optgroup",a.extend({},t.optgroups[l],{html:o})))):n.push(h[l].join(""));if(w.html(n.join("")),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;g>c;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;g>c;c++)t.getOption(t.items[c]).addClass("selected");p=t.canCreate(u),p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;d>c;c++)f.addOption(b[c]);else(e=f.registerOption(b))&&(f.userOptions[e]=!0,f.lastQuery=null,f.trigger("option_add",e,b))},registerOption:function(a){var b=z(a[this.settings.valueField]);return!b||this.options.hasOwnProperty(b)?!1:(a.$order=a.$order||++this.order,this.options[b]=a,b)},registerOptionGroup:function(a){var b=z(a[this.settings.optgroupValueField]);return b?(a.$order=a.$order||++this.order,this.optgroups[b]=a,b):!1},addOptionGroup:function(a,b){b[this.settings.optgroupValueField]=a,(a=this.registerOptionGroup(b))&&this.trigger("optgroup_add",a,b)},removeOptionGroup:function(a){this.optgroups.hasOwnProperty(a)&&(delete this.optgroups[a],this.renderCache={},this.trigger("optgroup_remove",a))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(b,c){var d,e,f,g,h,i,j,k=this;if(b=z(b),f=z(c[k.settings.valueField]),null!==b&&k.options.hasOwnProperty(b)){if("string"!=typeof f)throw new Error("Value must be set in option data");j=k.options[b].$order,f!==b&&(delete k.options[b],g=k.items.indexOf(b),-1!==g&&k.items.splice(g,1,f)),c.$order=c.$order||j,k.options[f]=c,h=k.renderCache.item,i=k.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),-1!==k.items.indexOf(f)&&(d=k.getItem(b),e=a(k.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),k.lastQuery=null,k.isOpen&&k.refreshOptions(!1)}},removeOption:function(a,b){var c=this;a=z(a);var d=c.renderCache.item,e=c.renderCache.option;d&&delete d[a],e&&delete e[a],delete c.userOptions[a],delete c.options[a],c.lastQuery=null,c.trigger("option_remove",a),c.removeItem(a,b)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=z(b),"undefined"!=typeof b&&null!==b)for(var d=0,e=c.length;e>d;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b,c){for(var d=a.isArray(b)?b:[b],e=0,f=d.length;f>e;e++)this.isPending=f-1>e,this.addItem(d[e],c)},addItem:function(b,c){var d=c?[]:["change"];F(this,d,function(){var d,e,f,g,h,i=this,j=i.settings.mode;return b=z(b),-1!==i.items.indexOf(b)?void("single"===j&&i.close()):void(i.options.hasOwnProperty(b)&&("single"===j&&i.clear(c),"multi"===j&&i.isFull()||(d=a(i.render("item",i.options[b])),h=i.isFull(),i.items.splice(i.caretPos,0,b),i.insertAtCaret(d),(!i.isPending||!h&&i.isFull())&&i.refreshState(),i.isSetup&&(f=i.$dropdown_content.find("[data-selectable]"),i.isPending||(e=i.getOption(b),g=i.getAdjacentOption(e,1).attr("data-value"),i.refreshOptions(i.isFocused&&"single"!==j),g&&i.setActiveOption(i.getOption(g))),!f.length||i.isFull()?i.close():i.positionDropdown(),i.updatePlaceholder(),i.trigger("item_add",b,d),i.updateOriginalInput({silent:c})))))})},removeItem:function(a,b){var c,d,e,f=this;c="object"==typeof a?a:f.getItem(a),a=z(c.attr("data-value")),d=f.items.indexOf(a),-1!==d&&(c.remove(),c.hasClass("active")&&(e=f.$activeItems.indexOf(c[0]),f.$activeItems.splice(e,1)),f.items.splice(d,1),f.lastQuery=null,!f.settings.persist&&f.userOptions.hasOwnProperty(a)&&f.removeOption(a,b),d<f.caretPos&&f.setCaret(f.caretPos-1),f.refreshState(),f.updatePlaceholder(),f.updateOriginalInput({silent:b}),f.positionDropdown(),f.trigger("item_remove",a,c))},createItem:function(b,c){var d=this,e=d.caretPos;b=b||a.trim(d.$control_input.val()||"");var f=arguments[arguments.length-1];if("function"!=typeof f&&(f=function(){}),"boolean"!=typeof c&&(c=!0),!d.canCreate(b))return f(),!1;d.lock();var g="function"==typeof d.settings.create?this.settings.create:function(a){var b={};return b[d.settings.labelField]=a,b[d.settings.valueField]=a,b},h=D(function(a){if(d.unlock(),!a||"object"!=typeof a)return f();var b=z(a[d.settings.valueField]);return"string"!=typeof b?f():(d.setTextboxValue(""),d.addOption(a),d.setCaret(e),d.addItem(b),d.refreshOptions(c&&"single"!==d.settings.mode),void f(a))}),i=g.apply(this,[b,h]);return"undefined"!=typeof i&&h(i),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a,b=this;b.isRequired&&(b.items.length&&(b.isInvalid=!1),b.$control_input.prop("required",a)),b.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,e,f=this;if(a=a||{},f.tagType===v){for(d=[],b=0,c=f.items.length;c>b;b++)e=f.options[f.items[b]][f.settings.labelField]||"",d.push('<option value="'+A(f.items[b])+'" selected="selected">'+A(e)+"</option>");d.length||this.$input.attr("multiple")||d.push('<option value="" selected="selected"></option>'),f.$input.html(d.join(""))}else f.$input.val(f.getValue()),f.$input.attr("value",f.$input.val());f.isSetup&&(a.silent||f.trigger("change",f.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){var b=this;b.items.length&&(b.$control.children(":not(input)").remove(),b.items=[],b.lastQuery=null,b.setCaret(0),b.setActiveItem(null),b.updatePlaceholder(),b.updateOriginalInput({silent:a}),b.refreshState(),b.showInput(),b.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=H(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;d>c;c++)g.push(a(l.$activeItems[c]).attr("data-value"));
3
  b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=H(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=0>a?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;e>d;d++)g=a(f[d]).detach(),b>d?c.$control_input.before(g):c.$control.append(g)}c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.$control_input.prop("disabled",!0).prop("tabindex",-1),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.$control_input.prop("disabled",!1).prop("tabindex",a.tabIndex),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:d.tabindex}).show(),b.$control_input.removeData("grow"),b.$input.removeData("selectize"),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize},render:function(a,b){var c,d,e="",f=!1,g=this,h=/^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return("option"===a||"item"===a)&&(c=z(b[g.settings.valueField]),f=!!c),f&&(y(g.renderCache[a])||(g.renderCache[a]={}),g.renderCache[a].hasOwnProperty(c))?g.renderCache[a][c]:(e=g.settings.render[a].apply(this,[b,A]),("option"===a||"option_create"===a)&&(e=e.replace(h,"<$1 data-selectable")),"optgroup"===a&&(d=b[g.settings.optgroupValueField]||"",e=e.replace(h,'<$1 data-group="'+B(A(d))+'"')),("option"===a||"item"===a)&&(e=e.replace(h,'<$1 data-value="'+B(A(c||""))+'"')),f&&(g.renderCache[a][c]=e),e)},clearCache:function(a){var b=this;"undefined"==typeof a?b.renderCache={}:delete b.renderCache[a]},canCreate:function(a){var b=this;if(!b.settings.create)return!1;var c=b.settings.createFilter;return!(!a.length||"function"==typeof c&&!c.apply(b,[a])||"string"==typeof c&&!new RegExp(c).test(a)||c instanceof RegExp&&!c.test(a))}}),L.count=0,L.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var h,i,j,k,l=b.attr(e);if(l)for(c.options=JSON.parse(l),h=0,i=c.options.length;i>h;h++)c.items.push(c.options[h][g]);else{var m=a.trim(b.val()||"");if(!d.allowEmptyOption&&!m.length)return;for(j=m.split(d.delimiter),h=0,i=j.length;i>h;h++)k={},k[f]=j[h],k[g]=j[h],c.options.push(k);c.items=j}},l=function(b,c){var k,l,m,n,o=c.options,p={},q=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},r=function(b,e){b=a(b);var i=z(b.attr("value"));if(i||d.allowEmptyOption)if(p.hasOwnProperty(i)){if(e){var j=p[i][h];j?a.isArray(j)?j.push(e):p[i][h]=[j,e]:p[i][h]=e}}else{var k=q(b)||{};k[f]=k[f]||b.text(),k[g]=k[g]||i,k[h]=k[h]||e,p[i]=k,o.push(k),b.is(":selected")&&c.items.push(i)}},s=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=q(b)||{},g[i]=f,g[j]=f,c.optgroups.push(g)),h=a("option",b),d=0,e=h.length;e>d;d++)r(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,n=b.children(),k=0,l=n.length;l>k;k++)m=n[k].tagName.toLowerCase(),"optgroup"===m?s(n[k]):"option"===m&&r(n[k])};return this.each(function(){if(!this.selectize){var e,f=a(this),g=this.tagName.toLowerCase(),h=f.attr("placeholder")||f.attr("data-placeholder");h||d.allowEmptyOption||(h=f.children('option[value=""]').text());var i={placeholder:h,options:[],optgroups:[],items:[]};"select"===g?l(f,i):k(f,i),e=new L(f,a.extend(!0,{},c,i,b))}})},a.fn.selectize.defaults=L.defaults,a.fn.selectize.support={validity:x},L.define("drag_drop",function(){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var b=this;b.lock=function(){var a=b.lock;return function(){var c=b.$control.data("sortable");return c&&c.disable(),a.apply(b,arguments)}}(),b.unlock=function(){var a=b.unlock;return function(){var c=b.$control.data("sortable");return c&&c.enable(),a.apply(b,arguments)}}(),b.setup=function(){var c=b.setup;return function(){c.apply(this,arguments);var d=b.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:b.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var c=b.$activeItems?b.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),b.setValue(e),b.setActiveItem(c)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">&times;</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var a,b=d.width,c=document;return"undefined"==typeof b&&(a=c.createElement("div"),a.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;f>e;e++)g=Math.max(g,k.eq(e).height());k.css({height:g})}b.equalizeWidth&&(j=c.$dropdown_content.innerWidth()-d(),h=Math.round(j/f),k.css({width:h}),f>1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(C.after(this,"positionDropdown",e),C.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){if("single"!==this.settings.mode){b=a.extend({label:"&times;",title:"Remove",className:"remove",append:!0},b);var c=this,d='<a href="javascript:void(0)" class="'+b.className+'" tabindex="-1" title="'+A(b.title)+'">'+b.label+"</a>",e=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};this.setup=function(){var f=c.setup;return function(){if(b.append){var g=c.settings.render.item;c.settings.render.item=function(){return e(g.apply(this,arguments),d)}}f.apply(this,arguments),this.$control.on("click","."+b.className,function(b){if(b.preventDefault(),!c.isLocked){var d=a(b.currentTarget).parent();c.setActiveItem(d),c.deleteSelection()&&c.setCaret(c.items.length)}})}}()}}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L});
1
+ /*! selectize.js - v0.12.1 | https://github.com/brianreavis/selectize.js | Apache License (v2) */
2
+ !function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=d(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,f,h,i=[],j=a.split(/ +/);for(b=0,c=j.length;c>b;b++){if(f=e(j[b]),this.settings.diacritics)for(h in g)g.hasOwnProperty(h)&&(f=f.replace(new RegExp(h,"g"),g[h]));i.push({string:j[b],regex:new RegExp(f,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=f(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;c>b;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,d,e,f;c=this,a=c.prepareSearch(a,b),e=a.tokens,d=a.options.fields,f=e.length;var g=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),-1===d?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},h=function(){var a=d.length;return a?1===a?function(a,b){return g(b[d[0]],a)}:function(b,c){for(var e=0,f=0;a>e;e++)f+=g(c[d[e]],b);return f/a}:function(){return 0}}();return f?1===f?function(a){return h(e[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;f>c;c++){if(b=h(e[c],a),0>=b)return 0;d+=b}return d/f}:function(a){for(var b=0,c=0;f>b;b++)c+=h(e[b],a);return c/f}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var d,e,f,g,h,i,j,k,l,m,n;if(f=this,a=f.prepareSearch(a,c),n=!a.query&&c.sort_empty||c.sort,l=function(a,b){return"$score"===a?b.score:f.items[b.id][a]},h=[],n)for(d=0,e=n.length;e>d;d++)(a.query||"$score"!==n[d].field)&&h.push(n[d]);if(a.query){for(m=!0,d=0,e=h.length;e>d;d++)if("$score"===h[d].field){m=!1;break}m&&h.unshift({field:"$score",direction:"desc"})}else for(d=0,e=h.length;e>d;d++)if("$score"===h[d].field){h.splice(d,1);break}for(k=[],d=0,e=h.length;e>d;d++)k.push("desc"===h[d].direction?-1:1);return i=h.length,i?1===i?(g=h[0].field,j=k[0],function(a,c){return j*b(l(g,a),l(g,c))}):function(a,c){var d,e,f;for(d=0;i>d;d++)if(f=h[d].field,e=k[d]*b(l(f,a),l(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,g=b.sort_empty;return d&&!f(d)&&(b.fields=[d]),e&&!f(e)&&(b.sort=[e]),g&&!f(g)&&(b.sort_empty=[g]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:b>a?-1:0:(a=h(String(a||"")),b=h(String(b||"")),a>b?1:b>a?-1:0)},c=function(a){var b,c,d,e;for(b=1,c=arguments.length;c>b;b++)if(e=arguments[b])for(d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);return a},d=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},e=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},f=Array.isArray||$&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},g={a:"[aÀÁÂÃÄÅàáâãäåĀāąĄ]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚĒēęĘ]",i:"[iÌÍÎÏìíîïĪī]",l:"[lłŁ]",n:"[nÑñňŇńŃ]",o:"[oÒÓÔÕÕÖØòóôõöøŌō]",r:"[rřŘ]",s:"[sŠšśŚ]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮŪū]",y:"[yŸÿýÝ]",z:"[zŽžżŻźŹ]"},h=function(){var a,b,c,d,e="",f={};for(c in g)if(g.hasOwnProperty(c))for(d=g[c].substring(2,g[c].length-1),e+=d,a=0,b=d.length;b>a;a++)f[d.charAt(a)]=c;var h=new RegExp("["+e+"]","g");return function(a){return a.replace(h,function(a){return f[a]}).toLowerCase()}}();return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;d>c;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("form").validity,y=function(a){return"undefined"!=typeof a},z=function(a){return"undefined"==typeof a||null===a?null:"boolean"==typeof a?a?"1":"0":a+""},A=function(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},B=function(a){return(a+"").replace(/\$/g,"$$$$")},C={};C.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},C.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var D=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},E=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},F=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return-1===b.indexOf(c)?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},G=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},H=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},I=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;e>d;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},J=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");I(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},K=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&122>=f||f>=65&&90>=f||f>=48&&57>=f||32===f,f===q||f===p?(l=H(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=J(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},L=function(c,d){var e,f,g,h,i=this;h=c[0],h.selectize=i;var j=window.getComputedStyle&&window.getComputedStyle(h,null);if(g=j?j.getPropertyValue("direction"):h.currentStyle&&h.currentStyle.direction,g=g||c.parents("[dir]:first").attr("dir")||"",a.extend(i,{order:0,settings:d,$input:c,tabIndex:c.attr("tabindex")||"",tagType:"select"===h.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(g),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?i.onSearchChange:E(i.onSearchChange,d.loadThrottle)}),i.sifter=new b(this.options,{diacritics:d.diacritics}),i.settings.options){for(e=0,f=i.settings.options.length;f>e;e++)i.registerOption(i.settings.options[e]);delete i.settings.options}if(i.settings.optgroups){for(e=0,f=i.settings.optgroups.length;f>e;e++)i.registerOptionGroup(i.settings.optgroups[e]);delete i.settings.optgroups}i.settings.mode=i.settings.mode||(1===i.settings.maxItems?"single":"multi"),"boolean"!=typeof i.settings.hideSelected&&(i.settings.hideSelected="multi"===i.settings.mode),i.initializePlugins(i.settings.plugins),i.setupCallbacks(),i.setupTemplates(),i.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l=this,m=l.settings,n=l.eventNS,o=a(window),p=a(document),q=l.$input;if(i=l.settings.mode,j=q.attr("class")||"",b=a("<div>").addClass(m.wrapperClass).addClass(j).addClass(i),c=a("<div>").addClass(m.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",q.is(":disabled")?"-1":l.tabIndex),h=a(m.dropdownParent||b),e=a("<div>").addClass(m.dropdownClass).addClass(i).hide().appendTo(h),g=a("<div>").addClass(m.dropdownContentClass).appendTo(e),l.settings.copyClassesToDropdown&&e.addClass(j),b.css({width:q[0].style.width}),l.plugins.names.length&&(k="plugin-"+l.plugins.names.join(" plugin-"),b.addClass(k),e.addClass(k)),(null===m.maxItems||m.maxItems>1)&&l.tagType===v&&q.attr("multiple","multiple"),l.settings.placeholder&&d.attr("placeholder",m.placeholder),!l.settings.splitOn&&l.settings.delimiter){var u=l.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");l.settings.splitOn=new RegExp("\\s*"+u+"+\\s*")}q.attr("autocorrect")&&d.attr("autocorrect",q.attr("autocorrect")),q.attr("autocapitalize")&&d.attr("autocapitalize",q.attr("autocapitalize")),l.$wrapper=b,l.$control=c,l.$control_input=d,l.$dropdown=e,l.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return l.onOptionHover.apply(l,arguments)}),e.on("mousedown click","[data-selectable]",function(){return l.onOptionSelect.apply(l,arguments)}),G(c,"mousedown","*:not(input)",function(){return l.onItemSelect.apply(l,arguments)}),K(d),c.on({mousedown:function(){return l.onMouseDown.apply(l,arguments)},click:function(){return l.onClick.apply(l,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return l.onKeyDown.apply(l,arguments)},keyup:function(){return l.onKeyUp.apply(l,arguments)},keypress:function(){return l.onKeyPress.apply(l,arguments)},resize:function(){l.positionDropdown.apply(l,[])},blur:function(){return l.onBlur.apply(l,arguments)},focus:function(){return l.ignoreBlur=!1,l.onFocus.apply(l,arguments)},paste:function(){return l.onPaste.apply(l,arguments)}}),p.on("keydown"+n,function(a){l.isCmdDown=a[f?"metaKey":"ctrlKey"],l.isCtrlDown=a[f?"altKey":"ctrlKey"],l.isShiftDown=a.shiftKey}),p.on("keyup"+n,function(a){a.keyCode===t&&(l.isCtrlDown=!1),a.keyCode===r&&(l.isShiftDown=!1),a.keyCode===s&&(l.isCmdDown=!1)}),p.on("mousedown"+n,function(a){if(l.isFocused){if(a.target===l.$dropdown[0]||a.target.parentNode===l.$dropdown[0])return!1;l.$control.has(a.target).length||a.target===l.$control[0]||l.blur(a.target)}}),o.on(["scroll"+n,"resize"+n].join(" "),function(){l.isOpen&&l.positionDropdown.apply(l,arguments)}),o.on("mousemove"+n,function(){l.ignoreHover=!1}),this.revertSettings={$children:q.children().detach(),tabindex:q.attr("tabindex")},q.attr("tabindex",-1).hide().after(l.$wrapper),a.isArray(m.items)&&(l.setValue(m.items),delete m.items),x&&q.on("invalid"+n,function(a){a.preventDefault(),l.isInvalid=!0,l.refreshState()}),l.updateOriginalInput(),l.refreshItems(),l.refreshState(),l.updatePlaceholder(),l.isSetup=!0,q.is(":disabled")&&l.disable(),l.on("change",this.onChange),q.data("selectize",l),q.addClass("selectized"),l.trigger("initialize"),m.preload===!0&&l.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>&hellip;</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){{var c=this,d=b.isDefaultPrevented();a(b.target)}if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(b){var c=this;c.isFull()||c.isInputHidden||c.isLocked?b.preventDefault():c.settings.splitOn&&setTimeout(function(){for(var b=a.trim(c.$control_input.val()||"").split(c.settings.splitOn),d=0,e=b.length;e>d;d++)c.createItem(b[d])},0)},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&"multi"===this.settings.mode&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void(b.isOpen&&(a.preventDefault(),a.stopPropagation(),b.close()));case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return void(b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),a.preventDefault()));case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),b.isFull()||a.preventDefault()),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this,c=b.isFocused;return b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||(b.isFocused=!0,"focus"===b.settings.preload&&b.onSearchChange(""),c||b.trigger("focus"),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(a,b){var c=this;if(c.isFocused&&(c.isFocused=!1,!c.ignoreFocus)){if(!c.ignoreBlur&&document.activeElement===c.$dropdown_content[0])return c.ignoreBlur=!0,void c.onFocus(a);var d=function(){c.close(),c.setTextboxValue(""),c.setActiveItem(null),c.setActiveOption(null),c.setCaret(c.items.length),c.refreshState(),(b||document.body).focus(),c.ignoreFocus=!1,c.trigger("blur")};c.ignoreFocus=!0,c.settings.create&&c.settings.createOnBlur?c.createItem(null,!1,d):d()}},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem(null,function(){e.settings.closeAfterSelect&&e.close()}):(c=d.attr("data-value"),"undefined"!=typeof c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),e.settings.closeAfterSelect?e.close():!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass(b.settings.loadingClass);b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass(b.settings.loadingClass),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a,b){var c=b?[]:["change"];F(this,c,function(){this.clear(b),this.addItems(a,b)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;h>=e;e++)i=l.$control[0].childNodes[e],-1===l.$activeItems.indexOf(i)&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),(c||!y(c))&&(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):c>g&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(a){this.$control_input[0].blur(),this.onBlur(null,a)},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b=[{field:b}]),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)-1!==f.items.indexOf(z(d.items[c].id))&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&z(t.$activeOption.attr("data-value"));for(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},i=[],c=0;g>c;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;f>e;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=[],i.push(l)),h[l].push(k);for(this.settings.lockOptgroupOrder&&i.sort(function(a,b){var c=t.optgroups[a].$order||0,d=t.optgroups[b].$order||0;return c-d}),n=[],c=0,g=i.length;g>c;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].length?(o=t.render("optgroup_header",t.optgroups[l])||"",o+=h[l].join(""),n.push(t.render("optgroup",a.extend({},t.optgroups[l],{html:o})))):n.push(h[l].join(""));if(w.html(n.join("")),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;g>c;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;g>c;c++)t.getOption(t.items[c]).addClass("selected");p=t.canCreate(u),p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;d>c;c++)f.addOption(b[c]);else(e=f.registerOption(b))&&(f.userOptions[e]=!0,f.lastQuery=null,f.trigger("option_add",e,b))},registerOption:function(a){var b=z(a[this.settings.valueField]);return!b||this.options.hasOwnProperty(b)?!1:(a.$order=a.$order||++this.order,this.options[b]=a,b)},registerOptionGroup:function(a){var b=z(a[this.settings.optgroupValueField]);return b?(a.$order=a.$order||++this.order,this.optgroups[b]=a,b):!1},addOptionGroup:function(a,b){b[this.settings.optgroupValueField]=a,(a=this.registerOptionGroup(b))&&this.trigger("optgroup_add",a,b)},removeOptionGroup:function(a){this.optgroups.hasOwnProperty(a)&&(delete this.optgroups[a],this.renderCache={},this.trigger("optgroup_remove",a))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(b,c){var d,e,f,g,h,i,j,k=this;if(b=z(b),f=z(c[k.settings.valueField]),null!==b&&k.options.hasOwnProperty(b)){if("string"!=typeof f)throw new Error("Value must be set in option data");j=k.options[b].$order,f!==b&&(delete k.options[b],g=k.items.indexOf(b),-1!==g&&k.items.splice(g,1,f)),c.$order=c.$order||j,k.options[f]=c,h=k.renderCache.item,i=k.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),-1!==k.items.indexOf(f)&&(d=k.getItem(b),e=a(k.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),k.lastQuery=null,k.isOpen&&k.refreshOptions(!1)}},removeOption:function(a,b){var c=this;a=z(a);var d=c.renderCache.item,e=c.renderCache.option;d&&delete d[a],e&&delete e[a],delete c.userOptions[a],delete c.options[a],c.lastQuery=null,c.trigger("option_remove",a),c.removeItem(a,b)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=z(b),"undefined"!=typeof b&&null!==b)for(var d=0,e=c.length;e>d;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b,c){for(var d=a.isArray(b)?b:[b],e=0,f=d.length;f>e;e++)this.isPending=f-1>e,this.addItem(d[e],c)},addItem:function(b,c){var d=c?[]:["change"];F(this,d,function(){var d,e,f,g,h,i=this,j=i.settings.mode;return b=z(b),-1!==i.items.indexOf(b)?void("single"===j&&i.close()):void(i.options.hasOwnProperty(b)&&("single"===j&&i.clear(c),"multi"===j&&i.isFull()||(d=a(i.render("item",i.options[b])),h=i.isFull(),i.items.splice(i.caretPos,0,b),i.insertAtCaret(d),(!i.isPending||!h&&i.isFull())&&i.refreshState(),i.isSetup&&(f=i.$dropdown_content.find("[data-selectable]"),i.isPending||(e=i.getOption(b),g=i.getAdjacentOption(e,1).attr("data-value"),i.refreshOptions(i.isFocused&&"single"!==j),g&&i.setActiveOption(i.getOption(g))),!f.length||i.isFull()?i.close():i.positionDropdown(),i.updatePlaceholder(),i.trigger("item_add",b,d),i.updateOriginalInput({silent:c})))))})},removeItem:function(a,b){var c,d,e,f=this;c="object"==typeof a?a:f.getItem(a),a=z(c.attr("data-value")),d=f.items.indexOf(a),-1!==d&&(c.remove(),c.hasClass("active")&&(e=f.$activeItems.indexOf(c[0]),f.$activeItems.splice(e,1)),f.items.splice(d,1),f.lastQuery=null,!f.settings.persist&&f.userOptions.hasOwnProperty(a)&&f.removeOption(a,b),d<f.caretPos&&f.setCaret(f.caretPos-1),f.refreshState(),f.updatePlaceholder(),f.updateOriginalInput({silent:b}),f.positionDropdown(),f.trigger("item_remove",a,c))},createItem:function(b,c){var d=this,e=d.caretPos;b=b||a.trim(d.$control_input.val()||"");var f=arguments[arguments.length-1];if("function"!=typeof f&&(f=function(){}),"boolean"!=typeof c&&(c=!0),!d.canCreate(b))return f(),!1;d.lock();var g="function"==typeof d.settings.create?this.settings.create:function(a){var b={};return b[d.settings.labelField]=a,b[d.settings.valueField]=a,b},h=D(function(a){if(d.unlock(),!a||"object"!=typeof a)return f();var b=z(a[d.settings.valueField]);return"string"!=typeof b?f():(d.setTextboxValue(""),d.addOption(a),d.setCaret(e),d.addItem(b),d.refreshOptions(c&&"single"!==d.settings.mode),void f(a))}),i=g.apply(this,[b,h]);return"undefined"!=typeof i&&h(i),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a,b=this;b.isRequired&&(b.items.length&&(b.isInvalid=!1),b.$control_input.prop("required",a)),b.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,e,f=this;if(a=a||{},f.tagType===v){for(d=[],b=0,c=f.items.length;c>b;b++)e=f.options[f.items[b]][f.settings.labelField]||"",d.push('<option value="'+A(f.items[b])+'" selected="selected">'+A(e)+"</option>");d.length||this.$input.attr("multiple")||d.push('<option value="" selected="selected"></option>'),f.$input.html(d.join(""))}else f.$input.val(f.getValue()),f.$input.attr("value",f.$input.val());f.isSetup&&(a.silent||f.trigger("change",f.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){var b=this;b.items.length&&(b.$control.children(":not(input)").remove(),b.items=[],b.lastQuery=null,b.setCaret(0),b.setActiveItem(null),b.updatePlaceholder(),b.updateOriginalInput({silent:a}),b.refreshState(),b.showInput(),b.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=H(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;d>c;c++)g.push(a(l.$activeItems[c]).attr("data-value"));
3
  b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=H(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=0>a?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;e>d;d++)g=a(f[d]).detach(),b>d?c.$control_input.before(g):c.$control.append(g)}c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.$control_input.prop("disabled",!0).prop("tabindex",-1),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.$control_input.prop("disabled",!1).prop("tabindex",a.tabIndex),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:d.tabindex}).show(),b.$control_input.removeData("grow"),b.$input.removeData("selectize"),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize},render:function(a,b){var c,d,e="",f=!1,g=this,h=/^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return("option"===a||"item"===a)&&(c=z(b[g.settings.valueField]),f=!!c),f&&(y(g.renderCache[a])||(g.renderCache[a]={}),g.renderCache[a].hasOwnProperty(c))?g.renderCache[a][c]:(e=g.settings.render[a].apply(this,[b,A]),("option"===a||"option_create"===a)&&(e=e.replace(h,"<$1 data-selectable")),"optgroup"===a&&(d=b[g.settings.optgroupValueField]||"",e=e.replace(h,'<$1 data-group="'+B(A(d))+'"')),("option"===a||"item"===a)&&(e=e.replace(h,'<$1 data-value="'+B(A(c||""))+'"')),f&&(g.renderCache[a][c]=e),e)},clearCache:function(a){var b=this;"undefined"==typeof a?b.renderCache={}:delete b.renderCache[a]},canCreate:function(a){var b=this;if(!b.settings.create)return!1;var c=b.settings.createFilter;return!(!a.length||"function"==typeof c&&!c.apply(b,[a])||"string"==typeof c&&!new RegExp(c).test(a)||c instanceof RegExp&&!c.test(a))}}),L.count=0,L.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var h,i,j,k,l=b.attr(e);if(l)for(c.options=JSON.parse(l),h=0,i=c.options.length;i>h;h++)c.items.push(c.options[h][g]);else{var m=a.trim(b.val()||"");if(!d.allowEmptyOption&&!m.length)return;for(j=m.split(d.delimiter),h=0,i=j.length;i>h;h++)k={},k[f]=j[h],k[g]=j[h],c.options.push(k);c.items=j}},l=function(b,c){var k,l,m,n,o=c.options,p={},q=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},r=function(b,e){b=a(b);var i=z(b.attr("value"));if(i||d.allowEmptyOption)if(p.hasOwnProperty(i)){if(e){var j=p[i][h];j?a.isArray(j)?j.push(e):p[i][h]=[j,e]:p[i][h]=e}}else{var k=q(b)||{};k[f]=k[f]||b.text(),k[g]=k[g]||i,k[h]=k[h]||e,p[i]=k,o.push(k),b.is(":selected")&&c.items.push(i)}},s=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=q(b)||{},g[i]=f,g[j]=f,c.optgroups.push(g)),h=a("option",b),d=0,e=h.length;e>d;d++)r(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,n=b.children(),k=0,l=n.length;l>k;k++)m=n[k].tagName.toLowerCase(),"optgroup"===m?s(n[k]):"option"===m&&r(n[k])};return this.each(function(){if(!this.selectize){var e,f=a(this),g=this.tagName.toLowerCase(),h=f.attr("placeholder")||f.attr("data-placeholder");h||d.allowEmptyOption||(h=f.children('option[value=""]').text());var i={placeholder:h,options:[],optgroups:[],items:[]};"select"===g?l(f,i):k(f,i),e=new L(f,a.extend(!0,{},c,i,b))}})},a.fn.selectize.defaults=L.defaults,a.fn.selectize.support={validity:x},L.define("drag_drop",function(){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var b=this;b.lock=function(){var a=b.lock;return function(){var c=b.$control.data("sortable");return c&&c.disable(),a.apply(b,arguments)}}(),b.unlock=function(){var a=b.unlock;return function(){var c=b.$control.data("sortable");return c&&c.enable(),a.apply(b,arguments)}}(),b.setup=function(){var c=b.setup;return function(){c.apply(this,arguments);var d=b.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:b.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var c=b.$activeItems?b.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),b.setValue(e),b.setActiveItem(c)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">&times;</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var a,b=d.width,c=document;return"undefined"==typeof b&&(a=c.createElement("div"),a.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;f>e;e++)g=Math.max(g,k.eq(e).height());k.css({height:g})}b.equalizeWidth&&(j=c.$dropdown_content.innerWidth()-d(),h=Math.round(j/f),k.css({width:h}),f>1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(C.after(this,"positionDropdown",e),C.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){if("single"!==this.settings.mode){b=a.extend({label:"&times;",title:"Remove",className:"remove",append:!0},b);var c=this,d='<a href="javascript:void(0)" class="'+b.className+'" tabindex="-1" title="'+A(b.title)+'">'+b.label+"</a>",e=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};this.setup=function(){var f=c.setup;return function(){if(b.append){var g=c.settings.render.item;c.settings.render.item=function(){return e(g.apply(this,arguments),d)}}f.apply(this,arguments),this.$control.on("click","."+b.className,function(b){if(b.preventDefault(),!c.isLocked){var d=a(b.currentTarget).parent();c.setActiveItem(d),c.deleteSelection()&&c.setCaret(c.items.length)}})}}()}}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L});
inc/startkit/custom-controls/controls/select/assets/selectize.default.css CHANGED
@@ -1,387 +1,387 @@
1
- /**
2
- * selectize.default.css (v0.12.1) - Default Theme
3
- * Copyright (c) 2013–2015 Brian Reavis & contributors
4
- *
5
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
6
- * file except in compliance with the License. You may obtain a copy of the License at:
7
- * http://www.apache.org/licenses/LICENSE-2.0
8
- *
9
- * Unless required by applicable law or agreed to in writing, software distributed under
10
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
11
- * ANY KIND, either express or implied. See the License for the specific language
12
- * governing permissions and limitations under the License.
13
- *
14
- * @author Brian Reavis <brian@thirdroute.com>
15
- */
16
- .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
17
- visibility: visible !important;
18
- background: #f2f2f2 !important;
19
- background: rgba(0, 0, 0, 0.06) !important;
20
- border: 0 none !important;
21
- -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
22
- box-shadow: inset 0 0 12px 4px #ffffff;
23
- }
24
- .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
25
- content: '!';
26
- visibility: hidden;
27
- }
28
- .selectize-control.plugin-drag_drop .ui-sortable-helper {
29
- -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
30
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
31
- }
32
- .selectize-dropdown-header {
33
- position: relative;
34
- padding: 5px 8px;
35
- border-bottom: 1px solid #d0d0d0;
36
- background: #f8f8f8;
37
- -webkit-border-radius: 3px 3px 0 0;
38
- -moz-border-radius: 3px 3px 0 0;
39
- border-radius: 3px 3px 0 0;
40
- }
41
- .selectize-dropdown-header-close {
42
- position: absolute;
43
- right: 8px;
44
- top: 50%;
45
- color: #303030;
46
- opacity: 0.4;
47
- margin-top: -12px;
48
- line-height: 20px;
49
- font-size: 20px !important;
50
- }
51
- .selectize-dropdown-header-close:hover {
52
- color: #000000;
53
- }
54
- .selectize-dropdown.plugin-optgroup_columns .optgroup {
55
- border-right: 1px solid #f2f2f2;
56
- border-top: 0 none;
57
- float: left;
58
- -webkit-box-sizing: border-box;
59
- -moz-box-sizing: border-box;
60
- box-sizing: border-box;
61
- }
62
- .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
63
- border-right: 0 none;
64
- }
65
- .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
66
- display: none;
67
- }
68
- .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
69
- border-top: 0 none;
70
- }
71
- .selectize-control.plugin-remove_button [data-value] {
72
- position: relative;
73
- padding-right: 24px !important;
74
- }
75
- .selectize-control.plugin-remove_button [data-value] .remove {
76
- z-index: 1;
77
- /* fixes ie bug (see #392) */
78
- position: absolute;
79
- top: 0;
80
- right: 0;
81
- bottom: 0;
82
- width: 17px;
83
- text-align: center;
84
- font-weight: bold;
85
- font-size: 12px;
86
- color: inherit;
87
- text-decoration: none;
88
- vertical-align: middle;
89
- display: inline-block;
90
- padding: 2px 0 0 0;
91
- border-left: 1px solid #0073bb;
92
- -webkit-border-radius: 0 2px 2px 0;
93
- -moz-border-radius: 0 2px 2px 0;
94
- border-radius: 0 2px 2px 0;
95
- -webkit-box-sizing: border-box;
96
- -moz-box-sizing: border-box;
97
- box-sizing: border-box;
98
- }
99
- .selectize-control.plugin-remove_button [data-value] .remove:hover {
100
- background: rgba(0, 0, 0, 0.05);
101
- }
102
- .selectize-control.plugin-remove_button [data-value].active .remove {
103
- border-left-color: #00578d;
104
- }
105
- .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
106
- background: none;
107
- }
108
- .selectize-control.plugin-remove_button .disabled [data-value] .remove {
109
- border-left-color: #aaaaaa;
110
- }
111
- .selectize-control {
112
- position: relative;
113
- }
114
- .selectize-dropdown,
115
- .selectize-input,
116
- .selectize-input input {
117
- color: #303030;
118
- font-family: inherit;
119
- font-size: 13px;
120
- line-height: 18px;
121
- -webkit-font-smoothing: inherit;
122
- }
123
- .selectize-input,
124
- .selectize-control.single .selectize-input.input-active {
125
- background: #ffffff;
126
- cursor: text;
127
- display: inline-block;
128
- }
129
- .selectize-input {
130
- border: 1px solid #d0d0d0;
131
- padding: 8px 8px;
132
- display: inline-block;
133
- width: 100%;
134
- overflow: hidden;
135
- position: relative;
136
- z-index: 1;
137
- -webkit-box-sizing: border-box;
138
- -moz-box-sizing: border-box;
139
- box-sizing: border-box;
140
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
141
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
142
- -webkit-border-radius: 3px;
143
- -moz-border-radius: 3px;
144
- border-radius: 3px;
145
- }
146
- .selectize-control.multi .selectize-input.has-items {
147
- padding: 5px 8px 2px;
148
- }
149
- .selectize-input.full {
150
- background-color: #ffffff;
151
- }
152
- .selectize-input.disabled,
153
- .selectize-input.disabled * {
154
- cursor: default !important;
155
- }
156
- .selectize-input.focus {
157
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
158
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
159
- }
160
- .selectize-input.dropdown-active {
161
- -webkit-border-radius: 3px 3px 0 0;
162
- -moz-border-radius: 3px 3px 0 0;
163
- border-radius: 3px 3px 0 0;
164
- }
165
- .selectize-input > * {
166
- vertical-align: baseline;
167
- display: -moz-inline-stack;
168
- display: inline-block;
169
- zoom: 1;
170
- *display: inline;
171
- }
172
- .selectize-control.multi .selectize-input > div {
173
- cursor: pointer;
174
- margin: 0 3px 3px 0;
175
- padding: 2px 6px;
176
- background: #1da7ee;
177
- color: #ffffff;
178
- border: 1px solid #0073bb;
179
- }
180
- .selectize-control.multi .selectize-input > div.active {
181
- background: #92c836;
182
- color: #ffffff;
183
- border: 1px solid #00578d;
184
- }
185
- .selectize-control.multi .selectize-input.disabled > div,
186
- .selectize-control.multi .selectize-input.disabled > div.active {
187
- color: #ffffff;
188
- background: #d2d2d2;
189
- border: 1px solid #aaaaaa;
190
- }
191
- .selectize-input > input {
192
- display: inline-block !important;
193
- padding: 0 !important;
194
- min-height: 0 !important;
195
- max-height: none !important;
196
- max-width: 100% !important;
197
- margin: 0 1px !important;
198
- text-indent: 0 !important;
199
- border: 0 none !important;
200
- background: none !important;
201
- line-height: inherit !important;
202
- -webkit-user-select: auto !important;
203
- -webkit-box-shadow: none !important;
204
- box-shadow: none !important;
205
- }
206
- .selectize-input > input::-ms-clear {
207
- display: none;
208
- }
209
- .selectize-input > input:focus {
210
- outline: none !important;
211
- }
212
- .selectize-input::after {
213
- content: ' ';
214
- display: block;
215
- clear: left;
216
- }
217
- .selectize-input.dropdown-active::before {
218
- content: ' ';
219
- display: block;
220
- position: absolute;
221
- background: #f0f0f0;
222
- height: 1px;
223
- bottom: 0;
224
- left: 0;
225
- right: 0;
226
- }
227
- .selectize-dropdown {
228
- position: absolute;
229
- z-index: 10;
230
- border: 1px solid #d0d0d0;
231
- background: #ffffff;
232
- margin: -1px 0 0 0;
233
- border-top: 0 none;
234
- -webkit-box-sizing: border-box;
235
- -moz-box-sizing: border-box;
236
- box-sizing: border-box;
237
- -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
238
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
239
- -webkit-border-radius: 0 0 3px 3px;
240
- -moz-border-radius: 0 0 3px 3px;
241
- border-radius: 0 0 3px 3px;
242
- }
243
- .selectize-dropdown [data-selectable] {
244
- cursor: pointer;
245
- overflow: hidden;
246
- }
247
- .selectize-dropdown [data-selectable] .highlight {
248
- background: rgba(125, 168, 208, 0.2);
249
- -webkit-border-radius: 1px;
250
- -moz-border-radius: 1px;
251
- border-radius: 1px;
252
- }
253
- .selectize-dropdown [data-selectable],
254
- .selectize-dropdown .optgroup-header {
255
- padding: 5px 8px;
256
- }
257
- .selectize-dropdown .optgroup:first-child .optgroup-header {
258
- border-top: 0 none;
259
- }
260
- .selectize-dropdown .optgroup-header {
261
- color: #303030;
262
- background: #ffffff;
263
- cursor: default;
264
- }
265
- .selectize-dropdown .active {
266
- background-color: #f5fafd;
267
- color: #495c68;
268
- }
269
- .selectize-dropdown .active.create {
270
- color: #495c68;
271
- }
272
- .selectize-dropdown .create {
273
- color: rgba(48, 48, 48, 0.5);
274
- }
275
- .selectize-dropdown-content {
276
- overflow-y: auto;
277
- overflow-x: hidden;
278
- max-height: 200px;
279
- }
280
- .selectize-control.single .selectize-input,
281
- .selectize-control.single .selectize-input input {
282
- cursor: pointer;
283
- }
284
- .selectize-control.single .selectize-input.input-active,
285
- .selectize-control.single .selectize-input.input-active input {
286
- cursor: text;
287
- }
288
- .selectize-control.single .selectize-input:after {
289
- content: ' ';
290
- display: block;
291
- position: absolute;
292
- top: 50%;
293
- right: 15px;
294
- margin-top: -3px;
295
- width: 0;
296
- height: 0;
297
- border-style: solid;
298
- border-width: 5px 5px 0 5px;
299
- border-color: #808080 transparent transparent transparent;
300
- }
301
- .selectize-control.single .selectize-input.dropdown-active:after {
302
- margin-top: -4px;
303
- border-width: 0 5px 5px 5px;
304
- border-color: transparent transparent #808080 transparent;
305
- }
306
- .selectize-control.rtl.single .selectize-input:after {
307
- left: 15px;
308
- right: auto;
309
- }
310
- .selectize-control.rtl .selectize-input > input {
311
- margin: 0 4px 0 -2px !important;
312
- }
313
- .selectize-control .selectize-input.disabled {
314
- opacity: 0.5;
315
- background-color: #fafafa;
316
- }
317
- .selectize-control.multi .selectize-input.has-items {
318
- padding-left: 5px;
319
- padding-right: 5px;
320
- }
321
- .selectize-control.multi .selectize-input.disabled [data-value] {
322
- color: #999;
323
- text-shadow: none;
324
- background: none;
325
- -webkit-box-shadow: none;
326
- box-shadow: none;
327
- }
328
- .selectize-control.multi .selectize-input.disabled [data-value],
329
- .selectize-control.multi .selectize-input.disabled [data-value] .remove {
330
- border-color: #e6e6e6;
331
- }
332
- .selectize-control.multi .selectize-input.disabled [data-value] .remove {
333
- background: none;
334
- }
335
- .selectize-control.multi .selectize-input [data-value] {
336
- text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
337
- -webkit-border-radius: 3px;
338
- -moz-border-radius: 3px;
339
- border-radius: 3px;
340
- background-color: #1b9dec;
341
- background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
342
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
343
- background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
344
- background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
345
- background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
346
- background-repeat: repeat-x;
347
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
348
- -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
349
- box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
350
- }
351
- .selectize-control.multi .selectize-input [data-value].active {
352
- background-color: #0085d4;
353
- background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
354
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
355
- background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
356
- background-image: -o-linear-gradient(top, #008fd8, #0075cf);
357
- background-image: linear-gradient(to bottom, #008fd8, #0075cf);
358
- background-repeat: repeat-x;
359
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
360
- }
361
- .selectize-control.single .selectize-input {
362
- -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
363
- box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
364
- background-color: #f9f9f9;
365
- background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
366
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
367
- background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
368
- background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
369
- background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
370
- background-repeat: repeat-x;
371
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
372
- }
373
- .selectize-control.single .selectize-input,
374
- .selectize-dropdown.single {
375
- border-color: #b8b8b8;
376
- }
377
- .selectize-dropdown .optgroup-header {
378
- padding-top: 7px;
379
- font-weight: bold;
380
- font-size: 0.85em;
381
- }
382
- .selectize-dropdown .optgroup {
383
- border-top: 1px solid #f0f0f0;
384
- }
385
- .selectize-dropdown .optgroup:first-child {
386
- border-top: 0 none;
387
- }
1
+ /**
2
+ * selectize.default.css (v0.12.1) - Default Theme
3
+ * Copyright (c) 2013–2015 Brian Reavis & contributors
4
+ *
5
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
6
+ * file except in compliance with the License. You may obtain a copy of the License at:
7
+ * http://www.apache.org/licenses/LICENSE-2.0
8
+ *
9
+ * Unless required by applicable law or agreed to in writing, software distributed under
10
+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
11
+ * ANY KIND, either express or implied. See the License for the specific language
12
+ * governing permissions and limitations under the License.
13
+ *
14
+ * @author Brian Reavis <brian@thirdroute.com>
15
+ */
16
+ .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
17
+ visibility: visible !important;
18
+ background: #f2f2f2 !important;
19
+ background: rgba(0, 0, 0, 0.06) !important;
20
+ border: 0 none !important;
21
+ -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
22
+ box-shadow: inset 0 0 12px 4px #ffffff;
23
+ }
24
+ .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
25
+ content: '!';
26
+ visibility: hidden;
27
+ }
28
+ .selectize-control.plugin-drag_drop .ui-sortable-helper {
29
+ -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
30
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
31
+ }
32
+ .selectize-dropdown-header {
33
+ position: relative;
34
+ padding: 5px 8px;
35
+ border-bottom: 1px solid #d0d0d0;
36
+ background: #f8f8f8;
37
+ -webkit-border-radius: 3px 3px 0 0;
38
+ -moz-border-radius: 3px 3px 0 0;
39
+ border-radius: 3px 3px 0 0;
40
+ }
41
+ .selectize-dropdown-header-close {
42
+ position: absolute;
43
+ right: 8px;
44
+ top: 50%;
45
+ color: #303030;
46
+ opacity: 0.4;
47
+ margin-top: -12px;
48
+ line-height: 20px;
49
+ font-size: 20px !important;
50
+ }
51
+ .selectize-dropdown-header-close:hover {
52
+ color: #000000;
53
+ }
54
+ .selectize-dropdown.plugin-optgroup_columns .optgroup {
55
+ border-right: 1px solid #f2f2f2;
56
+ border-top: 0 none;
57
+ float: left;
58
+ -webkit-box-sizing: border-box;
59
+ -moz-box-sizing: border-box;
60
+ box-sizing: border-box;
61
+ }
62
+ .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
63
+ border-right: 0 none;
64
+ }
65
+ .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
66
+ display: none;
67
+ }
68
+ .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
69
+ border-top: 0 none;
70
+ }
71
+ .selectize-control.plugin-remove_button [data-value] {
72
+ position: relative;
73
+ padding-right: 24px !important;
74
+ }
75
+ .selectize-control.plugin-remove_button [data-value] .remove {
76
+ z-index: 1;
77
+ /* fixes ie bug (see #392) */
78
+ position: absolute;
79
+ top: 0;
80
+ right: 0;
81
+ bottom: 0;
82
+ width: 17px;
83
+ text-align: center;
84
+ font-weight: bold;
85
+ font-size: 12px;
86
+ color: inherit;
87
+ text-decoration: none;
88
+ vertical-align: middle;
89
+ display: inline-block;
90
+ padding: 2px 0 0 0;
91
+ border-left: 1px solid #0073bb;
92
+ -webkit-border-radius: 0 2px 2px 0;
93
+ -moz-border-radius: 0 2px 2px 0;
94
+ border-radius: 0 2px 2px 0;
95
+ -webkit-box-sizing: border-box;
96
+ -moz-box-sizing: border-box;
97
+ box-sizing: border-box;
98
+ }
99
+ .selectize-control.plugin-remove_button [data-value] .remove:hover {
100
+ background: rgba(0, 0, 0, 0.05);
101
+ }
102
+ .selectize-control.plugin-remove_button [data-value].active .remove {
103
+ border-left-color: #00578d;
104
+ }
105
+ .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
106
+ background: none;
107
+ }
108
+ .selectize-control.plugin-remove_button .disabled [data-value] .remove {
109
+ border-left-color: #aaaaaa;
110
+ }
111
+ .selectize-control {
112
+ position: relative;
113
+ }
114
+ .selectize-dropdown,
115
+ .selectize-input,
116
+ .selectize-input input {
117
+ color: #303030;
118
+ font-family: inherit;
119
+ font-size: 13px;
120
+ line-height: 18px;
121
+ -webkit-font-smoothing: inherit;
122
+ }
123
+ .selectize-input,
124
+ .selectize-control.single .selectize-input.input-active {
125
+ background: #ffffff;
126
+ cursor: text;
127
+ display: inline-block;
128
+ }
129
+ .selectize-input {
130
+ border: 1px solid #d0d0d0;
131
+ padding: 8px 8px;
132
+ display: inline-block;
133
+ width: 100%;
134
+ overflow: hidden;
135
+ position: relative;
136
+ z-index: 1;
137
+ -webkit-box-sizing: border-box;
138
+ -moz-box-sizing: border-box;
139
+ box-sizing: border-box;
140
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
141
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
142
+ -webkit-border-radius: 3px;
143
+ -moz-border-radius: 3px;
144
+ border-radius: 3px;
145
+ }
146
+ .selectize-control.multi .selectize-input.has-items {
147
+ padding: 5px 8px 2px;
148
+ }
149
+ .selectize-input.full {
150
+ background-color: #ffffff;
151
+ }
152
+ .selectize-input.disabled,
153
+ .selectize-input.disabled * {
154
+ cursor: default !important;
155
+ }
156
+ .selectize-input.focus {
157
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
158
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
159
+ }
160
+ .selectize-input.dropdown-active {
161
+ -webkit-border-radius: 3px 3px 0 0;
162
+ -moz-border-radius: 3px 3px 0 0;
163
+ border-radius: 3px 3px 0 0;
164
+ }
165
+ .selectize-input > * {
166
+ vertical-align: baseline;
167
+ display: -moz-inline-stack;
168
+ display: inline-block;
169
+ zoom: 1;
170
+ *display: inline;
171
+ }
172
+ .selectize-control.multi .selectize-input > div {
173
+ cursor: pointer;
174
+ margin: 0 3px 3px 0;
175
+ padding: 2px 6px;
176
+ background: #1da7ee;
177
+ color: #ffffff;
178
+ border: 1px solid #0073bb;
179
+ }
180
+ .selectize-control.multi .selectize-input > div.active {
181
+ background: #92c836;
182
+ color: #ffffff;
183
+ border: 1px solid #00578d;
184
+ }
185
+ .selectize-control.multi .selectize-input.disabled > div,
186
+ .selectize-control.multi .selectize-input.disabled > div.active {
187
+ color: #ffffff;
188
+ background: #d2d2d2;
189
+ border: 1px solid #aaaaaa;
190
+ }
191
+ .selectize-input > input {
192
+ display: inline-block !important;
193
+ padding: 0 !important;
194
+ min-height: 0 !important;
195
+ max-height: none !important;
196
+ max-width: 100% !important;
197
+ margin: 0 1px !important;
198
+ text-indent: 0 !important;
199
+ border: 0 none !important;
200
+ background: none !important;
201
+ line-height: inherit !important;
202
+ -webkit-user-select: auto !important;
203
+ -webkit-box-shadow: none !important;
204
+ box-shadow: none !important;
205
+ }
206
+ .selectize-input > input::-ms-clear {
207
+ display: none;
208
+ }
209
+ .selectize-input > input:focus {
210
+ outline: none !important;
211
+ }
212
+ .selectize-input::after {
213
+ content: ' ';
214
+ display: block;
215
+ clear: left;
216
+ }
217
+ .selectize-input.dropdown-active::before {
218
+ content: ' ';
219
+ display: block;
220
+ position: absolute;
221
+ background: #f0f0f0;
222
+ height: 1px;
223
+ bottom: 0;
224
+ left: 0;
225
+ right: 0;
226
+ }
227
+ .selectize-dropdown {
228
+ position: absolute;
229
+ z-index: 10;
230
+ border: 1px solid #d0d0d0;
231
+ background: #ffffff;
232
+ margin: -1px 0 0 0;
233
+ border-top: 0 none;
234
+ -webkit-box-sizing: border-box;
235
+ -moz-box-sizing: border-box;
236
+ box-sizing: border-box;
237
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
238
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
239
+ -webkit-border-radius: 0 0 3px 3px;
240
+ -moz-border-radius: 0 0 3px 3px;
241
+ border-radius: 0 0 3px 3px;
242
+ }
243
+ .selectize-dropdown [data-selectable] {
244
+ cursor: pointer;
245
+ overflow: hidden;
246
+ }
247
+ .selectize-dropdown [data-selectable] .highlight {
248
+ background: rgba(125, 168, 208, 0.2);
249
+ -webkit-border-radius: 1px;
250
+ -moz-border-radius: 1px;
251
+ border-radius: 1px;
252
+ }
253
+ .selectize-dropdown [data-selectable],
254
+ .selectize-dropdown .optgroup-header {
255
+ padding: 5px 8px;
256
+ }
257
+ .selectize-dropdown .optgroup:first-child .optgroup-header {
258
+ border-top: 0 none;
259
+ }
260
+ .selectize-dropdown .optgroup-header {
261
+ color: #303030;
262
+ background: #ffffff;
263
+ cursor: default;
264
+ }
265
+ .selectize-dropdown .active {
266
+ background-color: #f5fafd;
267
+ color: #495c68;
268
+ }
269
+ .selectize-dropdown .active.create {
270
+ color: #495c68;
271
+ }
272
+ .selectize-dropdown .create {
273
+ color: rgba(48, 48, 48, 0.5);
274
+ }
275
+ .selectize-dropdown-content {
276
+ overflow-y: auto;
277
+ overflow-x: hidden;
278
+ max-height: 200px;
279
+ }
280
+ .selectize-control.single .selectize-input,
281
+ .selectize-control.single .selectize-input input {
282
+ cursor: pointer;
283
+ }
284
+ .selectize-control.single .selectize-input.input-active,
285
+ .selectize-control.single .selectize-input.input-active input {
286
+ cursor: text;
287
+ }
288
+ .selectize-control.single .selectize-input:after {
289
+ content: ' ';
290
+ display: block;
291
+ position: absolute;
292
+ top: 50%;
293
+ right: 15px;
294
+ margin-top: -3px;
295
+ width: 0;
296
+ height: 0;
297
+ border-style: solid;
298
+ border-width: 5px 5px 0 5px;
299
+ border-color: #808080 transparent transparent transparent;
300
+ }
301
+ .selectize-control.single .selectize-input.dropdown-active:after {
302
+ margin-top: -4px;
303
+ border-width: 0 5px 5px 5px;
304
+ border-color: transparent transparent #808080 transparent;
305
+ }
306
+ .selectize-control.rtl.single .selectize-input:after {
307
+ left: 15px;
308
+ right: auto;
309
+ }
310
+ .selectize-control.rtl .selectize-input > input {
311
+ margin: 0 4px 0 -2px !important;
312
+ }
313
+ .selectize-control .selectize-input.disabled {
314
+ opacity: 0.5;
315
+ background-color: #fafafa;
316
+ }
317
+ .selectize-control.multi .selectize-input.has-items {
318
+ padding-left: 5px;
319
+ padding-right: 5px;
320
+ }
321
+ .selectize-control.multi .selectize-input.disabled [data-value] {
322
+ color: #999;
323
+ text-shadow: none;
324
+ background: none;
325
+ -webkit-box-shadow: none;
326
+ box-shadow: none;
327
+ }
328
+ .selectize-control.multi .selectize-input.disabled [data-value],
329
+ .selectize-control.multi .selectize-input.disabled [data-value] .remove {
330
+ border-color: #e6e6e6;
331
+ }
332
+ .selectize-control.multi .selectize-input.disabled [data-value] .remove {
333
+ background: none;
334
+ }
335
+ .selectize-control.multi .selectize-input [data-value] {
336
+ text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
337
+ -webkit-border-radius: 3px;
338
+ -moz-border-radius: 3px;
339
+ border-radius: 3px;
340
+ background-color: #1b9dec;
341
+ background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
342
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
343
+ background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
344
+ background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
345
+ background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
346
+ background-repeat: repeat-x;
347
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
348
+ -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
349
+ box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
350
+ }
351
+ .selectize-control.multi .selectize-input [data-value].active {
352
+ background-color: #0085d4;
353
+ background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
354
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
355
+ background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
356
+ background-image: -o-linear-gradient(top, #008fd8, #0075cf);
357
+ background-image: linear-gradient(to bottom, #008fd8, #0075cf);
358
+ background-repeat: repeat-x;
359
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
360
+ }
361
+ .selectize-control.single .selectize-input {
362
+ -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
363
+ box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
364
+ background-color: #f9f9f9;
365
+ background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
366
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
367
+ background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
368
+ background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
369
+ background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
370
+ background-repeat: repeat-x;
371
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
372
+ }
373
+ .selectize-control.single .selectize-input,
374
+ .selectize-dropdown.single {
375
+ border-color: #b8b8b8;
376
+ }
377
+ .selectize-dropdown .optgroup-header {
378
+ padding-top: 7px;
379
+ font-weight: bold;
380
+ font-size: 0.85em;
381
+ }
382
+ .selectize-dropdown .optgroup {
383
+ border-top: 1px solid #f0f0f0;
384
+ }
385
+ .selectize-dropdown .optgroup:first-child {
386
+ border-top: 0 none;
387
+ }
inc/startkit/custom-controls/controls/select/select-control.php CHANGED
@@ -1,35 +1,35 @@
1
- <?php
2
- /**
3
- * Startkit select control
4
- */
5
- if ( ! class_exists( 'WP_Customize_Control' ) ) {
6
- return;
7
- }
8
- class Startkit_Customizer_Select_Control extends WP_Customize_Control {
9
-
10
- public $type = 'startkit-select';
11
-
12
- public function enqueue() {
13
- wp_enqueue_script( 'selectize-js', OUR_DIRECTORY_URI . 'controls/select/assets/js/selectize.min.js', array( 'jquery' ) );
14
- wp_enqueue_script( 'startkit-select-control', OUR_DIRECTORY_URI . 'controls/select/assets/js/select-control.js', array( 'jquery', 'selectize-js' ), '', true );
15
- wp_enqueue_style( 'selectize-css', OUR_DIRECTORY_URI . 'controls/select/assets/selectize.default.css' );
16
- }
17
-
18
- public function render_content() {
19
- ?>
20
- <label>
21
- <?php if ( ! empty( $this->label ) ) : ?>
22
- <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
23
- <?php endif;
24
- if ( ! empty( $this->description ) ) : ?>
25
- <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
26
- <?php endif; ?>
27
- <select <?php $this->link(); ?> class="startkit-select-control">
28
- <?php foreach ( $this->choices as $value => $label ) : ?>
29
- <option value="<?php echo esc_attr( $value ); ?>" <?php echo selected( $this->value(), $value, false ); ?> ><?php echo esc_html( $label ); ?></option>
30
- <?php endforeach; ?>
31
- </select>
32
- </label>
33
- <?php }
34
-
35
- }
1
+ <?php
2
+ /**
3
+ * Startkit select control
4
+ */
5
+ if ( ! class_exists( 'WP_Customize_Control' ) ) {
6
+ return;
7
+ }
8
+ class Startkit_Customizer_Select_Control extends WP_Customize_Control {
9
+
10
+ public $type = 'startkit-select';
11
+
12
+ public function enqueue() {
13
+ wp_enqueue_script( 'selectize-js', OUR_DIRECTORY_URI . 'controls/select/assets/js/selectize.min.js', array( 'jquery' ) );
14
+ wp_enqueue_script( 'startkit-select-control', OUR_DIRECTORY_URI . 'controls/select/assets/js/select-control.js', array( 'jquery', 'selectize-js' ), '', true );
15
+ wp_enqueue_style( 'selectize-css', OUR_DIRECTORY_URI . 'controls/select/assets/selectize.default.css' );
16
+ }
17
+
18
+ public function render_content() {
19
+ ?>
20
+ <label>
21
+ <?php if ( ! empty( $this->label ) ) : ?>
22
+ <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
23
+ <?php endif;
24
+ if ( ! empty( $this->description ) ) : ?>
25
+ <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span>
26
+ <?php endif; ?>
27
+ <select <?php $this->link(); ?> class="startkit-select-control">
28
+ <?php foreach ( $this->choices as $value => $label ) : ?>
29
+ <option value="<?php echo esc_attr( $value ); ?>" <?php echo selected( $this->value(), $value, false ); ?> ><?php echo esc_html( $label ); ?></option>
30
+ <?php endforeach; ?>
31
+ </select>
32
+ </label>
33
+ <?php }
34
+
35
+ }
inc/startkit/custom-controls/font/cache/google-web-fonts.txt CHANGED
@@ -1,11183 +1,11183 @@
1
- {
2
- "kind": "webfonts#webfontList",
3
- "items": [
4
- {
5
- "kind": "webfonts#webfont",
6
- "family": "Open Sans",
7
- "variants": [
8
- "300",
9
- "300italic",
10
- "regular",
11
- "italic",
12
- "600",
13
- "600italic",
14
- "700",
15
- "700italic",
16
- "800",
17
- "800italic"
18
- ],
19
- "subsets": [
20
- "cyrillic-ext",
21
- "latin",
22
- "latin-ext",
23
- "greek-ext",
24
- "cyrillic",
25
- "greek",
26
- "vietnamese"
27
- ],
28
- "version": "v6",
29
- "lastModified": "2012-07-25",
30
- "files": {
31
- "300": "http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf",
32
- "300italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf",
33
- "regular": "http://themes.googleusercontent.com/static/fonts/opensans/v6/IgZJs4-7SA1XX_edsoXWog.ttf",
34
- "italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf",
35
- "600": "http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf",
36
- "600italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf",
37
- "700": "http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf",
38
- "700italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf",
39
- "800": "http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf",
40
- "800italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf"
41
- }
42
- },
43
- {
44
- "kind": "webfonts#webfont",
45
- "family": "Oswald",
46
- "variants": [
47
- "300",
48
- "regular",
49
- "700"
50
- ],
51
- "subsets": [
52
- "latin",
53
- "latin-ext"
54
- ],
55
- "version": "v7",
56
- "lastModified": "2012-10-03",
57
- "files": {
58
- "300": "http://themes.googleusercontent.com/static/fonts/oswald/v7/y3tZpCdiRD4oNRRYFcAR5Q.ttf",
59
- "regular": "http://themes.googleusercontent.com/static/fonts/oswald/v7/uLEd2g2vJglLPfsBF91DCg.ttf",
60
- "700": "http://themes.googleusercontent.com/static/fonts/oswald/v7/7wj8ldV_5Ti37rHa0m1DDw.ttf"
61
- }
62
- },
63
- {
64
- "kind": "webfonts#webfont",
65
- "family": "Roboto",
66
- "variants": [
67
- "100",
68
- "100italic",
69
- "300",
70
- "300italic",
71
- "regular",
72
- "italic",
73
- "500",
74
- "500italic",
75
- "700",
76
- "700italic",
77
- "900",
78
- "900italic"
79
- ],
80
- "subsets": [
81
- "cyrillic-ext",
82
- "latin",
83
- "latin-ext",
84
- "greek-ext",
85
- "cyrillic",
86
- "greek",
87
- "vietnamese"
88
- ],
89
- "version": "v9",
90
- "lastModified": "2013-07-31",
91
- "files": {
92
- "100": "http://themes.googleusercontent.com/static/fonts/roboto/v9/7MygqTe2zs9YkP0adA9QQQ.ttf",
93
- "100italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf",
94
- "300": "http://themes.googleusercontent.com/static/fonts/roboto/v9/dtpHsbgPEm2lVWciJZ0P-A.ttf",
95
- "300italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf",
96
- "regular": "http://themes.googleusercontent.com/static/fonts/roboto/v9/W5F8_SL0XFawnjxHGsZjJA.ttf",
97
- "italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/hcKoSgxdnKlbH5dlTwKbow.ttf",
98
- "500": "http://themes.googleusercontent.com/static/fonts/roboto/v9/Uxzkqj-MIMWle-XP2pDNAA.ttf",
99
- "500italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf",
100
- "700": "http://themes.googleusercontent.com/static/fonts/roboto/v9/bdHGHleUa-ndQCOrdpfxfw.ttf",
101
- "700italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf",
102
- "900": "http://themes.googleusercontent.com/static/fonts/roboto/v9/H1vB34nOKWXqzKotq25pcg.ttf",
103
- "900italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf"
104
- }
105
- },
106
- {
107
- "kind": "webfonts#webfont",
108
- "family": "Droid Sans",
109
- "variants": [
110
- "regular",
111
- "700"
112
- ],
113
- "subsets": [
114
- "latin"
115
- ],
116
- "version": "v3",
117
- "lastModified": "2012-07-25",
118
- "files": {
119
- "regular": "http://themes.googleusercontent.com/static/fonts/droidsans/v3/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf",
120
- "700": "http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf"
121
- }
122
- },
123
- {
124
- "kind": "webfonts#webfont",
125
- "family": "Lato",
126
- "variants": [
127
- "100",
128
- "100italic",
129
- "300",
130
- "300italic",
131
- "regular",
132
- "italic",
133
- "700",
134
- "700italic",
135
- "900",
136
- "900italic"
137
- ],
138
- "subsets": [
139
- "latin"
140
- ],
141
- "version": "v6",
142
- "lastModified": "2012-07-25",
143
- "files": {
144
- "100": "http://themes.googleusercontent.com/static/fonts/lato/v6/Upp-ka9rLQmHYCsFgwL-eg.ttf",
145
- "100italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/zLegi10uS_9-fnUDISl0KA.ttf",
146
- "300": "http://themes.googleusercontent.com/static/fonts/lato/v6/Ja02qOppOVq9jeRjWekbHg.ttf",
147
- "300italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/dVebFcn7EV7wAKwgYestUg.ttf",
148
- "regular": "http://themes.googleusercontent.com/static/fonts/lato/v6/h7rISIcQapZBpei-sXwIwg.ttf",
149
- "italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/P_dJOFJylV3A870UIOtr0w.ttf",
150
- "700": "http://themes.googleusercontent.com/static/fonts/lato/v6/iX_QxBBZLhNj5JHlTzHQzg.ttf",
151
- "700italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/WFcZakHrrCKeUJxHA4T_gw.ttf",
152
- "900": "http://themes.googleusercontent.com/static/fonts/lato/v6/8TPEV6NbYWZlNsXjbYVv7w.ttf",
153
- "900italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/draWperrI7n2xi35Cl08fA.ttf"
154
- }
155
- },
156
- {
157
- "kind": "webfonts#webfont",
158
- "family": "Open Sans Condensed",
159
- "variants": [
160
- "300",
161
- "300italic",
162
- "700"
163
- ],
164
- "subsets": [
165
- "cyrillic-ext",
166
- "latin",
167
- "latin-ext",
168
- "greek-ext",
169
- "cyrillic",
170
- "greek",
171
- "vietnamese"
172
- ],
173
- "version": "v6",
174
- "lastModified": "2012-07-25",
175
- "files": {
176
- "300": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf",
177
- "300italic": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf",
178
- "700": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf"
179
- }
180
- },
181
- {
182
- "kind": "webfonts#webfont",
183
- "family": "PT Sans",
184
- "variants": [
185
- "regular",
186
- "italic",
187
- "700",
188
- "700italic"
189
- ],
190
- "subsets": [
191
- "cyrillic-ext",
192
- "latin",
193
- "latin-ext",
194
- "cyrillic"
195
- ],
196
- "version": "v5",
197
- "lastModified": "2013-05-29",
198
- "files": {
199
- "regular": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/UFoEz2uiuMypUGZL1NKoeg.ttf",
200
- "italic": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/yls9EYWOd496wiu7qzfgNg.ttf",
201
- "700": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf",
202
- "700italic": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf"
203
- }
204
- },
205
- {
206
- "kind": "webfonts#webfont",
207
- "family": "Droid Serif",
208
- "variants": [
209
- "regular",
210
- "italic",
211
- "700",
212
- "700italic"
213
- ],
214
- "subsets": [
215
- "latin"
216
- ],
217
- "version": "v3",
218
- "lastModified": "2012-07-25",
219
- "files": {
220
- "regular": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf",
221
- "italic": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf",
222
- "700": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf",
223
- "700italic": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf"
224
- }
225
- },
226
- {
227
- "kind": "webfonts#webfont",
228
- "family": "Ubuntu",
229
- "variants": [
230
- "300",
231
- "300italic",
232
- "regular",
233
- "italic",
234
- "500",
235
- "500italic",
236
- "700",
237
- "700italic"
238
- ],
239
- "subsets": [
240
- "cyrillic-ext",
241
- "latin",
242
- "latin-ext",
243
- "greek-ext",
244
- "cyrillic",
245
- "greek"
246
- ],
247
- "version": "v4",
248
- "lastModified": "2012-07-25",
249
- "files": {
250
- "300": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/7-wH0j2QCTHKgp7vLh9-sQ.ttf",
251
- "300italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/j-TYDdXcC_eQzhhp386SjaCWcynf_cDxXwCLxiixG1c.ttf",
252
- "regular": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/lhhB5ZCwEkBRbHMSnYuKyA.ttf",
253
- "italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/b9hP8wd30SygxZjGGk4DCQ.ttf",
254
- "500": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/bMbHEMwSUmkzcK2x_74QbA.ttf",
255
- "500italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/NWdMogIO7U6AtEM4dDdf_aCWcynf_cDxXwCLxiixG1c.ttf",
256
- "700": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/B7BtHjNYwAp3HgLNagENOQ.ttf",
257
- "700italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/pqisLQoeO9YTDCNnlQ9bf6CWcynf_cDxXwCLxiixG1c.ttf"
258
- }
259
- },
260
- {
261
- "kind": "webfonts#webfont",
262
- "family": "Roboto Condensed",
263
- "variants": [
264
- "300",
265
- "300italic",
266
- "regular",
267
- "italic",
268
- "700",
269
- "700italic"
270
- ],
271
- "subsets": [
272
- "cyrillic-ext",
273
- "latin",
274
- "latin-ext",
275
- "greek-ext",
276
- "cyrillic",
277
- "greek",
278
- "vietnamese"
279
- ],
280
- "version": "v8",
281
- "lastModified": "2013-07-31",
282
- "files": {
283
- "300": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf",
284
- "300italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf",
285
- "regular": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf",
286
- "italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf",
287
- "700": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf",
288
- "700italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf"
289
- }
290
- },
291
- {
292
- "kind": "webfonts#webfont",
293
- "family": "Source Sans Pro",
294
- "variants": [
295
- "200",
296
- "200italic",
297
- "300",
298
- "300italic",
299
- "regular",
300
- "italic",
301
- "600",
302
- "600italic",
303
- "700",
304
- "700italic",
305
- "900",
306
- "900italic"
307
- ],
308
- "subsets": [
309
- "latin",
310
- "latin-ext",
311
- "vietnamese"
312
- ],
313
- "version": "v6",
314
- "lastModified": "2013-09-26",
315
- "files": {
316
- "200": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf",
317
- "200italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf",
318
- "300": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf",
319
- "300italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf",
320
- "regular": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf",
321
- "italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf",
322
- "600": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf",
323
- "600italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf",
324
- "700": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf",
325
- "700italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf",
326
- "900": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf",
327
- "900italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf"
328
- }
329
- },
330
- {
331
- "kind": "webfonts#webfont",
332
- "family": "PT Sans Narrow",
333
- "variants": [
334
- "regular",
335
- "700"
336
- ],
337
- "subsets": [
338
- "cyrillic-ext",
339
- "latin",
340
- "latin-ext",
341
- "cyrillic"
342
- ],
343
- "version": "v4",
344
- "lastModified": "2013-05-29",
345
- "files": {
346
- "regular": "http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf",
347
- "700": "http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf"
348
- }
349
- },
350
- {
351
- "kind": "webfonts#webfont",
352
- "family": "Raleway",
353
- "variants": [
354
- "100",
355
- "200",
356
- "300",
357
- "regular",
358
- "500",
359
- "600",
360
- "700",
361
- "800",
362
- "900"
363
- ],
364
- "subsets": [
365
- "latin"
366
- ],
367
- "version": "v6",
368
- "lastModified": "2012-09-14",
369
- "files": {
370
- "100": "http://themes.googleusercontent.com/static/fonts/raleway/v6/UDfD6oxBaBnmFJwQ7XAFNw.ttf",
371
- "200": "http://themes.googleusercontent.com/static/fonts/raleway/v6/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf",
372
- "300": "http://themes.googleusercontent.com/static/fonts/raleway/v6/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf",
373
- "regular": "http://themes.googleusercontent.com/static/fonts/raleway/v6/_dCzxpXzIS3sL-gdJWAP8A.ttf",
374
- "500": "http://themes.googleusercontent.com/static/fonts/raleway/v6/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf",
375
- "600": "http://themes.googleusercontent.com/static/fonts/raleway/v6/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf",
376
- "700": "http://themes.googleusercontent.com/static/fonts/raleway/v6/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf",
377
- "800": "http://themes.googleusercontent.com/static/fonts/raleway/v6/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf",
378
- "900": "http://themes.googleusercontent.com/static/fonts/raleway/v6/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf"
379
- }
380
- },
381
- {
382
- "kind": "webfonts#webfont",
383
- "family": "Yanone Kaffeesatz",
384
- "variants": [
385
- "200",
386
- "300",
387
- "regular",
388
- "700"
389
- ],
390
- "subsets": [
391
- "latin",
392
- "latin-ext"
393
- ],
394
- "version": "v4",
395
- "lastModified": "2012-07-25",
396
- "files": {
397
- "200": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf",
398
- "300": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf",
399
- "regular": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf",
400
- "700": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf"
401
- }
402
- },
403
- {
404
- "kind": "webfonts#webfont",
405
- "family": "Lobster",
406
- "variants": [
407
- "regular"
408
- ],
409
- "subsets": [
410
- "cyrillic-ext",
411
- "latin",
412
- "latin-ext",
413
- "cyrillic"
414
- ],
415
- "version": "v5",
416
- "lastModified": "2012-07-25",
417
- "files": {
418
- "regular": "http://themes.googleusercontent.com/static/fonts/lobster/v5/9LpJGtNuM1D8FAZ2BkJH2Q.ttf"
419
- }
420
- },
421
- {
422
- "kind": "webfonts#webfont",
423
- "family": "Lora",
424
- "variants": [
425
- "regular",
426
- "italic",
427
- "700",
428
- "700italic"
429
- ],
430
- "subsets": [
431
- "latin"
432
- ],
433
- "version": "v5",
434
- "lastModified": "2012-07-25",
435
- "files": {
436
- "regular": "http://themes.googleusercontent.com/static/fonts/lora/v5/aXJ7KVIGcejEy1abawZazg.ttf",
437
- "italic": "http://themes.googleusercontent.com/static/fonts/lora/v5/AN2EZaj2tFRpyveuNn9BOg.ttf",
438
- "700": "http://themes.googleusercontent.com/static/fonts/lora/v5/enKND5SfzQKkggBA_VnT1A.ttf",
439
- "700italic": "http://themes.googleusercontent.com/static/fonts/lora/v5/ivs9j3kYU65pR9QD9YFdzQ.ttf"
440
- }
441
- },
442
- {
443
- "kind": "webfonts#webfont",
444
- "family": "Oxygen",
445
- "variants": [
446
- "300",
447
- "regular",
448
- "700"
449
- ],
450
- "subsets": [
451
- "latin",
452
- "latin-ext"
453
- ],
454
- "version": "v2",
455
- "lastModified": "2012-10-31",
456
- "files": {
457
- "300": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/lZ31r0bR1Bzt_DfGZu1S8A.ttf",
458
- "regular": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/uhoyAE7XlQL22abzQieHjw.ttf",
459
- "700": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/yLqkmDwuNtt5pSqsJmhyrg.ttf"
460
- }
461
- },
462
- {
463
- "kind": "webfonts#webfont",
464
- "family": "Arimo",
465
- "variants": [
466
- "regular",
467
- "italic",
468
- "700",
469
- "700italic"
470
- ],
471
- "subsets": [
472
- "cyrillic-ext",
473
- "latin",
474
- "latin-ext",
475
- "greek-ext",
476
- "cyrillic",
477
- "greek",
478
- "vietnamese"
479
- ],
480
- "version": "v5",
481
- "lastModified": "2013-07-31",
482
- "files": {
483
- "regular": "http://themes.googleusercontent.com/static/fonts/arimo/v5/Gpeo80g-5ji2CcyXWnzh7g.ttf",
484
- "italic": "http://themes.googleusercontent.com/static/fonts/arimo/v5/_OdGbnX2-qQ96C4OjhyuPw.ttf",
485
- "700": "http://themes.googleusercontent.com/static/fonts/arimo/v5/ZItXugREyvV9LnbY_gxAmw.ttf",
486
- "700italic": "http://themes.googleusercontent.com/static/fonts/arimo/v5/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf"
487
- }
488
- },
489
- {
490
- "kind": "webfonts#webfont",
491
- "family": "Arvo",
492
- "variants": [
493
- "regular",
494
- "italic",
495
- "700",
496
- "700italic"
497
- ],
498
- "subsets": [
499
- "latin"
500
- ],
501
- "version": "v5",
502
- "lastModified": "2012-07-25",
503
- "files": {
504
- "regular": "http://themes.googleusercontent.com/static/fonts/arvo/v5/vvWPwz-PlZEwjOOIKqoZzA.ttf",
505
- "italic": "http://themes.googleusercontent.com/static/fonts/arvo/v5/id5a4BCjbenl5Gkqonw_Rw.ttf",
506
- "700": "http://themes.googleusercontent.com/static/fonts/arvo/v5/OB3FDST7U38u3OjPK_vvRQ.ttf",
507
- "700italic": "http://themes.googleusercontent.com/static/fonts/arvo/v5/Hvl2MuWoXLaCy2v6MD4Yvw.ttf"
508
- }
509
- },
510
- {
511
- "kind": "webfonts#webfont",
512
- "family": "Bitter",
513
- "variants": [
514
- "regular",
515
- "italic",
516
- "700"
517
- ],
518
- "subsets": [
519
- "latin",
520
- "latin-ext"
521
- ],
522
- "version": "v4",
523
- "lastModified": "2012-07-25",
524
- "files": {
525
- "regular": "http://themes.googleusercontent.com/static/fonts/bitter/v4/w_BNdJvVZDRmqy5aSfB2kQ.ttf",
526
- "italic": "http://themes.googleusercontent.com/static/fonts/bitter/v4/TC0FZEVzXQIGgzmRfKPZbA.ttf",
527
- "700": "http://themes.googleusercontent.com/static/fonts/bitter/v4/4dUtr_4BvHuoRU35suyOAg.ttf"
528
- }
529
- },
530
- {
531
- "kind": "webfonts#webfont",
532
- "family": "Montserrat",
533
- "variants": [
534
- "regular",
535
- "700"
536
- ],
537
- "subsets": [
538
- "latin"
539
- ],
540
- "version": "v3",
541
- "lastModified": "2012-10-03",
542
- "files": {
543
- "regular": "http://themes.googleusercontent.com/static/fonts/montserrat/v3/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf",
544
- "700": "http://themes.googleusercontent.com/static/fonts/montserrat/v3/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf"
545
- }
546
- },
547
- {
548
- "kind": "webfonts#webfont",
549
- "family": "Play",
550
- "variants": [
551
- "regular",
552
- "700"
553
- ],
554
- "subsets": [
555
- "cyrillic-ext",
556
- "latin",
557
- "latin-ext",
558
- "greek-ext",
559
- "cyrillic",
560
- "greek"
561
- ],
562
- "version": "v3",
563
- "lastModified": "2012-07-25",
564
- "files": {
565
- "regular": "http://themes.googleusercontent.com/static/fonts/play/v3/GWvfObW8LhtsOX333MCpBg.ttf",
566
- "700": "http://themes.googleusercontent.com/static/fonts/play/v3/crPhg6I0alLI-MpB3vW-zw.ttf"
567
- }
568
- },
569
- {
570
- "kind": "webfonts#webfont",
571
- "family": "Rokkitt",
572
- "variants": [
573
- "regular",
574
- "700"
575
- ],
576
- "subsets": [
577
- "latin"
578
- ],
579
- "version": "v5",
580
- "lastModified": "2012-07-25",
581
- "files": {
582
- "regular": "http://themes.googleusercontent.com/static/fonts/rokkitt/v5/GMA7Z_ToF8uSvpZAgnp_VQ.ttf",
583
- "700": "http://themes.googleusercontent.com/static/fonts/rokkitt/v5/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf"
584
- }
585
- },
586
- {
587
- "kind": "webfonts#webfont",
588
- "family": "Francois One",
589
- "variants": [
590
- "regular"
591
- ],
592
- "subsets": [
593
- "latin",
594
- "latin-ext"
595
- ],
596
- "version": "v6",
597
- "lastModified": "2012-07-25",
598
- "files": {
599
- "regular": "http://themes.googleusercontent.com/static/fonts/francoisone/v6/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf"
600
- }
601
- },
602
- {
603
- "kind": "webfonts#webfont",
604
- "family": "Noto Sans",
605
- "variants": [
606
- "regular",
607
- "italic",
608
- "700",
609
- "700italic"
610
- ],
611
- "subsets": [
612
- "cyrillic-ext",
613
- "latin",
614
- "latin-ext",
615
- "greek-ext",
616
- "cyrillic",
617
- "greek",
618
- "vietnamese"
619
- ],
620
- "version": "v1",
621
- "lastModified": "2013-04-17",
622
- "files": {
623
- "regular": "http://themes.googleusercontent.com/static/fonts/notosans/v1/0Ue9FiUJwVhi4NGfHJS5uA.ttf",
624
- "italic": "http://themes.googleusercontent.com/static/fonts/notosans/v1/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf",
625
- "700": "http://themes.googleusercontent.com/static/fonts/notosans/v1/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf",
626
- "700italic": "http://themes.googleusercontent.com/static/fonts/notosans/v1/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf"
627
- }
628
- },
629
- {
630
- "kind": "webfonts#webfont",
631
- "family": "Nunito",
632
- "variants": [
633
- "300",
634
- "regular",
635
- "700"
636
- ],
637
- "subsets": [
638
- "latin"
639
- ],
640
- "version": "v4",
641
- "lastModified": "2012-07-25",
642
- "files": {
643
- "300": "http://themes.googleusercontent.com/static/fonts/nunito/v4/zXQvrWBJqUooM7Xv98MrQw.ttf",
644
- "regular": "http://themes.googleusercontent.com/static/fonts/nunito/v4/ySZTeT3IuzJj0GK6uGpbBg.ttf",
645
- "700": "http://themes.googleusercontent.com/static/fonts/nunito/v4/aEdlqgMuYbpe4U3TnqOQMA.ttf"
646
- }
647
- },
648
- {
649
- "kind": "webfonts#webfont",
650
- "family": "Merriweather",
651
- "variants": [
652
- "300",
653
- "300italic",
654
- "regular",
655
- "italic",
656
- "700",
657
- "700italic",
658
- "900",
659
- "900italic"
660
- ],
661
- "subsets": [
662
- "latin",
663
- "latin-ext"
664
- ],
665
- "version": "v5",
666
- "lastModified": "2013-05-22",
667
- "files": {
668
- "300": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf",
669
- "300italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf",
670
- "regular": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf",
671
- "italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf",
672
- "700": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf",
673
- "700italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf",
674
- "900": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf",
675
- "900italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf"
676
- }
677
- },
678
- {
679
- "kind": "webfonts#webfont",
680
- "family": "PT Serif",
681
- "variants": [
682
- "regular",
683
- "italic",
684
- "700",
685
- "700italic"
686
- ],
687
- "subsets": [
688
- "cyrillic-ext",
689
- "latin",
690
- "latin-ext",
691
- "cyrillic"
692
- ],
693
- "version": "v5",
694
- "lastModified": "2013-05-29",
695
- "files": {
696
- "regular": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/sAo427rn3-QL9sWCbMZXhA.ttf",
697
- "italic": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf",
698
- "700": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf",
699
- "700italic": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf"
700
- }
701
- },
702
- {
703
- "kind": "webfonts#webfont",
704
- "family": "Shadows Into Light",
705
- "variants": [
706
- "regular"
707
- ],
708
- "subsets": [
709
- "latin"
710
- ],
711
- "version": "v3",
712
- "lastModified": "2012-07-25",
713
- "files": {
714
- "regular": "http://themes.googleusercontent.com/static/fonts/shadowsintolight/v3/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf"
715
- }
716
- },
717
- {
718
- "kind": "webfonts#webfont",
719
- "family": "Dosis",
720
- "variants": [
721
- "200",
722
- "300",
723
- "regular",
724
- "500",
725
- "600",
726
- "700",
727
- "800"
728
- ],
729
- "subsets": [
730
- "latin",
731
- "latin-ext"
732
- ],
733
- "version": "v1",
734
- "lastModified": "2012-07-25",
735
- "files": {
736
- "200": "http://themes.googleusercontent.com/static/fonts/dosis/v1/ztftab0r6hcd7AeurUGrSQ.ttf",
737
- "300": "http://themes.googleusercontent.com/static/fonts/dosis/v1/awIB6L0h5mb0plIKorXmuA.ttf",
738
- "regular": "http://themes.googleusercontent.com/static/fonts/dosis/v1/rJRlixu-w0JZ1MyhJpao_Q.ttf",
739
- "500": "http://themes.googleusercontent.com/static/fonts/dosis/v1/ruEXDOFMxDPGnjCBKRqdAQ.ttf",
740
- "600": "http://themes.googleusercontent.com/static/fonts/dosis/v1/KNAswRNwm3tfONddYyidxg.ttf",
741
- "700": "http://themes.googleusercontent.com/static/fonts/dosis/v1/AEEAj0ONidK8NQQMBBlSig.ttf",
742
- "800": "http://themes.googleusercontent.com/static/fonts/dosis/v1/nlrKd8E69vvUU39XGsvR7Q.ttf"
743
- }
744
- },
745
- {
746
- "kind": "webfonts#webfont",
747
- "family": "Cuprum",
748
- "variants": [
749
- "regular",
750
- "italic",
751
- "700",
752
- "700italic"
753
- ],
754
- "subsets": [
755
- "latin",
756
- "latin-ext",
757
- "cyrillic"
758
- ],
759
- "version": "v4",
760
- "lastModified": "2012-08-02",
761
- "files": {
762
- "regular": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/JgXs0F_UiaEdAS74msmFNg.ttf",
763
- "italic": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/cLEz0KV6OxInnktSzpk58g.ttf",
764
- "700": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/6tl3_FkDeXSD72oEHuJh4w.ttf",
765
- "700italic": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf"
766
- }
767
- },
768
- {
769
- "kind": "webfonts#webfont",
770
- "family": "Cabin",
771
- "variants": [
772
- "regular",
773
- "italic",
774
- "500",
775
- "500italic",
776
- "600",
777
- "600italic",
778
- "700",
779
- "700italic"
780
- ],
781
- "subsets": [
782
- "latin"
783
- ],
784
- "version": "v4",
785
- "lastModified": "2012-07-25",
786
- "files": {
787
- "regular": "http://themes.googleusercontent.com/static/fonts/cabin/v4/XeuAFYo2xAPHxZGBbQtHhA.ttf",
788
- "italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/0tJ9k3DI5xC4GBgs1E_Jxw.ttf",
789
- "500": "http://themes.googleusercontent.com/static/fonts/cabin/v4/HgsCQ-k3_Z_uQ86aFolNBg.ttf",
790
- "500italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf",
791
- "600": "http://themes.googleusercontent.com/static/fonts/cabin/v4/eUDAvKhBtmTCkeVBsFk34A.ttf",
792
- "600italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf",
793
- "700": "http://themes.googleusercontent.com/static/fonts/cabin/v4/4EKhProuY1hq_WCAomq9Dg.ttf",
794
- "700italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf"
795
- }
796
- },
797
- {
798
- "kind": "webfonts#webfont",
799
- "family": "Libre Baskerville",
800
- "variants": [
801
- "regular",
802
- "italic",
803
- "700"
804
- ],
805
- "subsets": [
806
- "latin",
807
- "latin-ext"
808
- ],
809
- "version": "v1",
810
- "lastModified": "2012-12-06",
811
- "files": {
812
- "regular": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf",
813
- "italic": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf",
814
- "700": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf"
815
- }
816
- },
817
- {
818
- "kind": "webfonts#webfont",
819
- "family": "Titillium Web",
820
- "variants": [
821
- "200",
822
- "200italic",
823
- "300",
824
- "300italic",
825
- "regular",
826
- "italic",
827
- "600",
828
- "600italic",
829
- "700",
830
- "700italic",
831
- "900"
832
- ],
833
- "subsets": [
834
- "latin",
835
- "latin-ext"
836
- ],
837
- "version": "v1",
838
- "lastModified": "2012-10-03",
839
- "files": {
840
- "200": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf",
841
- "200italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf",
842
- "300": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf",
843
- "300italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf",
844
- "regular": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf",
845
- "italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf",
846
- "600": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf",
847
- "600italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf",
848
- "700": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf",
849
- "700italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf",
850
- "900": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf"
851
- }
852
- },
853
- {
854
- "kind": "webfonts#webfont",
855
- "family": "Abel",
856
- "variants": [
857
- "regular"
858
- ],
859
- "subsets": [
860
- "latin"
861
- ],
862
- "version": "v3",
863
- "lastModified": "2012-07-25",
864
- "files": {
865
- "regular": "http://themes.googleusercontent.com/static/fonts/abel/v3/RpUKfqNxoyNe_ka23bzQ2A.ttf"
866
- }
867
- },
868
- {
869
- "kind": "webfonts#webfont",
870
- "family": "Crafty Girls",
871
- "variants": [
872
- "regular"
873
- ],
874
- "subsets": [
875
- "latin"
876
- ],
877
- "version": "v2",
878
- "lastModified": "2012-07-25",
879
- "files": {
880
- "regular": "http://themes.googleusercontent.com/static/fonts/craftygirls/v2/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf"
881
- }
882
- },
883
- {
884
- "kind": "webfonts#webfont",
885
- "family": "Ubuntu Condensed",
886
- "variants": [
887
- "regular"
888
- ],
889
- "subsets": [
890
- "cyrillic-ext",
891
- "latin",
892
- "latin-ext",
893
- "greek-ext",
894
- "cyrillic",
895
- "greek"
896
- ],
897
- "version": "v3",
898
- "lastModified": "2012-07-25",
899
- "files": {
900
- "regular": "http://themes.googleusercontent.com/static/fonts/ubuntucondensed/v3/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf"
901
- }
902
- },
903
- {
904
- "kind": "webfonts#webfont",
905
- "family": "Anton",
906
- "variants": [
907
- "regular"
908
- ],
909
- "subsets": [
910
- "latin",
911
- "latin-ext"
912
- ],
913
- "version": "v3",
914
- "lastModified": "2012-07-25",
915
- "files": {
916
- "regular": "http://themes.googleusercontent.com/static/fonts/anton/v3/XIbCenm-W0IRHWYIh7CGUQ.ttf"
917
- }
918
- },
919
- {
920
- "kind": "webfonts#webfont",
921
- "family": "Merriweather Sans",
922
- "variants": [
923
- "300",
924
- "300italic",
925
- "regular",
926
- "italic",
927
- "700",
928
- "700italic",
929
- "800",
930
- "800italic"
931
- ],
932
- "subsets": [
933
- "latin",
934
- "latin-ext"
935
- ],
936
- "version": "v2",
937
- "lastModified": "2013-06-12",
938
- "files": {
939
- "300": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf",
940
- "300italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf",
941
- "regular": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf",
942
- "italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf",
943
- "700": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf",
944
- "700italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf",
945
- "800": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf",
946
- "800italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf"
947
- }
948
- },
949
- {
950
- "kind": "webfonts#webfont",
951
- "family": "Fjalla One",
952
- "variants": [
953
- "regular"
954
- ],
955
- "subsets": [
956
- "latin",
957
- "latin-ext"
958
- ],
959
- "version": "v1",
960
- "lastModified": "2012-12-14",
961
- "files": {
962
- "regular": "http://themes.googleusercontent.com/static/fonts/fjallaone/v1/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf"
963
- }
964
- },
965
- {
966
- "kind": "webfonts#webfont",
967
- "family": "Archivo Narrow",
968
- "variants": [
969
- "regular",
970
- "italic",
971
- "700",
972
- "700italic"
973
- ],
974
- "subsets": [
975
- "latin",
976
- "latin-ext"
977
- ],
978
- "version": "v2",
979
- "lastModified": "2012-12-17",
980
- "files": {
981
- "regular": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf",
982
- "italic": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf",
983
- "700": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf",
984
- "700italic": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf"
985
- }
986
- },
987
- {
988
- "kind": "webfonts#webfont",
989
- "family": "Maven Pro",
990
- "variants": [
991
- "regular",
992
- "500",
993
- "700",
994
- "900"
995
- ],
996
- "subsets": [
997
- "latin"
998
- ],
999
- "version": "v4",
1000
- "lastModified": "2012-07-25",
1001
- "files": {
1002
- "regular": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/sqPJIFG4gqsjl-0q_46Gbw.ttf",
1003
- "500": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf",
1004
- "700": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf",
1005
- "900": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf"
1006
- }
1007
- },
1008
- {
1009
- "kind": "webfonts#webfont",
1010
- "family": "Roboto Slab",
1011
- "variants": [
1012
- "100",
1013
- "300",
1014
- "regular",
1015
- "700"
1016
- ],
1017
- "subsets": [
1018
- "cyrillic-ext",
1019
- "latin",
1020
- "latin-ext",
1021
- "greek-ext",
1022
- "cyrillic",
1023
- "greek",
1024
- "vietnamese"
1025
- ],
1026
- "version": "v2",
1027
- "lastModified": "2013-07-31",
1028
- "files": {
1029
- "100": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf",
1030
- "300": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf",
1031
- "regular": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf",
1032
- "700": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1033
- }
1034
- },
1035
- {
1036
- "kind": "webfonts#webfont",
1037
- "family": "Josefin Sans",
1038
- "variants": [
1039
- "100",
1040
- "100italic",
1041
- "300",
1042
- "300italic",
1043
- "regular",
1044
- "italic",
1045
- "600",
1046
- "600italic",
1047
- "700",
1048
- "700italic"
1049
- ],
1050
- "subsets": [
1051
- "latin"
1052
- ],
1053
- "version": "v3",
1054
- "lastModified": "2012-07-25",
1055
- "files": {
1056
- "100": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf",
1057
- "100italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf",
1058
- "300": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf",
1059
- "300italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf",
1060
- "regular": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf",
1061
- "italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf",
1062
- "600": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf",
1063
- "600italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf",
1064
- "700": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf",
1065
- "700italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf"
1066
- }
1067
- },
1068
- {
1069
- "kind": "webfonts#webfont",
1070
- "family": "Special Elite",
1071
- "variants": [
1072
- "regular"
1073
- ],
1074
- "subsets": [
1075
- "latin"
1076
- ],
1077
- "version": "v3",
1078
- "lastModified": "2012-07-25",
1079
- "files": {
1080
- "regular": "http://themes.googleusercontent.com/static/fonts/specialelite/v3/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf"
1081
- }
1082
- },
1083
- {
1084
- "kind": "webfonts#webfont",
1085
- "family": "Signika",
1086
- "variants": [
1087
- "300",
1088
- "regular",
1089
- "600",
1090
- "700"
1091
- ],
1092
- "subsets": [
1093
- "latin",
1094
- "latin-ext"
1095
- ],
1096
- "version": "v3",
1097
- "lastModified": "2012-07-25",
1098
- "files": {
1099
- "300": "http://themes.googleusercontent.com/static/fonts/signika/v3/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf",
1100
- "regular": "http://themes.googleusercontent.com/static/fonts/signika/v3/WvDswbww0oAtvBg2l1L-9w.ttf",
1101
- "600": "http://themes.googleusercontent.com/static/fonts/signika/v3/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf",
1102
- "700": "http://themes.googleusercontent.com/static/fonts/signika/v3/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf"
1103
- }
1104
- },
1105
- {
1106
- "kind": "webfonts#webfont",
1107
- "family": "Pacifico",
1108
- "variants": [
1109
- "regular"
1110
- ],
1111
- "subsets": [
1112
- "latin"
1113
- ],
1114
- "version": "v4",
1115
- "lastModified": "2012-07-25",
1116
- "files": {
1117
- "regular": "http://themes.googleusercontent.com/static/fonts/pacifico/v4/GIrpeRY1r5CzbfL8r182lw.ttf"
1118
- }
1119
- },
1120
- {
1121
- "kind": "webfonts#webfont",
1122
- "family": "Indie Flower",
1123
- "variants": [
1124
- "regular"
1125
- ],
1126
- "subsets": [
1127
- "latin"
1128
- ],
1129
- "version": "v4",
1130
- "lastModified": "2012-07-25",
1131
- "files": {
1132
- "regular": "http://themes.googleusercontent.com/static/fonts/indieflower/v4/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf"
1133
- }
1134
- },
1135
- {
1136
- "kind": "webfonts#webfont",
1137
- "family": "Asap",
1138
- "variants": [
1139
- "regular",
1140
- "italic",
1141
- "700",
1142
- "700italic"
1143
- ],
1144
- "subsets": [
1145
- "latin",
1146
- "latin-ext"
1147
- ],
1148
- "version": "v1",
1149
- "lastModified": "2012-07-25",
1150
- "files": {
1151
- "regular": "http://themes.googleusercontent.com/static/fonts/asap/v1/2lf-1MDR8tsTpEtvJmr2hA.ttf",
1152
- "italic": "http://themes.googleusercontent.com/static/fonts/asap/v1/mwxNHf8QS8gNWCAMwkJNIg.ttf",
1153
- "700": "http://themes.googleusercontent.com/static/fonts/asap/v1/o5RUA7SsJ80M8oDFBnrDbg.ttf",
1154
- "700italic": "http://themes.googleusercontent.com/static/fonts/asap/v1/_rZz9y2oXc09jT5T6BexLQ.ttf"
1155
- }
1156
- },
1157
- {
1158
- "kind": "webfonts#webfont",
1159
- "family": "Dancing Script",
1160
- "variants": [
1161
- "regular",
1162
- "700"
1163
- ],
1164
- "subsets": [
1165
- "latin"
1166
- ],
1167
- "version": "v3",
1168
- "lastModified": "2012-07-25",
1169
- "files": {
1170
- "regular": "http://themes.googleusercontent.com/static/fonts/dancingscript/v3/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf",
1171
- "700": "http://themes.googleusercontent.com/static/fonts/dancingscript/v3/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf"
1172
- }
1173
- },
1174
- {
1175
- "kind": "webfonts#webfont",
1176
- "family": "Coming Soon",
1177
- "variants": [
1178
- "regular"
1179
- ],
1180
- "subsets": [
1181
- "latin"
1182
- ],
1183
- "version": "v3",
1184
- "lastModified": "2012-07-25",
1185
- "files": {
1186
- "regular": "http://themes.googleusercontent.com/static/fonts/comingsoon/v3/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf"
1187
- }
1188
- },
1189
- {
1190
- "kind": "webfonts#webfont",
1191
- "family": "Questrial",
1192
- "variants": [
1193
- "regular"
1194
- ],
1195
- "subsets": [
1196
- "latin"
1197
- ],
1198
- "version": "v3",
1199
- "lastModified": "2012-07-25",
1200
- "files": {
1201
- "regular": "http://themes.googleusercontent.com/static/fonts/questrial/v3/MoHHaw_WwNs_hd9ob1zTVw.ttf"
1202
- }
1203
- },
1204
- {
1205
- "kind": "webfonts#webfont",
1206
- "family": "Alegreya",
1207
- "variants": [
1208
- "regular",
1209
- "italic",
1210
- "700",
1211
- "700italic",
1212
- "900",
1213
- "900italic"
1214
- ],
1215
- "subsets": [
1216
- "latin",
1217
- "latin-ext"
1218
- ],
1219
- "version": "v4",
1220
- "lastModified": "2012-08-08",
1221
- "files": {
1222
- "regular": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/62J3atXd6bvMU4qO_ca-eA.ttf",
1223
- "italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf",
1224
- "700": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf",
1225
- "700italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf",
1226
- "900": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf",
1227
- "900italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf"
1228
- }
1229
- },
1230
- {
1231
- "kind": "webfonts#webfont",
1232
- "family": "Vollkorn",
1233
- "variants": [
1234
- "regular",
1235
- "italic",
1236
- "700",
1237
- "700italic"
1238
- ],
1239
- "subsets": [
1240
- "latin"
1241
- ],
1242
- "version": "v3",
1243
- "lastModified": "2012-07-25",
1244
- "files": {
1245
- "regular": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/IiexqYAeh8uII223thYx3w.ttf",
1246
- "italic": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf",
1247
- "700": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf",
1248
- "700italic": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf"
1249
- }
1250
- },
1251
- {
1252
- "kind": "webfonts#webfont",
1253
- "family": "Kreon",
1254
- "variants": [
1255
- "300",
1256
- "regular",
1257
- "700"
1258
- ],
1259
- "subsets": [
1260
- "latin"
1261
- ],
1262
- "version": "v6",
1263
- "lastModified": "2012-07-25",
1264
- "files": {
1265
- "300": "http://themes.googleusercontent.com/static/fonts/kreon/v6/HKtJRiq5C2zbq5N1IX32sA.ttf",
1266
- "regular": "http://themes.googleusercontent.com/static/fonts/kreon/v6/zA_IZt0u0S3cvHJu-n1oEg.ttf",
1267
- "700": "http://themes.googleusercontent.com/static/fonts/kreon/v6/jh0dSmaPodjxISiblIUTkw.ttf"
1268
- }
1269
- },
1270
- {
1271
- "kind": "webfonts#webfont",
1272
- "family": "News Cycle",
1273
- "variants": [
1274
- "regular",
1275
- "700"
1276
- ],
1277
- "subsets": [
1278
- "latin",
1279
- "latin-ext"
1280
- ],
1281
- "version": "v9",
1282
- "lastModified": "2012-08-16",
1283
- "files": {
1284
- "regular": "http://themes.googleusercontent.com/static/fonts/newscycle/v9/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf",
1285
- "700": "http://themes.googleusercontent.com/static/fonts/newscycle/v9/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf"
1286
- }
1287
- },
1288
- {
1289
- "kind": "webfonts#webfont",
1290
- "family": "Armata",
1291
- "variants": [
1292
- "regular"
1293
- ],
1294
- "subsets": [
1295
- "latin",
1296
- "latin-ext"
1297
- ],
1298
- "version": "v3",
1299
- "lastModified": "2012-08-23",
1300
- "files": {
1301
- "regular": "http://themes.googleusercontent.com/static/fonts/armata/v3/1H8FwGgIRrbYtxSfXhOHlQ.ttf"
1302
- }
1303
- },
1304
- {
1305
- "kind": "webfonts#webfont",
1306
- "family": "Muli",
1307
- "variants": [
1308
- "300",
1309
- "300italic",
1310
- "regular",
1311
- "italic"
1312
- ],
1313
- "subsets": [
1314
- "latin"
1315
- ],
1316
- "version": "v4",
1317
- "lastModified": "2012-07-25",
1318
- "files": {
1319
- "300": "http://themes.googleusercontent.com/static/fonts/muli/v4/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf",
1320
- "300italic": "http://themes.googleusercontent.com/static/fonts/muli/v4/s-NKMCru8HiyjEt0ZDoBoA.ttf",
1321
- "regular": "http://themes.googleusercontent.com/static/fonts/muli/v4/KJiP6KznxbALQgfJcDdPAw.ttf",
1322
- "italic": "http://themes.googleusercontent.com/static/fonts/muli/v4/Cg0K_IWANs9xkNoxV7H1_w.ttf"
1323
- }
1324
- },
1325
- {
1326
- "kind": "webfonts#webfont",
1327
- "family": "Playfair Display",
1328
- "variants": [
1329
- "regular",
1330
- "italic",
1331
- "700",
1332
- "700italic",
1333
- "900",
1334
- "900italic"
1335
- ],
1336
- "subsets": [
1337
- "latin",
1338
- "latin-ext",
1339
- "cyrillic"
1340
- ],
1341
- "version": "v7",
1342
- "lastModified": "2012-11-28",
1343
- "files": {
1344
- "regular": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf",
1345
- "italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf",
1346
- "700": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf",
1347
- "700italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf",
1348
- "900": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf",
1349
- "900italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf"
1350
- }
1351
- },
1352
- {
1353
- "kind": "webfonts#webfont",
1354
- "family": "Economica",
1355
- "variants": [
1356
- "regular",
1357
- "italic",
1358
- "700",
1359
- "700italic"
1360
- ],
1361
- "subsets": [
1362
- "latin",
1363
- "latin-ext"
1364
- ],
1365
- "version": "v1",
1366
- "lastModified": "2012-07-25",
1367
- "files": {
1368
- "regular": "http://themes.googleusercontent.com/static/fonts/economica/v1/G4rJRujzZbq9Nxngu9l3hg.ttf",
1369
- "italic": "http://themes.googleusercontent.com/static/fonts/economica/v1/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf",
1370
- "700": "http://themes.googleusercontent.com/static/fonts/economica/v1/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf",
1371
- "700italic": "http://themes.googleusercontent.com/static/fonts/economica/v1/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1372
- }
1373
- },
1374
- {
1375
- "kind": "webfonts#webfont",
1376
- "family": "Istok Web",
1377
- "variants": [
1378
- "regular",
1379
- "italic",
1380
- "700",
1381
- "700italic"
1382
- ],
1383
- "subsets": [
1384
- "cyrillic-ext",
1385
- "latin",
1386
- "latin-ext",
1387
- "cyrillic"
1388
- ],
1389
- "version": "v5",
1390
- "lastModified": "2012-07-25",
1391
- "files": {
1392
- "regular": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/RYLSjEXQ0nNtLLc4n7--dQ.ttf",
1393
- "italic": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf",
1394
- "700": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf",
1395
- "700italic": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf"
1396
- }
1397
- },
1398
- {
1399
- "kind": "webfonts#webfont",
1400
- "family": "Cabin Condensed",
1401
- "variants": [
1402
- "regular",
1403
- "500",
1404
- "600",
1405
- "700"
1406
- ],
1407
- "subsets": [
1408
- "latin"
1409
- ],
1410
- "version": "v4",
1411
- "lastModified": "2012-07-25",
1412
- "files": {
1413
- "regular": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf",
1414
- "500": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf",
1415
- "600": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf",
1416
- "700": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf"
1417
- }
1418
- },
1419
- {
1420
- "kind": "webfonts#webfont",
1421
- "family": "Marvel",
1422
- "variants": [
1423
- "regular",
1424
- "italic",
1425
- "700",
1426
- "700italic"
1427
- ],
1428
- "subsets": [
1429
- "latin"
1430
- ],
1431
- "version": "v3",
1432
- "lastModified": "2012-07-25",
1433
- "files": {
1434
- "regular": "http://themes.googleusercontent.com/static/fonts/marvel/v3/Fg1dO8tWVb-MlyqhsbXEkg.ttf",
1435
- "italic": "http://themes.googleusercontent.com/static/fonts/marvel/v3/HzyjFB-oR5usrc7Lxz9g8w.ttf",
1436
- "700": "http://themes.googleusercontent.com/static/fonts/marvel/v3/WrHDBL1RupWGo2UcdgxB3Q.ttf",
1437
- "700italic": "http://themes.googleusercontent.com/static/fonts/marvel/v3/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf"
1438
- }
1439
- },
1440
- {
1441
- "kind": "webfonts#webfont",
1442
- "family": "Exo",
1443
- "variants": [
1444
- "100",
1445
- "100italic",
1446
- "200",
1447
- "200italic",
1448
- "300",
1449
- "300italic",
1450
- "regular",
1451
- "italic",
1452
- "500",
1453
- "500italic",
1454
- "600",
1455
- "600italic",
1456
- "700",
1457
- "700italic",
1458
- "800",
1459
- "800italic",
1460
- "900",
1461
- "900italic"
1462
- ],
1463
- "subsets": [
1464
- "latin",
1465
- "latin-ext"
1466
- ],
1467
- "version": "v1",
1468
- "lastModified": "2012-07-25",
1469
- "files": {
1470
- "100": "http://themes.googleusercontent.com/static/fonts/exo/v1/RI7A9uwjRmPbVp0n8e-Jvg.ttf",
1471
- "100italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/qtGyZZlWb2EEvby3ZPosxw.ttf",
1472
- "200": "http://themes.googleusercontent.com/static/fonts/exo/v1/F8OfC_swrRRxpFt-tlXZQg.ttf",
1473
- "200italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/fr4HBfXHYiIngW2_bhlgRw.ttf",
1474
- "300": "http://themes.googleusercontent.com/static/fonts/exo/v1/SBrN7TKUqgGUvfxqHqsnNw.ttf",
1475
- "300italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/3gmiLjBegIfcDLISjTGA1g.ttf",
1476
- "regular": "http://themes.googleusercontent.com/static/fonts/exo/v1/eUEzTFueNXRVhbt4PEB8kQ.ttf",
1477
- "italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/cfgolWisMSURhpQeVHl_NA.ttf",
1478
- "500": "http://themes.googleusercontent.com/static/fonts/exo/v1/jCg6DmGGXt_OVyp5ofQHPw.ttf",
1479
- "500italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/lo5eTdCNJZQVN08p8RnzAQ.ttf",
1480
- "600": "http://themes.googleusercontent.com/static/fonts/exo/v1/q_SG5kXUmOcIvFpgtdZnlw.ttf",
1481
- "600italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/0cExa8K_pxS2lTuMr68XUA.ttf",
1482
- "700": "http://themes.googleusercontent.com/static/fonts/exo/v1/3_jwsL4v9uHjl5Q37G57mw.ttf",
1483
- "700italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/0me55yJIxd5vyQ9bF7SsiA.ttf",
1484
- "800": "http://themes.googleusercontent.com/static/fonts/exo/v1/yLPuxBuV0lzqibRJyooOJg.ttf",
1485
- "800italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/n3LejeKVj_8gtZq5fIgNYw.ttf",
1486
- "900": "http://themes.googleusercontent.com/static/fonts/exo/v1/97d0nd6Yv4-SA_X92xAuZA.ttf",
1487
- "900italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/JHTkQVhzyLtkY13Ye95TJQ.ttf"
1488
- }
1489
- },
1490
- {
1491
- "kind": "webfonts#webfont",
1492
- "family": "Comfortaa",
1493
- "variants": [
1494
- "300",
1495
- "regular",
1496
- "700"
1497
- ],
1498
- "subsets": [
1499
- "cyrillic-ext",
1500
- "latin",
1501
- "latin-ext",
1502
- "cyrillic",
1503
- "greek"
1504
- ],
1505
- "version": "v4",
1506
- "lastModified": "2012-07-25",
1507
- "files": {
1508
- "300": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf",
1509
- "regular": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/lZx6C1VViPgSOhCBUP7hXA.ttf",
1510
- "700": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf"
1511
- }
1512
- },
1513
- {
1514
- "kind": "webfonts#webfont",
1515
- "family": "Inconsolata",
1516
- "variants": [
1517
- "regular",
1518
- "700"
1519
- ],
1520
- "subsets": [
1521
- "latin",
1522
- "latin-ext"
1523
- ],
1524
- "version": "v6",
1525
- "lastModified": "2012-09-26",
1526
- "files": {
1527
- "regular": "http://themes.googleusercontent.com/static/fonts/inconsolata/v6/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf",
1528
- "700": "http://themes.googleusercontent.com/static/fonts/inconsolata/v6/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1529
- }
1530
- },
1531
- {
1532
- "kind": "webfonts#webfont",
1533
- "family": "PT Sans Caption",
1534
- "variants": [
1535
- "regular",
1536
- "700"
1537
- ],
1538
- "subsets": [
1539
- "cyrillic-ext",
1540
- "latin",
1541
- "latin-ext",
1542
- "cyrillic"
1543
- ],
1544
- "version": "v6",
1545
- "lastModified": "2013-05-29",
1546
- "files": {
1547
- "regular": "http://themes.googleusercontent.com/static/fonts/ptsanscaption/v6/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf",
1548
- "700": "http://themes.googleusercontent.com/static/fonts/ptsanscaption/v6/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf"
1549
- }
1550
- },
1551
- {
1552
- "kind": "webfonts#webfont",
1553
- "family": "Quicksand",
1554
- "variants": [
1555
- "300",
1556
- "regular",
1557
- "700"
1558
- ],
1559
- "subsets": [
1560
- "latin"
1561
- ],
1562
- "version": "v2",
1563
- "lastModified": "2012-07-25",
1564
- "files": {
1565
- "300": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf",
1566
- "regular": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/Ngv3fIJjKB7sD-bTUGIFCA.ttf",
1567
- "700": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf"
1568
- }
1569
- },
1570
- {
1571
- "kind": "webfonts#webfont",
1572
- "family": "Cantarell",
1573
- "variants": [
1574
- "regular",
1575
- "italic",
1576
- "700",
1577
- "700italic"
1578
- ],
1579
- "subsets": [
1580
- "latin"
1581
- ],
1582
- "version": "v3",
1583
- "lastModified": "2012-07-25",
1584
- "files": {
1585
- "regular": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/p5ydP_uWQ5lsFzcP_XVMEw.ttf",
1586
- "italic": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf",
1587
- "700": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf",
1588
- "700italic": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1589
- }
1590
- },
1591
- {
1592
- "kind": "webfonts#webfont",
1593
- "family": "Changa One",
1594
- "variants": [
1595
- "regular",
1596
- "italic"
1597
- ],
1598
- "subsets": [
1599
- "latin"
1600
- ],
1601
- "version": "v6",
1602
- "lastModified": "2012-07-25",
1603
- "files": {
1604
- "regular": "http://themes.googleusercontent.com/static/fonts/changaone/v6/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf",
1605
- "italic": "http://themes.googleusercontent.com/static/fonts/changaone/v6/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf"
1606
- }
1607
- },
1608
- {
1609
- "kind": "webfonts#webfont",
1610
- "family": "Squada One",
1611
- "variants": [
1612
- "regular"
1613
- ],
1614
- "subsets": [
1615
- "latin"
1616
- ],
1617
- "version": "v2",
1618
- "lastModified": "2012-07-25",
1619
- "files": {
1620
- "regular": "http://themes.googleusercontent.com/static/fonts/squadaone/v2/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf"
1621
- }
1622
- },
1623
- {
1624
- "kind": "webfonts#webfont",
1625
- "family": "Nobile",
1626
- "variants": [
1627
- "regular",
1628
- "italic",
1629
- "700",
1630
- "700italic"
1631
- ],
1632
- "subsets": [
1633
- "latin"
1634
- ],
1635
- "version": "v4",
1636
- "lastModified": "2012-07-25",
1637
- "files": {
1638
- "regular": "http://themes.googleusercontent.com/static/fonts/nobile/v4/lC_lPi1ddtN38iXTCRh6ow.ttf",
1639
- "italic": "http://themes.googleusercontent.com/static/fonts/nobile/v4/vGmrpKzWQQSrb-PR6FWBIA.ttf",
1640
- "700": "http://themes.googleusercontent.com/static/fonts/nobile/v4/9p6M-Yrg_r_QPmSD1skrOg.ttf",
1641
- "700italic": "http://themes.googleusercontent.com/static/fonts/nobile/v4/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf"
1642
- }
1643
- },
1644
- {
1645
- "kind": "webfonts#webfont",
1646
- "family": "Philosopher",
1647
- "variants": [
1648
- "regular",
1649
- "italic",
1650
- "700",
1651
- "700italic"
1652
- ],
1653
- "subsets": [
1654
- "latin",
1655
- "cyrillic"
1656
- ],
1657
- "version": "v4",
1658
- "lastModified": "2012-07-25",
1659
- "files": {
1660
- "regular": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf",
1661
- "italic": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf",
1662
- "700": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf",
1663
- "700italic": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf"
1664
- }
1665
- },
1666
- {
1667
- "kind": "webfonts#webfont",
1668
- "family": "Noticia Text",
1669
- "variants": [
1670
- "regular",
1671
- "italic",
1672
- "700",
1673
- "700italic"
1674
- ],
1675
- "subsets": [
1676
- "latin",
1677
- "latin-ext",
1678
- "vietnamese"
1679
- ],
1680
- "version": "v3",
1681
- "lastModified": "2012-07-25",
1682
- "files": {
1683
- "regular": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf",
1684
- "italic": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf",
1685
- "700": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf",
1686
- "700italic": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf"
1687
- }
1688
- },
1689
- {
1690
- "kind": "webfonts#webfont",
1691
- "family": "Gudea",
1692
- "variants": [
1693
- "regular",
1694
- "italic",
1695
- "700"
1696
- ],
1697
- "subsets": [
1698
- "latin",
1699
- "latin-ext"
1700
- ],
1701
- "version": "v1",
1702
- "lastModified": "2012-07-25",
1703
- "files": {
1704
- "regular": "http://themes.googleusercontent.com/static/fonts/gudea/v1/S-4QqBlkMPiiA3jNeCR5yw.ttf",
1705
- "italic": "http://themes.googleusercontent.com/static/fonts/gudea/v1/7mNgsGw_vfS-uUgRVXNDSw.ttf",
1706
- "700": "http://themes.googleusercontent.com/static/fonts/gudea/v1/lsip4aiWhJ9bx172Y9FN_w.ttf"
1707
- }
1708
- },
1709
- {
1710
- "kind": "webfonts#webfont",
1711
- "family": "Telex",
1712
- "variants": [
1713
- "regular"
1714
- ],
1715
- "subsets": [
1716
- "latin"
1717
- ],
1718
- "version": "v1",
1719
- "lastModified": "2012-07-25",
1720
- "files": {
1721
- "regular": "http://themes.googleusercontent.com/static/fonts/telex/v1/24-3xP9ywYeHOcFU3iGk8A.ttf"
1722
- }
1723
- },
1724
- {
1725
- "kind": "webfonts#webfont",
1726
- "family": "Bree Serif",
1727
- "variants": [
1728
- "regular"
1729
- ],
1730
- "subsets": [
1731
- "latin",
1732
- "latin-ext"
1733
- ],
1734
- "version": "v2",
1735
- "lastModified": "2012-07-25",
1736
- "files": {
1737
- "regular": "http://themes.googleusercontent.com/static/fonts/breeserif/v2/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf"
1738
- }
1739
- },
1740
- {
1741
- "kind": "webfonts#webfont",
1742
- "family": "Monda",
1743
- "variants": [
1744
- "regular",
1745
- "700"
1746
- ],
1747
- "subsets": [
1748
- "latin",
1749
- "latin-ext"
1750
- ],
1751
- "version": "v1",
1752
- "lastModified": "2012-12-06",
1753
- "files": {
1754
- "regular": "http://themes.googleusercontent.com/static/fonts/monda/v1/qFMHZ9zvR6B_gnoIgosPrw.ttf",
1755
- "700": "http://themes.googleusercontent.com/static/fonts/monda/v1/EVOzZUyc_j1w2GuTgTAW1g.ttf"
1756
- }
1757
- },
1758
- {
1759
- "kind": "webfonts#webfont",
1760
- "family": "Josefin Slab",
1761
- "variants": [
1762
- "100",
1763
- "100italic",
1764
- "300",
1765
- "300italic",
1766
- "regular",
1767
- "italic",
1768
- "600",
1769
- "600italic",
1770
- "700",
1771
- "700italic"
1772
- ],
1773
- "subsets": [
1774
- "latin"
1775
- ],
1776
- "version": "v3",
1777
- "lastModified": "2012-07-25",
1778
- "files": {
1779
- "100": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf",
1780
- "100italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf",
1781
- "300": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf",
1782
- "300italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf",
1783
- "regular": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf",
1784
- "italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf",
1785
- "600": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf",
1786
- "600italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf",
1787
- "700": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf",
1788
- "700italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf"
1789
- }
1790
- },
1791
- {
1792
- "kind": "webfonts#webfont",
1793
- "family": "Pontano Sans",
1794
- "variants": [
1795
- "regular"
1796
- ],
1797
- "subsets": [
1798
- "latin",
1799
- "latin-ext"
1800
- ],
1801
- "version": "v1",
1802
- "lastModified": "2012-07-25",
1803
- "files": {
1804
- "regular": "http://themes.googleusercontent.com/static/fonts/pontanosans/v1/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf"
1805
- }
1806
- },
1807
- {
1808
- "kind": "webfonts#webfont",
1809
- "family": "Ropa Sans",
1810
- "variants": [
1811
- "regular",
1812
- "italic"
1813
- ],
1814
- "subsets": [
1815
- "latin",
1816
- "latin-ext"
1817
- ],
1818
- "version": "v2",
1819
- "lastModified": "2012-10-03",
1820
- "files": {
1821
- "regular": "http://themes.googleusercontent.com/static/fonts/ropasans/v2/Gba7ZzVBuhg6nX_AoSwlkQ.ttf",
1822
- "italic": "http://themes.googleusercontent.com/static/fonts/ropasans/v2/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf"
1823
- }
1824
- },
1825
- {
1826
- "kind": "webfonts#webfont",
1827
- "family": "Playball",
1828
- "variants": [
1829
- "regular"
1830
- ],
1831
- "subsets": [
1832
- "latin",
1833
- "latin-ext"
1834
- ],
1835
- "version": "v3",
1836
- "lastModified": "2012-07-25",
1837
- "files": {
1838
- "regular": "http://themes.googleusercontent.com/static/fonts/playball/v3/3hOFiQm_EUzycTpcN9uz4w.ttf"
1839
- }
1840
- },
1841
- {
1842
- "kind": "webfonts#webfont",
1843
- "family": "Chewy",
1844
- "variants": [
1845
- "regular"
1846
- ],
1847
- "subsets": [
1848
- "latin"
1849
- ],
1850
- "version": "v4",
1851
- "lastModified": "2012-07-25",
1852
- "files": {
1853
- "regular": "http://themes.googleusercontent.com/static/fonts/chewy/v4/hcDN5cvQdIu6Bx4mg_TSyw.ttf"
1854
- }
1855
- },
1856
- {
1857
- "kind": "webfonts#webfont",
1858
- "family": "Luckiest Guy",
1859
- "variants": [
1860
- "regular"
1861
- ],
1862
- "subsets": [
1863
- "latin"
1864
- ],
1865
- "version": "v3",
1866
- "lastModified": "2012-07-25",
1867
- "files": {
1868
- "regular": "http://themes.googleusercontent.com/static/fonts/luckiestguy/v3/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf"
1869
- }
1870
- },
1871
- {
1872
- "kind": "webfonts#webfont",
1873
- "family": "Voltaire",
1874
- "variants": [
1875
- "regular"
1876
- ],
1877
- "subsets": [
1878
- "latin"
1879
- ],
1880
- "version": "v3",
1881
- "lastModified": "2012-07-25",
1882
- "files": {
1883
- "regular": "http://themes.googleusercontent.com/static/fonts/voltaire/v3/WvqBzaGEBbRV-hrahwO2cA.ttf"
1884
- }
1885
- },
1886
- {
1887
- "kind": "webfonts#webfont",
1888
- "family": "Fredoka One",
1889
- "variants": [
1890
- "regular"
1891
- ],
1892
- "subsets": [
1893
- "latin"
1894
- ],
1895
- "version": "v1",
1896
- "lastModified": "2012-07-25",
1897
- "files": {
1898
- "regular": "http://themes.googleusercontent.com/static/fonts/fredokaone/v1/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf"
1899
- }
1900
- },
1901
- {
1902
- "kind": "webfonts#webfont",
1903
- "family": "Patua One",
1904
- "variants": [
1905
- "regular"
1906
- ],
1907
- "subsets": [
1908
- "latin"
1909
- ],
1910
- "version": "v3",
1911
- "lastModified": "2012-08-08",
1912
- "files": {
1913
- "regular": "http://themes.googleusercontent.com/static/fonts/patuaone/v3/njZwotTYjswR4qdhsW-kJw.ttf"
1914
- }
1915
- },
1916
- {
1917
- "kind": "webfonts#webfont",
1918
- "family": "Droid Sans Mono",
1919
- "variants": [
1920
- "regular"
1921
- ],
1922
- "subsets": [
1923
- "latin"
1924
- ],
1925
- "version": "v4",
1926
- "lastModified": "2012-07-25",
1927
- "files": {
1928
- "regular": "http://themes.googleusercontent.com/static/fonts/droidsansmono/v4/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf"
1929
- }
1930
- },
1931
- {
1932
- "kind": "webfonts#webfont",
1933
- "family": "Jockey One",
1934
- "variants": [
1935
- "regular"
1936
- ],
1937
- "subsets": [
1938
- "latin",
1939
- "latin-ext"
1940
- ],
1941
- "version": "v3",
1942
- "lastModified": "2012-07-25",
1943
- "files": {
1944
- "regular": "http://themes.googleusercontent.com/static/fonts/jockeyone/v3/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf"
1945
- }
1946
- },
1947
- {
1948
- "kind": "webfonts#webfont",
1949
- "family": "Rock Salt",
1950
- "variants": [
1951
- "regular"
1952
- ],
1953
- "subsets": [
1954
- "latin"
1955
- ],
1956
- "version": "v3",
1957
- "lastModified": "2012-07-25",
1958
- "files": {
1959
- "regular": "http://themes.googleusercontent.com/static/fonts/rocksalt/v3/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf"
1960
- }
1961
- },
1962
- {
1963
- "kind": "webfonts#webfont",
1964
- "family": "Calligraffitti",
1965
- "variants": [
1966
- "regular"
1967
- ],
1968
- "subsets": [
1969
- "latin"
1970
- ],
1971
- "version": "v4",
1972
- "lastModified": "2012-07-25",
1973
- "files": {
1974
- "regular": "http://themes.googleusercontent.com/static/fonts/calligraffitti/v4/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf"
1975
- }
1976
- },
1977
- {
1978
- "kind": "webfonts#webfont",
1979
- "family": "Amatic SC",
1980
- "variants": [
1981
- "regular",
1982
- "700"
1983
- ],
1984
- "subsets": [
1985
- "latin"
1986
- ],
1987
- "version": "v3",
1988
- "lastModified": "2012-07-25",
1989
- "files": {
1990
- "regular": "http://themes.googleusercontent.com/static/fonts/amaticsc/v3/MldbRWLFytvqxU1y81xSVg.ttf",
1991
- "700": "http://themes.googleusercontent.com/static/fonts/amaticsc/v3/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf"
1992
- }
1993
- },
1994
- {
1995
- "kind": "webfonts#webfont",
1996
- "family": "Unkempt",
1997
- "variants": [
1998
- "regular",
1999
- "700"
2000
- ],
2001
- "subsets": [
2002
- "latin"
2003
- ],
2004
- "version": "v4",
2005
- "lastModified": "2012-07-25",
2006
- "files": {
2007
- "regular": "http://themes.googleusercontent.com/static/fonts/unkempt/v4/NLLBeNSspr0RGs71R5LHWA.ttf",
2008
- "700": "http://themes.googleusercontent.com/static/fonts/unkempt/v4/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf"
2009
- }
2010
- },
2011
- {
2012
- "kind": "webfonts#webfont",
2013
- "family": "Handlee",
2014
- "variants": [
2015
- "regular"
2016
- ],
2017
- "subsets": [
2018
- "latin"
2019
- ],
2020
- "version": "v2",
2021
- "lastModified": "2012-07-25",
2022
- "files": {
2023
- "regular": "http://themes.googleusercontent.com/static/fonts/handlee/v2/6OfkXkyC0E5NZN80ED8u3A.ttf"
2024
- }
2025
- },
2026
- {
2027
- "kind": "webfonts#webfont",
2028
- "family": "Tangerine",
2029
- "variants": [
2030
- "regular",
2031
- "700"
2032
- ],
2033
- "subsets": [
2034
- "latin"
2035
- ],
2036
- "version": "v3",
2037
- "lastModified": "2012-07-25",
2038
- "files": {
2039
- "regular": "http://themes.googleusercontent.com/static/fonts/tangerine/v3/DTPeM3IROhnkz7aYG2a9sA.ttf",
2040
- "700": "http://themes.googleusercontent.com/static/fonts/tangerine/v3/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf"
2041
- }
2042
- },
2043
- {
2044
- "kind": "webfonts#webfont",
2045
- "family": "Quattrocento",
2046
- "variants": [
2047
- "regular",
2048
- "700"
2049
- ],
2050
- "subsets": [
2051
- "latin",
2052
- "latin-ext"
2053
- ],
2054
- "version": "v4",
2055
- "lastModified": "2012-07-25",
2056
- "files": {
2057
- "regular": "http://themes.googleusercontent.com/static/fonts/quattrocento/v4/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf",
2058
- "700": "http://themes.googleusercontent.com/static/fonts/quattrocento/v4/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf"
2059
- }
2060
- },
2061
- {
2062
- "kind": "webfonts#webfont",
2063
- "family": "Shadows Into Light Two",
2064
- "variants": [
2065
- "regular"
2066
- ],
2067
- "subsets": [
2068
- "latin",
2069
- "latin-ext"
2070
- ],
2071
- "version": "v1",
2072
- "lastModified": "2012-07-25",
2073
- "files": {
2074
- "regular": "http://themes.googleusercontent.com/static/fonts/shadowsintolighttwo/v1/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf"
2075
- }
2076
- },
2077
- {
2078
- "kind": "webfonts#webfont",
2079
- "family": "Crete Round",
2080
- "variants": [
2081
- "regular",
2082
- "italic"
2083
- ],
2084
- "subsets": [
2085
- "latin",
2086
- "latin-ext"
2087
- ],
2088
- "version": "v2",
2089
- "lastModified": "2012-07-25",
2090
- "files": {
2091
- "regular": "http://themes.googleusercontent.com/static/fonts/creteround/v2/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf",
2092
- "italic": "http://themes.googleusercontent.com/static/fonts/creteround/v2/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf"
2093
- }
2094
- },
2095
- {
2096
- "kind": "webfonts#webfont",
2097
- "family": "Cherry Cream Soda",
2098
- "variants": [
2099
- "regular"
2100
- ],
2101
- "subsets": [
2102
- "latin"
2103
- ],
2104
- "version": "v3",
2105
- "lastModified": "2012-07-25",
2106
- "files": {
2107
- "regular": "http://themes.googleusercontent.com/static/fonts/cherrycreamsoda/v3/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf"
2108
- }
2109
- },
2110
- {
2111
- "kind": "webfonts#webfont",
2112
- "family": "Quattrocento Sans",
2113
- "variants": [
2114
- "regular",
2115
- "italic",
2116
- "700",
2117
- "700italic"
2118
- ],
2119
- "subsets": [
2120
- "latin",
2121
- "latin-ext"
2122
- ],
2123
- "version": "v5",
2124
- "lastModified": "2012-07-25",
2125
- "files": {
2126
- "regular": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf",
2127
- "italic": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf",
2128
- "700": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf",
2129
- "700italic": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf"
2130
- }
2131
- },
2132
- {
2133
- "kind": "webfonts#webfont",
2134
- "family": "EB Garamond",
2135
- "variants": [
2136
- "regular"
2137
- ],
2138
- "subsets": [
2139
- "cyrillic-ext",
2140
- "latin",
2141
- "latin-ext",
2142
- "cyrillic",
2143
- "vietnamese"
2144
- ],
2145
- "version": "v4",
2146
- "lastModified": "2012-07-25",
2147
- "files": {
2148
- "regular": "http://themes.googleusercontent.com/static/fonts/ebgaramond/v4/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf"
2149
- }
2150
- },
2151
- {
2152
- "kind": "webfonts#webfont",
2153
- "family": "Molengo",
2154
- "variants": [
2155
- "regular"
2156
- ],
2157
- "subsets": [
2158
- "latin",
2159
- "latin-ext"
2160
- ],
2161
- "version": "v4",
2162
- "lastModified": "2012-07-25",
2163
- "files": {
2164
- "regular": "http://themes.googleusercontent.com/static/fonts/molengo/v4/jcjgeGuzv83I55AzOTpXNQ.ttf"
2165
- }
2166
- },
2167
- {
2168
- "kind": "webfonts#webfont",
2169
- "family": "Permanent Marker",
2170
- "variants": [
2171
- "regular"
2172
- ],
2173
- "subsets": [
2174
- "latin"
2175
- ],
2176
- "version": "v2",
2177
- "lastModified": "2012-07-25",
2178
- "files": {
2179
- "regular": "http://themes.googleusercontent.com/static/fonts/permanentmarker/v2/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf"
2180
- }
2181
- },
2182
- {
2183
- "kind": "webfonts#webfont",
2184
- "family": "Old Standard TT",
2185
- "variants": [
2186
- "regular",
2187
- "italic",
2188
- "700"
2189
- ],
2190
- "subsets": [
2191
- "latin"
2192
- ],
2193
- "version": "v4",
2194
- "lastModified": "2012-07-25",
2195
- "files": {
2196
- "regular": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf",
2197
- "italic": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf",
2198
- "700": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf"
2199
- }
2200
- },
2201
- {
2202
- "kind": "webfonts#webfont",
2203
- "family": "Happy Monkey",
2204
- "variants": [
2205
- "regular"
2206
- ],
2207
- "subsets": [
2208
- "latin",
2209
- "latin-ext"
2210
- ],
2211
- "version": "v2",
2212
- "lastModified": "2012-09-14",
2213
- "files": {
2214
- "regular": "http://themes.googleusercontent.com/static/fonts/happymonkey/v2/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf"
2215
- }
2216
- },
2217
- {
2218
- "kind": "webfonts#webfont",
2219
- "family": "Kotta One",
2220
- "variants": [
2221
- "regular"
2222
- ],
2223
- "subsets": [
2224
- "latin",
2225
- "latin-ext"
2226
- ],
2227
- "version": "v1",
2228
- "lastModified": "2012-07-25",
2229
- "files": {
2230
- "regular": "http://themes.googleusercontent.com/static/fonts/kottaone/v1/AB2Q7hVw6niJYDgLvFXu5w.ttf"
2231
- }
2232
- },
2233
- {
2234
- "kind": "webfonts#webfont",
2235
- "family": "Black Ops One",
2236
- "variants": [
2237
- "regular"
2238
- ],
2239
- "subsets": [
2240
- "latin",
2241
- "latin-ext"
2242
- ],
2243
- "version": "v4",
2244
- "lastModified": "2012-08-23",
2245
- "files": {
2246
- "regular": "http://themes.googleusercontent.com/static/fonts/blackopsone/v4/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
2247
- }
2248
- },
2249
- {
2250
- "kind": "webfonts#webfont",
2251
- "family": "Crimson Text",
2252
- "variants": [
2253
- "regular",
2254
- "italic",
2255
- "600",
2256
- "600italic",
2257
- "700",
2258
- "700italic"
2259
- ],
2260
- "subsets": [
2261
- "latin"
2262
- ],
2263
- "version": "v3",
2264
- "lastModified": "2012-07-25",
2265
- "files": {
2266
- "regular": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf",
2267
- "italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf",
2268
- "600": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf",
2269
- "600italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf",
2270
- "700": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf",
2271
- "700italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf"
2272
- }
2273
- },
2274
- {
2275
- "kind": "webfonts#webfont",
2276
- "family": "Lobster Two",
2277
- "variants": [
2278
- "regular",
2279
- "italic",
2280
- "700",
2281
- "700italic"
2282
- ],
2283
- "subsets": [
2284
- "latin"
2285
- ],
2286
- "version": "v4",
2287
- "lastModified": "2012-07-25",
2288
- "files": {
2289
- "regular": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf",
2290
- "italic": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf",
2291
- "700": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf",
2292
- "700italic": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf"
2293
- }
2294
- },
2295
- {
2296
- "kind": "webfonts#webfont",
2297
- "family": "Gentium Book Basic",
2298
- "variants": [
2299
- "regular",
2300
- "italic",
2301
- "700",
2302
- "700italic"
2303
- ],
2304
- "subsets": [
2305
- "latin",
2306
- "latin-ext"
2307
- ],
2308
- "version": "v3",
2309
- "lastModified": "2012-07-25",
2310
- "files": {
2311
- "regular": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf",
2312
- "italic": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf",
2313
- "700": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf",
2314
- "700italic": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf"
2315
- }
2316
- },
2317
- {
2318
- "kind": "webfonts#webfont",
2319
- "family": "Varela Round",
2320
- "variants": [
2321
- "regular"
2322
- ],
2323
- "subsets": [
2324
- "latin"
2325
- ],
2326
- "version": "v3",
2327
- "lastModified": "2012-07-25",
2328
- "files": {
2329
- "regular": "http://themes.googleusercontent.com/static/fonts/varelaround/v3/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf"
2330
- }
2331
- },
2332
- {
2333
- "kind": "webfonts#webfont",
2334
- "family": "BenchNine",
2335
- "variants": [
2336
- "300",
2337
- "regular",
2338
- "700"
2339
- ],
2340
- "subsets": [
2341
- "latin",
2342
- "latin-ext"
2343
- ],
2344
- "version": "v1",
2345
- "lastModified": "2012-10-03",
2346
- "files": {
2347
- "300": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf",
2348
- "regular": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/h3OAlYqU3aOeNkuXgH2Q2w.ttf",
2349
- "700": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf"
2350
- }
2351
- },
2352
- {
2353
- "kind": "webfonts#webfont",
2354
- "family": "Cantata One",
2355
- "variants": [
2356
- "regular"
2357
- ],
2358
- "subsets": [
2359
- "latin",
2360
- "latin-ext"
2361
- ],
2362
- "version": "v2",
2363
- "lastModified": "2012-08-23",
2364
- "files": {
2365
- "regular": "http://themes.googleusercontent.com/static/fonts/cantataone/v2/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf"
2366
- }
2367
- },
2368
- {
2369
- "kind": "webfonts#webfont",
2370
- "family": "Poiret One",
2371
- "variants": [
2372
- "regular"
2373
- ],
2374
- "subsets": [
2375
- "latin",
2376
- "latin-ext",
2377
- "cyrillic"
2378
- ],
2379
- "version": "v1",
2380
- "lastModified": "2012-07-25",
2381
- "files": {
2382
- "regular": "http://themes.googleusercontent.com/static/fonts/poiretone/v1/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf"
2383
- }
2384
- },
2385
- {
2386
- "kind": "webfonts#webfont",
2387
- "family": "Righteous",
2388
- "variants": [
2389
- "regular"
2390
- ],
2391
- "subsets": [
2392
- "latin",
2393
- "latin-ext"
2394
- ],
2395
- "version": "v2",
2396
- "lastModified": "2012-07-25",
2397
- "files": {
2398
- "regular": "http://themes.googleusercontent.com/static/fonts/righteous/v2/0nRRWM_gCGCt2S-BCfN8WQ.ttf"
2399
- }
2400
- },
2401
- {
2402
- "kind": "webfonts#webfont",
2403
- "family": "Karla",
2404
- "variants": [
2405
- "regular",
2406
- "italic",
2407
- "700",
2408
- "700italic"
2409
- ],
2410
- "subsets": [
2411
- "latin",
2412
- "latin-ext"
2413
- ],
2414
- "version": "v2",
2415
- "lastModified": "2012-10-03",
2416
- "files": {
2417
- "regular": "http://themes.googleusercontent.com/static/fonts/karla/v2/78UgGRwJFkhqaoFimqoKpQ.ttf",
2418
- "italic": "http://themes.googleusercontent.com/static/fonts/karla/v2/51UBKly9RQOnOkj95ZwEFw.ttf",
2419
- "700": "http://themes.googleusercontent.com/static/fonts/karla/v2/JS501sZLxZ4zraLQdncOUA.ttf",
2420
- "700italic": "http://themes.googleusercontent.com/static/fonts/karla/v2/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf"
2421
- }
2422
- },
2423
- {
2424
- "kind": "webfonts#webfont",
2425
- "family": "Satisfy",
2426
- "variants": [
2427
- "regular"
2428
- ],
2429
- "subsets": [
2430
- "latin"
2431
- ],
2432
- "version": "v3",
2433
- "lastModified": "2012-07-25",
2434
- "files": {
2435
- "regular": "http://themes.googleusercontent.com/static/fonts/satisfy/v3/PRlyepkd-JCGHiN8e9WV2w.ttf"
2436
- }
2437
- },
2438
- {
2439
- "kind": "webfonts#webfont",
2440
- "family": "Paytone One",
2441
- "variants": [
2442
- "regular"
2443
- ],
2444
- "subsets": [
2445
- "latin"
2446
- ],
2447
- "version": "v5",
2448
- "lastModified": "2012-07-25",
2449
- "files": {
2450
- "regular": "http://themes.googleusercontent.com/static/fonts/paytoneone/v5/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf"
2451
- }
2452
- },
2453
- {
2454
- "kind": "webfonts#webfont",
2455
- "family": "Orbitron",
2456
- "variants": [
2457
- "regular",
2458
- "500",
2459
- "700",
2460
- "900"
2461
- ],
2462
- "subsets": [
2463
- "latin"
2464
- ],
2465
- "version": "v3",
2466
- "lastModified": "2012-07-25",
2467
- "files": {
2468
- "regular": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/DY8swouAZjR3RaUPRf0HDQ.ttf",
2469
- "500": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf",
2470
- "700": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf",
2471
- "900": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf"
2472
- }
2473
- },
2474
- {
2475
- "kind": "webfonts#webfont",
2476
- "family": "Passion One",
2477
- "variants": [
2478
- "regular",
2479
- "700",
2480
- "900"
2481
- ],
2482
- "subsets": [
2483
- "latin",
2484
- "latin-ext"
2485
- ],
2486
- "version": "v3",
2487
- "lastModified": "2012-07-25",
2488
- "files": {
2489
- "regular": "http://themes.googleusercontent.com/static/fonts/passionone/v3/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf",
2490
- "700": "http://themes.googleusercontent.com/static/fonts/passionone/v3/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf",
2491
- "900": "http://themes.googleusercontent.com/static/fonts/passionone/v3/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf"
2492
- }
2493
- },
2494
- {
2495
- "kind": "webfonts#webfont",
2496
- "family": "Oleo Script",
2497
- "variants": [
2498
- "regular",
2499
- "700"
2500
- ],
2501
- "subsets": [
2502
- "latin",
2503
- "latin-ext"
2504
- ],
2505
- "version": "v2",
2506
- "lastModified": "2012-11-28",
2507
- "files": {
2508
- "regular": "http://themes.googleusercontent.com/static/fonts/oleoscript/v2/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf",
2509
- "700": "http://themes.googleusercontent.com/static/fonts/oleoscript/v2/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf"
2510
- }
2511
- },
2512
- {
2513
- "kind": "webfonts#webfont",
2514
- "family": "Just Me Again Down Here",
2515
- "variants": [
2516
- "regular"
2517
- ],
2518
- "subsets": [
2519
- "latin",
2520
- "latin-ext"
2521
- ],
2522
- "version": "v5",
2523
- "lastModified": "2013-05-22",
2524
- "files": {
2525
- "regular": "http://themes.googleusercontent.com/static/fonts/justmeagaindownhere/v5/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf"
2526
- }
2527
- },
2528
- {
2529
- "kind": "webfonts#webfont",
2530
- "family": "Amaranth",
2531
- "variants": [
2532
- "regular",
2533
- "italic",
2534
- "700",
2535
- "700italic"
2536
- ],
2537
- "subsets": [
2538
- "latin"
2539
- ],
2540
- "version": "v3",
2541
- "lastModified": "2012-07-25",
2542
- "files": {
2543
- "regular": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/7VcBog22JBHsHXHdnnycTA.ttf",
2544
- "italic": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf",
2545
- "700": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf",
2546
- "700italic": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf"
2547
- }
2548
- },
2549
- {
2550
- "kind": "webfonts#webfont",
2551
- "family": "Leckerli One",
2552
- "variants": [
2553
- "regular"
2554
- ],
2555
- "subsets": [
2556
- "latin"
2557
- ],
2558
- "version": "v4",
2559
- "lastModified": "2012-08-08",
2560
- "files": {
2561
- "regular": "http://themes.googleusercontent.com/static/fonts/leckerlione/v4/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf"
2562
- }
2563
- },
2564
- {
2565
- "kind": "webfonts#webfont",
2566
- "family": "Carme",
2567
- "variants": [
2568
- "regular"
2569
- ],
2570
- "subsets": [
2571
- "latin"
2572
- ],
2573
- "version": "v4",
2574
- "lastModified": "2012-07-25",
2575
- "files": {
2576
- "regular": "http://themes.googleusercontent.com/static/fonts/carme/v4/08E0NP1eRBEyFRUadmMfgA.ttf"
2577
- }
2578
- },
2579
- {
2580
- "kind": "webfonts#webfont",
2581
- "family": "Waiting for the Sunrise",
2582
- "variants": [
2583
- "regular"
2584
- ],
2585
- "subsets": [
2586
- "latin"
2587
- ],
2588
- "version": "v4",
2589
- "lastModified": "2012-07-25",
2590
- "files": {
2591
- "regular": "http://themes.googleusercontent.com/static/fonts/waitingforthesunrise/v4/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf"
2592
- }
2593
- },
2594
- {
2595
- "kind": "webfonts#webfont",
2596
- "family": "Electrolize",
2597
- "variants": [
2598
- "regular"
2599
- ],
2600
- "subsets": [
2601
- "latin"
2602
- ],
2603
- "version": "v2",
2604
- "lastModified": "2012-07-25",
2605
- "files": {
2606
- "regular": "http://themes.googleusercontent.com/static/fonts/electrolize/v2/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf"
2607
- }
2608
- },
2609
- {
2610
- "kind": "webfonts#webfont",
2611
- "family": "Varela",
2612
- "variants": [
2613
- "regular"
2614
- ],
2615
- "subsets": [
2616
- "latin",
2617
- "latin-ext"
2618
- ],
2619
- "version": "v4",
2620
- "lastModified": "2012-07-25",
2621
- "files": {
2622
- "regular": "http://themes.googleusercontent.com/static/fonts/varela/v4/ON7qs0cKUUixhhDFXlZUjw.ttf"
2623
- }
2624
- },
2625
- {
2626
- "kind": "webfonts#webfont",
2627
- "family": "Patrick Hand",
2628
- "variants": [
2629
- "regular"
2630
- ],
2631
- "subsets": [
2632
- "latin",
2633
- "latin-ext",
2634
- "vietnamese"
2635
- ],
2636
- "version": "v7",
2637
- "lastModified": "2013-02-27",
2638
- "files": {
2639
- "regular": "http://themes.googleusercontent.com/static/fonts/patrickhand/v7/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf"
2640
- }
2641
- },
2642
- {
2643
- "kind": "webfonts#webfont",
2644
- "family": "Noto Serif",
2645
- "variants": [
2646
- "regular",
2647
- "italic",
2648
- "700",
2649
- "700italic"
2650
- ],
2651
- "subsets": [
2652
- "cyrillic-ext",
2653
- "latin",
2654
- "latin-ext",
2655
- "greek-ext",
2656
- "cyrillic",
2657
- "greek",
2658
- "vietnamese"
2659
- ],
2660
- "version": "v1",
2661
- "lastModified": "2013-04-17",
2662
- "files": {
2663
- "regular": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf",
2664
- "italic": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf",
2665
- "700": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf",
2666
- "700italic": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf"
2667
- }
2668
- },
2669
- {
2670
- "kind": "webfonts#webfont",
2671
- "family": "Share",
2672
- "variants": [
2673
- "regular",
2674
- "italic",
2675
- "700",
2676
- "700italic"
2677
- ],
2678
- "subsets": [
2679
- "latin",
2680
- "latin-ext"
2681
- ],
2682
- "version": "v1",
2683
- "lastModified": "2012-10-31",
2684
- "files": {
2685
- "regular": "http://themes.googleusercontent.com/static/fonts/share/v1/1ytD7zSb_-g9I2GG67vmVw.ttf",
2686
- "italic": "http://themes.googleusercontent.com/static/fonts/share/v1/a9YGdQWFRlNJ0zClJVaY3Q.ttf",
2687
- "700": "http://themes.googleusercontent.com/static/fonts/share/v1/XrU8e7a1YKurguyY2azk1Q.ttf",
2688
- "700italic": "http://themes.googleusercontent.com/static/fonts/share/v1/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf"
2689
- }
2690
- },
2691
- {
2692
- "kind": "webfonts#webfont",
2693
- "family": "Doppio One",
2694
- "variants": [
2695
- "regular"
2696
- ],
2697
- "subsets": [
2698
- "latin",
2699
- "latin-ext"
2700
- ],
2701
- "version": "v1",
2702
- "lastModified": "2012-07-25",
2703
- "files": {
2704
- "regular": "http://themes.googleusercontent.com/static/fonts/doppioone/v1/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf"
2705
- }
2706
- },
2707
- {
2708
- "kind": "webfonts#webfont",
2709
- "family": "Reenie Beanie",
2710
- "variants": [
2711
- "regular"
2712
- ],
2713
- "subsets": [
2714
- "latin"
2715
- ],
2716
- "version": "v3",
2717
- "lastModified": "2012-07-25",
2718
- "files": {
2719
- "regular": "http://themes.googleusercontent.com/static/fonts/reeniebeanie/v3/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf"
2720
- }
2721
- },
2722
- {
2723
- "kind": "webfonts#webfont",
2724
- "family": "Walter Turncoat",
2725
- "variants": [
2726
- "regular"
2727
- ],
2728
- "subsets": [
2729
- "latin"
2730
- ],
2731
- "version": "v3",
2732
- "lastModified": "2012-07-25",
2733
- "files": {
2734
- "regular": "http://themes.googleusercontent.com/static/fonts/walterturncoat/v3/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf"
2735
- }
2736
- },
2737
- {
2738
- "kind": "webfonts#webfont",
2739
- "family": "Marck Script",
2740
- "variants": [
2741
- "regular"
2742
- ],
2743
- "subsets": [
2744
- "latin",
2745
- "latin-ext",
2746
- "cyrillic"
2747
- ],
2748
- "version": "v4",
2749
- "lastModified": "2012-07-25",
2750
- "files": {
2751
- "regular": "http://themes.googleusercontent.com/static/fonts/marckscript/v4/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf"
2752
- }
2753
- },
2754
- {
2755
- "kind": "webfonts#webfont",
2756
- "family": "Allerta",
2757
- "variants": [
2758
- "regular"
2759
- ],
2760
- "subsets": [
2761
- "latin"
2762
- ],
2763
- "version": "v4",
2764
- "lastModified": "2012-07-25",
2765
- "files": {
2766
- "regular": "http://themes.googleusercontent.com/static/fonts/allerta/v4/s9FOEuiJFTNbMe06ifzV8g.ttf"
2767
- }
2768
- },
2769
- {
2770
- "kind": "webfonts#webfont",
2771
- "family": "Syncopate",
2772
- "variants": [
2773
- "regular",
2774
- "700"
2775
- ],
2776
- "subsets": [
2777
- "latin"
2778
- ],
2779
- "version": "v3",
2780
- "lastModified": "2012-07-25",
2781
- "files": {
2782
- "regular": "http://themes.googleusercontent.com/static/fonts/syncopate/v3/RQVwO52fAH6MI764EcaYtw.ttf",
2783
- "700": "http://themes.googleusercontent.com/static/fonts/syncopate/v3/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf"
2784
- }
2785
- },
2786
- {
2787
- "kind": "webfonts#webfont",
2788
- "family": "Sanchez",
2789
- "variants": [
2790
- "regular",
2791
- "italic"
2792
- ],
2793
- "subsets": [
2794
- "latin",
2795
- "latin-ext"
2796
- ],
2797
- "version": "v1",
2798
- "lastModified": "2012-11-28",
2799
- "files": {
2800
- "regular": "http://themes.googleusercontent.com/static/fonts/sanchez/v1/BEL8ao-E2LJ5eHPLB2UAiw.ttf",
2801
- "italic": "http://themes.googleusercontent.com/static/fonts/sanchez/v1/iSrhkWLexUZzDeNxNEHtzA.ttf"
2802
- }
2803
- },
2804
- {
2805
- "kind": "webfonts#webfont",
2806
- "family": "Arapey",
2807
- "variants": [
2808
- "regular",
2809
- "italic"
2810
- ],
2811
- "subsets": [
2812
- "latin"
2813
- ],
2814
- "version": "v2",
2815
- "lastModified": "2012-07-25",
2816
- "files": {
2817
- "regular": "http://themes.googleusercontent.com/static/fonts/arapey/v2/dqu823lrSYn8T2gApTdslA.ttf",
2818
- "italic": "http://themes.googleusercontent.com/static/fonts/arapey/v2/pY-Xi5JNBpaWxy2tZhEm5A.ttf"
2819
- }
2820
- },
2821
- {
2822
- "kind": "webfonts#webfont",
2823
- "family": "Chivo",
2824
- "variants": [
2825
- "regular",
2826
- "italic",
2827
- "900",
2828
- "900italic"
2829
- ],
2830
- "subsets": [
2831
- "latin"
2832
- ],
2833
- "version": "v4",
2834
- "lastModified": "2012-07-25",
2835
- "files": {
2836
- "regular": "http://themes.googleusercontent.com/static/fonts/chivo/v4/L88PEuzS9eRfHRZhAPhZyw.ttf",
2837
- "italic": "http://themes.googleusercontent.com/static/fonts/chivo/v4/Oe3-Q-a2kBzPnhHck_baMg.ttf",
2838
- "900": "http://themes.googleusercontent.com/static/fonts/chivo/v4/JAdkiWd46QCW4vOsj3dzTA.ttf",
2839
- "900italic": "http://themes.googleusercontent.com/static/fonts/chivo/v4/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf"
2840
- }
2841
- },
2842
- {
2843
- "kind": "webfonts#webfont",
2844
- "family": "Bevan",
2845
- "variants": [
2846
- "regular"
2847
- ],
2848
- "subsets": [
2849
- "latin"
2850
- ],
2851
- "version": "v4",
2852
- "lastModified": "2012-08-08",
2853
- "files": {
2854
- "regular": "http://themes.googleusercontent.com/static/fonts/bevan/v4/Rtg3zDsCeQiaJ_Qno22OJA.ttf"
2855
- }
2856
- },
2857
- {
2858
- "kind": "webfonts#webfont",
2859
- "family": "Archivo Black",
2860
- "variants": [
2861
- "regular"
2862
- ],
2863
- "subsets": [
2864
- "latin",
2865
- "latin-ext"
2866
- ],
2867
- "version": "v1",
2868
- "lastModified": "2012-09-26",
2869
- "files": {
2870
- "regular": "http://themes.googleusercontent.com/static/fonts/archivoblack/v1/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf"
2871
- }
2872
- },
2873
- {
2874
- "kind": "webfonts#webfont",
2875
- "family": "Rationale",
2876
- "variants": [
2877
- "regular"
2878
- ],
2879
- "subsets": [
2880
- "latin"
2881
- ],
2882
- "version": "v4",
2883
- "lastModified": "2012-07-25",
2884
- "files": {
2885
- "regular": "http://themes.googleusercontent.com/static/fonts/rationale/v4/7M2eN-di0NGLQse7HzJRfg.ttf"
2886
- }
2887
- },
2888
- {
2889
- "kind": "webfonts#webfont",
2890
- "family": "Kameron",
2891
- "variants": [
2892
- "regular",
2893
- "700"
2894
- ],
2895
- "subsets": [
2896
- "latin"
2897
- ],
2898
- "version": "v4",
2899
- "lastModified": "2012-07-25",
2900
- "files": {
2901
- "regular": "http://themes.googleusercontent.com/static/fonts/kameron/v4/9r8HYhqDSwcq9WMjupL82A.ttf",
2902
- "700": "http://themes.googleusercontent.com/static/fonts/kameron/v4/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf"
2903
- }
2904
- },
2905
- {
2906
- "kind": "webfonts#webfont",
2907
- "family": "Gloria Hallelujah",
2908
- "variants": [
2909
- "regular"
2910
- ],
2911
- "subsets": [
2912
- "latin"
2913
- ],
2914
- "version": "v4",
2915
- "lastModified": "2012-07-25",
2916
- "files": {
2917
- "regular": "http://themes.googleusercontent.com/static/fonts/gloriahallelujah/v4/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf"
2918
- }
2919
- },
2920
- {
2921
- "kind": "webfonts#webfont",
2922
- "family": "Russo One",
2923
- "variants": [
2924
- "regular"
2925
- ],
2926
- "subsets": [
2927
- "latin",
2928
- "latin-ext",
2929
- "cyrillic"
2930
- ],
2931
- "version": "v1",
2932
- "lastModified": "2012-07-25",
2933
- "files": {
2934
- "regular": "http://themes.googleusercontent.com/static/fonts/russoone/v1/zfwxZ--UhUc7FVfgT21PRQ.ttf"
2935
- }
2936
- },
2937
- {
2938
- "kind": "webfonts#webfont",
2939
- "family": "Damion",
2940
- "variants": [
2941
- "regular"
2942
- ],
2943
- "subsets": [
2944
- "latin"
2945
- ],
2946
- "version": "v3",
2947
- "lastModified": "2012-07-25",
2948
- "files": {
2949
- "regular": "http://themes.googleusercontent.com/static/fonts/damion/v3/13XtECwKxhD_VrOqXL4SiA.ttf"
2950
- }
2951
- },
2952
- {
2953
- "kind": "webfonts#webfont",
2954
- "family": "Actor",
2955
- "variants": [
2956
- "regular"
2957
- ],
2958
- "subsets": [
2959
- "latin"
2960
- ],
2961
- "version": "v3",
2962
- "lastModified": "2012-07-25",
2963
- "files": {
2964
- "regular": "http://themes.googleusercontent.com/static/fonts/actor/v3/ugMf40CrRK6Jf6Yz_xNSmQ.ttf"
2965
- }
2966
- },
2967
- {
2968
- "kind": "webfonts#webfont",
2969
- "family": "Coda",
2970
- "variants": [
2971
- "regular",
2972
- "800"
2973
- ],
2974
- "subsets": [
2975
- "latin"
2976
- ],
2977
- "version": "v7",
2978
- "lastModified": "2012-07-25",
2979
- "files": {
2980
- "regular": "http://themes.googleusercontent.com/static/fonts/coda/v7/yHDvulhg-P-p2KRgRrnUYw.ttf",
2981
- "800": "http://themes.googleusercontent.com/static/fonts/coda/v7/6ZIw0sbALY0KTMWllZB3hQ.ttf"
2982
- }
2983
- },
2984
- {
2985
- "kind": "webfonts#webfont",
2986
- "family": "Didact Gothic",
2987
- "variants": [
2988
- "regular"
2989
- ],
2990
- "subsets": [
2991
- "cyrillic-ext",
2992
- "latin",
2993
- "latin-ext",
2994
- "greek-ext",
2995
- "cyrillic",
2996
- "greek"
2997
- ],
2998
- "version": "v4",
2999
- "lastModified": "2012-07-25",
3000
- "files": {
3001
- "regular": "http://themes.googleusercontent.com/static/fonts/didactgothic/v4/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf"
3002
- }
3003
- },
3004
- {
3005
- "kind": "webfonts#webfont",
3006
- "family": "Spirax",
3007
- "variants": [
3008
- "regular"
3009
- ],
3010
- "subsets": [
3011
- "latin"
3012
- ],
3013
- "version": "v2",
3014
- "lastModified": "2012-09-14",
3015
- "files": {
3016
- "regular": "http://themes.googleusercontent.com/static/fonts/spirax/v2/IOKqhk-Ccl7y31yDsePPkw.ttf"
3017
- }
3018
- },
3019
- {
3020
- "kind": "webfonts#webfont",
3021
- "family": "Viga",
3022
- "variants": [
3023
- "regular"
3024
- ],
3025
- "subsets": [
3026
- "latin",
3027
- "latin-ext"
3028
- ],
3029
- "version": "v2",
3030
- "lastModified": "2012-07-25",
3031
- "files": {
3032
- "regular": "http://themes.googleusercontent.com/static/fonts/viga/v2/uD87gDbhS7frHLX4uL6agg.ttf"
3033
- }
3034
- },
3035
- {
3036
- "kind": "webfonts#webfont",
3037
- "family": "Pathway Gothic One",
3038
- "variants": [
3039
- "regular"
3040
- ],
3041
- "subsets": [
3042
- "latin",
3043
- "latin-ext"
3044
- ],
3045
- "version": "v1",
3046
- "lastModified": "2013-06-12",
3047
- "files": {
3048
- "regular": "http://themes.googleusercontent.com/static/fonts/pathwaygothicone/v1/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf"
3049
- }
3050
- },
3051
- {
3052
- "kind": "webfonts#webfont",
3053
- "family": "Source Code Pro",
3054
- "variants": [
3055
- "200",
3056
- "300",
3057
- "regular",
3058
- "500",
3059
- "600",
3060
- "700",
3061
- "900"
3062
- ],
3063
- "subsets": [
3064
- "latin",
3065
- "latin-ext"
3066
- ],
3067
- "version": "v3",
3068
- "lastModified": "2013-01-23",
3069
- "files": {
3070
- "200": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf",
3071
- "300": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf",
3072
- "regular": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf",
3073
- "500": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf",
3074
- "600": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf",
3075
- "700": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf",
3076
- "900": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf"
3077
- }
3078
- },
3079
- {
3080
- "kind": "webfonts#webfont",
3081
- "family": "Cardo",
3082
- "variants": [
3083
- "regular",
3084
- "italic",
3085
- "700"
3086
- ],
3087
- "subsets": [
3088
- "latin",
3089
- "latin-ext",
3090
- "greek-ext",
3091
- "greek"
3092
- ],
3093
- "version": "v5",
3094
- "lastModified": "2012-07-25",
3095
- "files": {
3096
- "regular": "http://themes.googleusercontent.com/static/fonts/cardo/v5/jbkF2_R0FKUEZTq5dwSknQ.ttf",
3097
- "italic": "http://themes.googleusercontent.com/static/fonts/cardo/v5/pcv4Np9tUkq0YREYUcEEJQ.ttf",
3098
- "700": "http://themes.googleusercontent.com/static/fonts/cardo/v5/lQN30weILimrKvp8rZhF1w.ttf"
3099
- }
3100
- },
3101
- {
3102
- "kind": "webfonts#webfont",
3103
- "family": "Pinyon Script",
3104
- "variants": [
3105
- "regular"
3106
- ],
3107
- "subsets": [
3108
- "latin"
3109
- ],
3110
- "version": "v3",
3111
- "lastModified": "2012-07-25",
3112
- "files": {
3113
- "regular": "http://themes.googleusercontent.com/static/fonts/pinyonscript/v3/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf"
3114
- }
3115
- },
3116
- {
3117
- "kind": "webfonts#webfont",
3118
- "family": "Covered By Your Grace",
3119
- "variants": [
3120
- "regular"
3121
- ],
3122
- "subsets": [
3123
- "latin"
3124
- ],
3125
- "version": "v3",
3126
- "lastModified": "2012-07-25",
3127
- "files": {
3128
- "regular": "http://themes.googleusercontent.com/static/fonts/coveredbyyourgrace/v3/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf"
3129
- }
3130
- },
3131
- {
3132
- "kind": "webfonts#webfont",
3133
- "family": "Copse",
3134
- "variants": [
3135
- "regular"
3136
- ],
3137
- "subsets": [
3138
- "latin"
3139
- ],
3140
- "version": "v3",
3141
- "lastModified": "2012-07-25",
3142
- "files": {
3143
- "regular": "http://themes.googleusercontent.com/static/fonts/copse/v3/wikLrtPGjZDvZ5w2i5HLWg.ttf"
3144
- }
3145
- },
3146
- {
3147
- "kind": "webfonts#webfont",
3148
- "family": "Goudy Bookletter 1911",
3149
- "variants": [
3150
- "regular"
3151
- ],
3152
- "subsets": [
3153
- "latin"
3154
- ],
3155
- "version": "v3",
3156
- "lastModified": "2012-07-25",
3157
- "files": {
3158
- "regular": "http://themes.googleusercontent.com/static/fonts/goudybookletter1911/v3/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf"
3159
- }
3160
- },
3161
- {
3162
- "kind": "webfonts#webfont",
3163
- "family": "Tinos",
3164
- "variants": [
3165
- "regular",
3166
- "italic",
3167
- "700",
3168
- "700italic"
3169
- ],
3170
- "subsets": [
3171
- "cyrillic-ext",
3172
- "latin",
3173
- "latin-ext",
3174
- "greek-ext",
3175
- "cyrillic",
3176
- "greek",
3177
- "vietnamese"
3178
- ],
3179
- "version": "v5",
3180
- "lastModified": "2013-07-31",
3181
- "files": {
3182
- "regular": "http://themes.googleusercontent.com/static/fonts/tinos/v5/EqpUbkVmutfwZ0PjpoGwCg.ttf",
3183
- "italic": "http://themes.googleusercontent.com/static/fonts/tinos/v5/slfyzlasCr9vTsaP4lUh9A.ttf",
3184
- "700": "http://themes.googleusercontent.com/static/fonts/tinos/v5/vHXfhX8jZuQruowfon93yQ.ttf",
3185
- "700italic": "http://themes.googleusercontent.com/static/fonts/tinos/v5/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf"
3186
- }
3187
- },
3188
- {
3189
- "kind": "webfonts#webfont",
3190
- "family": "Just Another Hand",
3191
- "variants": [
3192
- "regular"
3193
- ],
3194
- "subsets": [
3195
- "latin"
3196
- ],
3197
- "version": "v4",
3198
- "lastModified": "2012-07-25",
3199
- "files": {
3200
- "regular": "http://themes.googleusercontent.com/static/fonts/justanotherhand/v4/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf"
3201
- }
3202
- },
3203
- {
3204
- "kind": "webfonts#webfont",
3205
- "family": "Architects Daughter",
3206
- "variants": [
3207
- "regular"
3208
- ],
3209
- "subsets": [
3210
- "latin"
3211
- ],
3212
- "version": "v3",
3213
- "lastModified": "2012-07-25",
3214
- "files": {
3215
- "regular": "http://themes.googleusercontent.com/static/fonts/architectsdaughter/v3/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf"
3216
- }
3217
- },
3218
- {
3219
- "kind": "webfonts#webfont",
3220
- "family": "Schoolbell",
3221
- "variants": [
3222
- "regular"
3223
- ],
3224
- "subsets": [
3225
- "latin"
3226
- ],
3227
- "version": "v3",
3228
- "lastModified": "2012-07-25",
3229
- "files": {
3230
- "regular": "http://themes.googleusercontent.com/static/fonts/schoolbell/v3/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf"
3231
- }
3232
- },
3233
- {
3234
- "kind": "webfonts#webfont",
3235
- "family": "Enriqueta",
3236
- "variants": [
3237
- "regular",
3238
- "700"
3239
- ],
3240
- "subsets": [
3241
- "latin",
3242
- "latin-ext"
3243
- ],
3244
- "version": "v2",
3245
- "lastModified": "2012-07-25",
3246
- "files": {
3247
- "regular": "http://themes.googleusercontent.com/static/fonts/enriqueta/v2/_p90TrIwR1SC-vDKtmrv6A.ttf",
3248
- "700": "http://themes.googleusercontent.com/static/fonts/enriqueta/v2/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf"
3249
- }
3250
- },
3251
- {
3252
- "kind": "webfonts#webfont",
3253
- "family": "Lusitana",
3254
- "variants": [
3255
- "regular",
3256
- "700"
3257
- ],
3258
- "subsets": [
3259
- "latin"
3260
- ],
3261
- "version": "v1",
3262
- "lastModified": "2012-07-25",
3263
- "files": {
3264
- "regular": "http://themes.googleusercontent.com/static/fonts/lusitana/v1/l1h9VDomkwbdzbPdmLcUIw.ttf",
3265
- "700": "http://themes.googleusercontent.com/static/fonts/lusitana/v1/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf"
3266
- }
3267
- },
3268
- {
3269
- "kind": "webfonts#webfont",
3270
- "family": "Radley",
3271
- "variants": [
3272
- "regular",
3273
- "italic"
3274
- ],
3275
- "subsets": [
3276
- "latin",
3277
- "latin-ext"
3278
- ],
3279
- "version": "v6",
3280
- "lastModified": "2012-07-25",
3281
- "files": {
3282
- "regular": "http://themes.googleusercontent.com/static/fonts/radley/v6/FgE9di09a-mXGzAIyI6Q9Q.ttf",
3283
- "italic": "http://themes.googleusercontent.com/static/fonts/radley/v6/Z_JcACuPAOO2f9kzQcGRug.ttf"
3284
- }
3285
- },
3286
- {
3287
- "kind": "webfonts#webfont",
3288
- "family": "Nothing You Could Do",
3289
- "variants": [
3290
- "regular"
3291
- ],
3292
- "subsets": [
3293
- "latin"
3294
- ],
3295
- "version": "v3",
3296
- "lastModified": "2012-07-25",
3297
- "files": {
3298
- "regular": "http://themes.googleusercontent.com/static/fonts/nothingyoucoulddo/v3/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf"
3299
- }
3300
- },
3301
- {
3302
- "kind": "webfonts#webfont",
3303
- "family": "Overlock",
3304
- "variants": [
3305
- "regular",
3306
- "italic",
3307
- "700",
3308
- "700italic",
3309
- "900",
3310
- "900italic"
3311
- ],
3312
- "subsets": [
3313
- "latin",
3314
- "latin-ext"
3315
- ],
3316
- "version": "v2",
3317
- "lastModified": "2012-07-25",
3318
- "files": {
3319
- "regular": "http://themes.googleusercontent.com/static/fonts/overlock/v2/Z8oYsGi88-E1cUB8YBFMAg.ttf",
3320
- "italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf",
3321
- "700": "http://themes.googleusercontent.com/static/fonts/overlock/v2/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf",
3322
- "700italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf",
3323
- "900": "http://themes.googleusercontent.com/static/fonts/overlock/v2/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf",
3324
- "900italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf"
3325
- }
3326
- },
3327
- {
3328
- "kind": "webfonts#webfont",
3329
- "family": "Marmelad",
3330
- "variants": [
3331
- "regular"
3332
- ],
3333
- "subsets": [
3334
- "latin",
3335
- "latin-ext",
3336
- "cyrillic"
3337
- ],
3338
- "version": "v3",
3339
- "lastModified": "2012-07-25",
3340
- "files": {
3341
- "regular": "http://themes.googleusercontent.com/static/fonts/marmelad/v3/jI0_FBlSOIRLL0ePWOhOwQ.ttf"
3342
- }
3343
- },
3344
- {
3345
- "kind": "webfonts#webfont",
3346
- "family": "The Girl Next Door",
3347
- "variants": [
3348
- "regular"
3349
- ],
3350
- "subsets": [
3351
- "latin"
3352
- ],
3353
- "version": "v4",
3354
- "lastModified": "2012-07-25",
3355
- "files": {
3356
- "regular": "http://themes.googleusercontent.com/static/fonts/thegirlnextdoor/v4/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf"
3357
- }
3358
- },
3359
- {
3360
- "kind": "webfonts#webfont",
3361
- "family": "Aldrich",
3362
- "variants": [
3363
- "regular"
3364
- ],
3365
- "subsets": [
3366
- "latin"
3367
- ],
3368
- "version": "v3",
3369
- "lastModified": "2012-07-25",
3370
- "files": {
3371
- "regular": "http://themes.googleusercontent.com/static/fonts/aldrich/v3/kMMW1S56gFx7RP_mW1g-Eg.ttf"
3372
- }
3373
- },
3374
- {
3375
- "kind": "webfonts#webfont",
3376
- "family": "Antic Slab",
3377
- "variants": [
3378
- "regular"
3379
- ],
3380
- "subsets": [
3381
- "latin"
3382
- ],
3383
- "version": "v1",
3384
- "lastModified": "2012-07-25",
3385
- "files": {
3386
- "regular": "http://themes.googleusercontent.com/static/fonts/anticslab/v1/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf"
3387
- }
3388
- },
3389
- {
3390
- "kind": "webfonts#webfont",
3391
- "family": "Julius Sans One",
3392
- "variants": [
3393
- "regular"
3394
- ],
3395
- "subsets": [
3396
- "latin",
3397
- "latin-ext"
3398
- ],
3399
- "version": "v1",
3400
- "lastModified": "2012-10-26",
3401
- "files": {
3402
- "regular": "http://themes.googleusercontent.com/static/fonts/juliussansone/v1/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf"
3403
- }
3404
- },
3405
- {
3406
- "kind": "webfonts#webfont",
3407
- "family": "Homemade Apple",
3408
- "variants": [
3409
- "regular"
3410
- ],
3411
- "subsets": [
3412
- "latin"
3413
- ],
3414
- "version": "v3",
3415
- "lastModified": "2012-07-25",
3416
- "files": {
3417
- "regular": "http://themes.googleusercontent.com/static/fonts/homemadeapple/v3/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf"
3418
- }
3419
- },
3420
- {
3421
- "kind": "webfonts#webfont",
3422
- "family": "PT Serif Caption",
3423
- "variants": [
3424
- "regular",
3425
- "italic"
3426
- ],
3427
- "subsets": [
3428
- "cyrillic-ext",
3429
- "latin",
3430
- "latin-ext",
3431
- "cyrillic"
3432
- ],
3433
- "version": "v5",
3434
- "lastModified": "2013-05-29",
3435
- "files": {
3436
- "regular": "http://themes.googleusercontent.com/static/fonts/ptserifcaption/v5/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf",
3437
- "italic": "http://themes.googleusercontent.com/static/fonts/ptserifcaption/v5/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf"
3438
- }
3439
- },
3440
- {
3441
- "kind": "webfonts#webfont",
3442
- "family": "Rochester",
3443
- "variants": [
3444
- "regular"
3445
- ],
3446
- "subsets": [
3447
- "latin"
3448
- ],
3449
- "version": "v3",
3450
- "lastModified": "2012-07-25",
3451
- "files": {
3452
- "regular": "http://themes.googleusercontent.com/static/fonts/rochester/v3/bnj8tmQBiOkdji_G_yvypg.ttf"
3453
- }
3454
- },
3455
- {
3456
- "kind": "webfonts#webfont",
3457
- "family": "Kaushan Script",
3458
- "variants": [
3459
- "regular"
3460
- ],
3461
- "subsets": [
3462
- "latin",
3463
- "latin-ext"
3464
- ],
3465
- "version": "v1",
3466
- "lastModified": "2012-07-25",
3467
- "files": {
3468
- "regular": "http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf"
3469
- }
3470
- },
3471
- {
3472
- "kind": "webfonts#webfont",
3473
- "family": "Metamorphous",
3474
- "variants": [
3475
- "regular"
3476
- ],
3477
- "subsets": [
3478
- "latin",
3479
- "latin-ext"
3480
- ],
3481
- "version": "v3",
3482
- "lastModified": "2012-08-23",
3483
- "files": {
3484
- "regular": "http://themes.googleusercontent.com/static/fonts/metamorphous/v3/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf"
3485
- }
3486
- },
3487
- {
3488
- "kind": "webfonts#webfont",
3489
- "family": "Sintony",
3490
- "variants": [
3491
- "regular",
3492
- "700"
3493
- ],
3494
- "subsets": [
3495
- "latin",
3496
- "latin-ext"
3497
- ],
3498
- "version": "v1",
3499
- "lastModified": "2013-02-27",
3500
- "files": {
3501
- "regular": "http://themes.googleusercontent.com/static/fonts/sintony/v1/IDhCijoIMev2L6Lg5QsduQ.ttf",
3502
- "700": "http://themes.googleusercontent.com/static/fonts/sintony/v1/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf"
3503
- }
3504
- },
3505
- {
3506
- "kind": "webfonts#webfont",
3507
- "family": "Signika Negative",
3508
- "variants": [
3509
- "300",
3510
- "regular",
3511
- "600",
3512
- "700"
3513
- ],
3514
- "subsets": [
3515
- "latin",
3516
- "latin-ext"
3517
- ],
3518
- "version": "v2",
3519
- "lastModified": "2012-07-25",
3520
- "files": {
3521
- "300": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf",
3522
- "regular": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf",
3523
- "600": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf",
3524
- "700": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf"
3525
- }
3526
- },
3527
- {
3528
- "kind": "webfonts#webfont",
3529
- "family": "Jura",
3530
- "variants": [
3531
- "300",
3532
- "regular",
3533
- "500",
3534
- "600"
3535
- ],
3536
- "subsets": [
3537
- "cyrillic-ext",
3538
- "latin",
3539
- "latin-ext",
3540
- "greek-ext",
3541
- "cyrillic",
3542
- "greek"
3543
- ],
3544
- "version": "v4",
3545
- "lastModified": "2012-07-25",
3546
- "files": {
3547
- "300": "http://themes.googleusercontent.com/static/fonts/jura/v4/Rqx_xy1UnN0C7wD3FUSyPQ.ttf",
3548
- "regular": "http://themes.googleusercontent.com/static/fonts/jura/v4/YAWMwF3sN0KCbynMq-Yr_Q.ttf",
3549
- "500": "http://themes.googleusercontent.com/static/fonts/jura/v4/16xhfjHCiaLj3tsqqgmtGg.ttf",
3550
- "600": "http://themes.googleusercontent.com/static/fonts/jura/v4/iwseduOwJSdY8wQ1Y6CJdA.ttf"
3551
- }
3552
- },
3553
- {
3554
- "kind": "webfonts#webfont",
3555
- "family": "Bangers",
3556
- "variants": [
3557
- "regular"
3558
- ],
3559
- "subsets": [
3560
- "latin"
3561
- ],
3562
- "version": "v4",
3563
- "lastModified": "2012-07-25",
3564
- "files": {
3565
- "regular": "http://themes.googleusercontent.com/static/fonts/bangers/v4/WAffdge5w99Xif-DLeqmcA.ttf"
3566
- }
3567
- },
3568
- {
3569
- "kind": "webfonts#webfont",
3570
- "family": "Glegoo",
3571
- "variants": [
3572
- "regular"
3573
- ],
3574
- "subsets": [
3575
- "latin",
3576
- "latin-ext"
3577
- ],
3578
- "version": "v1",
3579
- "lastModified": "2012-07-25",
3580
- "files": {
3581
- "regular": "http://themes.googleusercontent.com/static/fonts/glegoo/v1/2tf-h3n2A_SNYXEO0C8bKw.ttf"
3582
- }
3583
- },
3584
- {
3585
- "kind": "webfonts#webfont",
3586
- "family": "Rambla",
3587
- "variants": [
3588
- "regular",
3589
- "italic",
3590
- "700",
3591
- "700italic"
3592
- ],
3593
- "subsets": [
3594
- "latin",
3595
- "latin-ext"
3596
- ],
3597
- "version": "v1",
3598
- "lastModified": "2012-11-28",
3599
- "files": {
3600
- "regular": "http://themes.googleusercontent.com/static/fonts/rambla/v1/YaTmpvm5gFg_ShJKTQmdzg.ttf",
3601
- "italic": "http://themes.googleusercontent.com/static/fonts/rambla/v1/mhUgsKmp0qw3uATdDDAuwA.ttf",
3602
- "700": "http://themes.googleusercontent.com/static/fonts/rambla/v1/C5VZH8BxQKmnBuoC00UPpw.ttf",
3603
- "700italic": "http://themes.googleusercontent.com/static/fonts/rambla/v1/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf"
3604
- }
3605
- },
3606
- {
3607
- "kind": "webfonts#webfont",
3608
- "family": "Ubuntu Mono",
3609
- "variants": [
3610
- "regular",
3611
- "italic",
3612
- "700",
3613
- "700italic"
3614
- ],
3615
- "subsets": [
3616
- "cyrillic-ext",
3617
- "latin",
3618
- "latin-ext",
3619
- "greek-ext",
3620
- "cyrillic",
3621
- "greek"
3622
- ],
3623
- "version": "v3",
3624
- "lastModified": "2012-07-25",
3625
- "files": {
3626
- "regular": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf",
3627
- "italic": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf",
3628
- "700": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf",
3629
- "700italic": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf"
3630
- }
3631
- },
3632
- {
3633
- "kind": "webfonts#webfont",
3634
- "family": "Neucha",
3635
- "variants": [
3636
- "regular"
3637
- ],
3638
- "subsets": [
3639
- "latin",
3640
- "cyrillic"
3641
- ],
3642
- "version": "v4",
3643
- "lastModified": "2012-07-25",
3644
- "files": {
3645
- "regular": "http://themes.googleusercontent.com/static/fonts/neucha/v4/bijdhB-TzQdtpl0ykhGh4Q.ttf"
3646
- }
3647
- },
3648
- {
3649
- "kind": "webfonts#webfont",
3650
- "family": "Allerta Stencil",
3651
- "variants": [
3652
- "regular"
3653
- ],
3654
- "subsets": [
3655
- "latin"
3656
- ],
3657
- "version": "v4",
3658
- "lastModified": "2012-07-25",
3659
- "files": {
3660
- "regular": "http://themes.googleusercontent.com/static/fonts/allertastencil/v4/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf"
3661
- }
3662
- },
3663
- {
3664
- "kind": "webfonts#webfont",
3665
- "family": "Sorts Mill Goudy",
3666
- "variants": [
3667
- "regular",
3668
- "italic"
3669
- ],
3670
- "subsets": [
3671
- "latin",
3672
- "latin-ext"
3673
- ],
3674
- "version": "v3",
3675
- "lastModified": "2012-07-25",
3676
- "files": {
3677
- "regular": "http://themes.googleusercontent.com/static/fonts/sortsmillgoudy/v3/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf",
3678
- "italic": "http://themes.googleusercontent.com/static/fonts/sortsmillgoudy/v3/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf"
3679
- }
3680
- },
3681
- {
3682
- "kind": "webfonts#webfont",
3683
- "family": "Hammersmith One",
3684
- "variants": [
3685
- "regular"
3686
- ],
3687
- "subsets": [
3688
- "latin",
3689
- "latin-ext"
3690
- ],
3691
- "version": "v4",
3692
- "lastModified": "2012-08-23",
3693
- "files": {
3694
- "regular": "http://themes.googleusercontent.com/static/fonts/hammersmithone/v4/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf"
3695
- }
3696
- },
3697
- {
3698
- "kind": "webfonts#webfont",
3699
- "family": "Six Caps",
3700
- "variants": [
3701
- "regular"
3702
- ],
3703
- "subsets": [
3704
- "latin"
3705
- ],
3706
- "version": "v4",
3707
- "lastModified": "2012-07-25",
3708
- "files": {
3709
- "regular": "http://themes.googleusercontent.com/static/fonts/sixcaps/v4/_XeDnO0HOV8Er9u97If1tQ.ttf"
3710
- }
3711
- },
3712
- {
3713
- "kind": "webfonts#webfont",
3714
- "family": "Sansita One",
3715
- "variants": [
3716
- "regular"
3717
- ],
3718
- "subsets": [
3719
- "latin"
3720
- ],
3721
- "version": "v3",
3722
- "lastModified": "2012-07-25",
3723
- "files": {
3724
- "regular": "http://themes.googleusercontent.com/static/fonts/sansitaone/v3/xWqf68oB50JXqGIRR0h2hqCWcynf_cDxXwCLxiixG1c.ttf"
3725
- }
3726
- },
3727
- {
3728
- "kind": "webfonts#webfont",
3729
- "family": "Fontdiner Swanky",
3730
- "variants": [
3731
- "regular"
3732
- ],
3733
- "subsets": [
3734
- "latin"
3735
- ],
3736
- "version": "v3",
3737
- "lastModified": "2012-07-25",
3738
- "files": {
3739
- "regular": "http://themes.googleusercontent.com/static/fonts/fontdinerswanky/v3/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf"
3740
- }
3741
- },
3742
- {
3743
- "kind": "webfonts#webfont",
3744
- "family": "Scada",
3745
- "variants": [
3746
- "regular",
3747
- "italic",
3748
- "700",
3749
- "700italic"
3750
- ],
3751
- "subsets": [
3752
- "latin",
3753
- "latin-ext",
3754
- "cyrillic"
3755
- ],
3756
- "version": "v1",
3757
- "lastModified": "2012-09-26",
3758
- "files": {
3759
- "regular": "http://themes.googleusercontent.com/static/fonts/scada/v1/iZNC3ZEYwe3je6H-28d5Ug.ttf",
3760
- "italic": "http://themes.googleusercontent.com/static/fonts/scada/v1/PCGyLT1qNawkOUQ3uHFhBw.ttf",
3761
- "700": "http://themes.googleusercontent.com/static/fonts/scada/v1/t6XNWdMdVWUz93EuRVmifQ.ttf",
3762
- "700italic": "http://themes.googleusercontent.com/static/fonts/scada/v1/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf"
3763
- }
3764
- },
3765
- {
3766
- "kind": "webfonts#webfont",
3767
- "family": "Rancho",
3768
- "variants": [
3769
- "regular"
3770
- ],
3771
- "subsets": [
3772
- "latin"
3773
- ],
3774
- "version": "v3",
3775
- "lastModified": "2012-07-25",
3776
- "files": {
3777
- "regular": "http://themes.googleusercontent.com/static/fonts/rancho/v3/ekp3-4QykC4--6KaslRgHA.ttf"
3778
- }
3779
- },
3780
- {
3781
- "kind": "webfonts#webfont",
3782
- "family": "Neuton",
3783
- "variants": [
3784
- "200",
3785
- "300",
3786
- "regular",
3787
- "italic",
3788
- "700",
3789
- "800"
3790
- ],
3791
- "subsets": [
3792
- "latin",
3793
- "latin-ext"
3794
- ],
3795
- "version": "v5",
3796
- "lastModified": "2012-07-25",
3797
- "files": {
3798
- "200": "http://themes.googleusercontent.com/static/fonts/neuton/v5/DA3Mkew3XqSkPpi1f4tJow.ttf",
3799
- "300": "http://themes.googleusercontent.com/static/fonts/neuton/v5/xrc_aZ2hx-gdeV0mlY8Vww.ttf",
3800
- "regular": "http://themes.googleusercontent.com/static/fonts/neuton/v5/9R-MGIOQUdjAVeB6nE6PcQ.ttf",
3801
- "italic": "http://themes.googleusercontent.com/static/fonts/neuton/v5/uVMT3JOB5BNFi3lgPp6kEg.ttf",
3802
- "700": "http://themes.googleusercontent.com/static/fonts/neuton/v5/gnWpkWY7DirkKiovncYrfg.ttf",
3803
- "800": "http://themes.googleusercontent.com/static/fonts/neuton/v5/XPzBQV4lY6enLxQG9cF1jw.ttf"
3804
- }
3805
- },
3806
- {
3807
- "kind": "webfonts#webfont",
3808
- "family": "Metrophobic",
3809
- "variants": [
3810
- "regular"
3811
- ],
3812
- "subsets": [
3813
- "latin"
3814
- ],
3815
- "version": "v3",
3816
- "lastModified": "2012-07-25",
3817
- "files": {
3818
- "regular": "http://themes.googleusercontent.com/static/fonts/metrophobic/v3/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf"
3819
- }
3820
- },
3821
- {
3822
- "kind": "webfonts#webfont",
3823
- "family": "Sancreek",
3824
- "variants": [
3825
- "regular"
3826
- ],
3827
- "subsets": [
3828
- "latin",
3829
- "latin-ext"
3830
- ],
3831
- "version": "v4",
3832
- "lastModified": "2012-07-25",
3833
- "files": {
3834
- "regular": "http://themes.googleusercontent.com/static/fonts/sancreek/v4/8ZacBMraWMvHly4IJI3esw.ttf"
3835
- }
3836
- },
3837
- {
3838
- "kind": "webfonts#webfont",
3839
- "family": "Great Vibes",
3840
- "variants": [
3841
- "regular"
3842
- ],
3843
- "subsets": [
3844
- "latin",
3845
- "latin-ext"
3846
- ],
3847
- "version": "v1",
3848
- "lastModified": "2012-07-25",
3849
- "files": {
3850
- "regular": "http://themes.googleusercontent.com/static/fonts/greatvibes/v1/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf"
3851
- }
3852
- },
3853
- {
3854
- "kind": "webfonts#webfont",
3855
- "family": "Cinzel",
3856
- "variants": [
3857
- "regular",
3858
- "700",
3859
- "900"
3860
- ],
3861
- "subsets": [
3862
- "latin"
3863
- ],
3864
- "version": "v1",
3865
- "lastModified": "2012-10-26",
3866
- "files": {
3867
- "regular": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/GF7dy_Nc-a6EaHYSyGd-EA.ttf",
3868
- "700": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/nYcFQ6_3pf_6YDrOFjBR8Q.ttf",
3869
- "900": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/FTBj72ozM2cEOSxiVsRb3A.ttf"
3870
- }
3871
- },
3872
- {
3873
- "kind": "webfonts#webfont",
3874
- "family": "Limelight",
3875
- "variants": [
3876
- "regular"
3877
- ],
3878
- "subsets": [
3879
- "latin",
3880
- "latin-ext"
3881
- ],
3882
- "version": "v4",
3883
- "lastModified": "2012-08-23",
3884
- "files": {
3885
- "regular": "http://themes.googleusercontent.com/static/fonts/limelight/v4/5dTfN6igsXjLjOy8QQShcg.ttf"
3886
- }
3887
- },
3888
- {
3889
- "kind": "webfonts#webfont",
3890
- "family": "Rosario",
3891
- "variants": [
3892
- "regular",
3893
- "italic",
3894
- "700",
3895
- "700italic"
3896
- ],
3897
- "subsets": [
3898
- "latin"
3899
- ],
3900
- "version": "v7",
3901
- "lastModified": "2013-05-22",
3902
- "files": {
3903
- "regular": "http://themes.googleusercontent.com/static/fonts/rosario/v7/bL-cEh8dXtDupB2WccA2LA.ttf",
3904
- "italic": "http://themes.googleusercontent.com/static/fonts/rosario/v7/pkflNy18HEuVVx4EOjeb_Q.ttf",
3905
- "700": "http://themes.googleusercontent.com/static/fonts/rosario/v7/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf",
3906
- "700italic": "http://themes.googleusercontent.com/static/fonts/rosario/v7/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf"
3907
- }
3908
- },
3909
- {
3910
- "kind": "webfonts#webfont",
3911
- "family": "Volkhov",
3912
- "variants": [
3913
- "regular",
3914
- "italic",
3915
- "700",
3916
- "700italic"
3917
- ],
3918
- "subsets": [
3919
- "latin"
3920
- ],
3921
- "version": "v5",
3922
- "lastModified": "2012-07-25",
3923
- "files": {
3924
- "regular": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/MDIZAofe1T_J3un5Kgo8zg.ttf",
3925
- "italic": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/1rTjmztKEpbkKH06JwF8Yw.ttf",
3926
- "700": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf",
3927
- "700italic": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf"
3928
- }
3929
- },
3930
- {
3931
- "kind": "webfonts#webfont",
3932
- "family": "Racing Sans One",
3933
- "variants": [
3934
- "regular"
3935
- ],
3936
- "subsets": [
3937
- "latin",
3938
- "latin-ext"
3939
- ],
3940
- "version": "v1",
3941
- "lastModified": "2012-08-16",
3942
- "files": {
3943
- "regular": "http://themes.googleusercontent.com/static/fonts/racingsansone/v1/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf"
3944
- }
3945
- },
3946
- {
3947
- "kind": "webfonts#webfont",
3948
- "family": "Crushed",
3949
- "variants": [
3950
- "regular"
3951
- ],
3952
- "subsets": [
3953
- "latin"
3954
- ],
3955
- "version": "v3",
3956
- "lastModified": "2012-07-25",
3957
- "files": {
3958
- "regular": "http://themes.googleusercontent.com/static/fonts/crushed/v3/aHwSejs3Kt0Lg95u7j32jA.ttf"
3959
- }
3960
- },
3961
- {
3962
- "kind": "webfonts#webfont",
3963
- "family": "Michroma",
3964
- "variants": [
3965
- "regular"
3966
- ],
3967
- "subsets": [
3968
- "latin"
3969
- ],
3970
- "version": "v4",
3971
- "lastModified": "2012-07-25",
3972
- "files": {
3973
- "regular": "http://themes.googleusercontent.com/static/fonts/michroma/v4/0c2XrW81_QsiKV8T9thumA.ttf"
3974
- }
3975
- },
3976
- {
3977
- "kind": "webfonts#webfont",
3978
- "family": "Alfa Slab One",
3979
- "variants": [
3980
- "regular"
3981
- ],
3982
- "subsets": [
3983
- "latin"
3984
- ],
3985
- "version": "v2",
3986
- "lastModified": "2012-07-25",
3987
- "files": {
3988
- "regular": "http://themes.googleusercontent.com/static/fonts/alfaslabone/v2/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
3989
- }
3990
- },
3991
- {
3992
- "kind": "webfonts#webfont",
3993
- "family": "Pompiere",
3994
- "variants": [
3995
- "regular"
3996
- ],
3997
- "subsets": [
3998
- "latin"
3999
- ],
4000
- "version": "v3",
4001
- "lastModified": "2012-07-25",
4002
- "files": {
4003
- "regular": "http://themes.googleusercontent.com/static/fonts/pompiere/v3/o_va2p9CD5JfmFohAkGZIA.ttf"
4004
- }
4005
- },
4006
- {
4007
- "kind": "webfonts#webfont",
4008
- "family": "Inder",
4009
- "variants": [
4010
- "regular"
4011
- ],
4012
- "subsets": [
4013
- "latin",
4014
- "latin-ext"
4015
- ],
4016
- "version": "v2",
4017
- "lastModified": "2012-07-25",
4018
- "files": {
4019
- "regular": "http://themes.googleusercontent.com/static/fonts/inder/v2/C38TwecLTfKxIHDc_Adcrw.ttf"
4020
- }
4021
- },
4022
- {
4023
- "kind": "webfonts#webfont",
4024
- "family": "Fredericka the Great",
4025
- "variants": [
4026
- "regular"
4027
- ],
4028
- "subsets": [
4029
- "latin"
4030
- ],
4031
- "version": "v2",
4032
- "lastModified": "2012-07-25",
4033
- "files": {
4034
- "regular": "http://themes.googleusercontent.com/static/fonts/frederickathegreat/v2/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf"
4035
- }
4036
- },
4037
- {
4038
- "kind": "webfonts#webfont",
4039
- "family": "Lemon",
4040
- "variants": [
4041
- "regular"
4042
- ],
4043
- "subsets": [
4044
- "latin"
4045
- ],
4046
- "version": "v2",
4047
- "lastModified": "2012-07-25",
4048
- "files": {
4049
- "regular": "http://themes.googleusercontent.com/static/fonts/lemon/v2/wed1nNu4LNSu-3RoRVUhUw.ttf"
4050
- }
4051
- },
4052
- {
4053
- "kind": "webfonts#webfont",
4054
- "family": "Share Tech",
4055
- "variants": [
4056
- "regular"
4057
- ],
4058
- "subsets": [
4059
- "latin"
4060
- ],
4061
- "version": "v1",
4062
- "lastModified": "2012-11-28",
4063
- "files": {
4064
- "regular": "http://themes.googleusercontent.com/static/fonts/sharetech/v1/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf"
4065
- }
4066
- },
4067
- {
4068
- "kind": "webfonts#webfont",
4069
- "family": "Domine",
4070
- "variants": [
4071
- "regular",
4072
- "700"
4073
- ],
4074
- "subsets": [
4075
- "latin",
4076
- "latin-ext"
4077
- ],
4078
- "version": "v1",
4079
- "lastModified": "2012-12-06",
4080
- "files": {
4081
- "regular": "http://themes.googleusercontent.com/static/fonts/domine/v1/wfVIgamVFjMNQAEWurCiHA.ttf",
4082
- "700": "http://themes.googleusercontent.com/static/fonts/domine/v1/phBcG1ZbQFxUIt18hPVxnw.ttf"
4083
- }
4084
- },
4085
- {
4086
- "kind": "webfonts#webfont",
4087
- "family": "Shanti",
4088
- "variants": [
4089
- "regular"
4090
- ],
4091
- "subsets": [
4092
- "latin"
4093
- ],
4094
- "version": "v4",
4095
- "lastModified": "2012-07-25",
4096
- "files": {
4097
- "regular": "http://themes.googleusercontent.com/static/fonts/shanti/v4/lc4nG_JG6Q-2FQSOMMhb_w.ttf"
4098
- }
4099
- },
4100
- {
4101
- "kind": "webfonts#webfont",
4102
- "family": "Bad Script",
4103
- "variants": [
4104
- "regular"
4105
- ],
4106
- "subsets": [
4107
- "latin",
4108
- "cyrillic"
4109
- ],
4110
- "version": "v2",
4111
- "lastModified": "2012-07-25",
4112
- "files": {
4113
- "regular": "http://themes.googleusercontent.com/static/fonts/badscript/v2/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf"
4114
- }
4115
- },
4116
- {
4117
- "kind": "webfonts#webfont",
4118
- "family": "Puritan",
4119
- "variants": [
4120
- "regular",
4121
- "italic",
4122
- "700",
4123
- "700italic"
4124
- ],
4125
- "subsets": [
4126
- "latin"
4127
- ],
4128
- "version": "v4",
4129
- "lastModified": "2012-07-25",
4130
- "files": {
4131
- "regular": "http://themes.googleusercontent.com/static/fonts/puritan/v4/wv_RtgVBSCn-or2MC0n4Kg.ttf",
4132
- "italic": "http://themes.googleusercontent.com/static/fonts/puritan/v4/BqZX8Tp200LeMv1KlzXgLQ.ttf",
4133
- "700": "http://themes.googleusercontent.com/static/fonts/puritan/v4/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf",
4134
- "700italic": "http://themes.googleusercontent.com/static/fonts/puritan/v4/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf"
4135
- }
4136
- },
4137
- {
4138
- "kind": "webfonts#webfont",
4139
- "family": "ABeeZee",
4140
- "variants": [
4141
- "regular",
4142
- "italic"
4143
- ],
4144
- "subsets": [
4145
- "latin"
4146
- ],
4147
- "version": "v1",
4148
- "lastModified": "2012-10-31",
4149
- "files": {
4150
- "regular": "http://themes.googleusercontent.com/static/fonts/abeezee/v1/mE5BOuZKGln_Ex0uYKpIaw.ttf",
4151
- "italic": "http://themes.googleusercontent.com/static/fonts/abeezee/v1/kpplLynmYgP0YtlJA3atRw.ttf"
4152
- }
4153
- },
4154
- {
4155
- "kind": "webfonts#webfont",
4156
- "family": "Anonymous Pro",
4157
- "variants": [
4158
- "regular",
4159
- "italic",
4160
- "700",
4161
- "700italic"
4162
- ],
4163
- "subsets": [
4164
- "cyrillic-ext",
4165
- "latin",
4166
- "latin-ext",
4167
- "greek-ext",
4168
- "cyrillic",
4169
- "greek"
4170
- ],
4171
- "version": "v3",
4172
- "lastModified": "2012-07-25",
4173
- "files": {
4174
- "regular": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf",
4175
- "italic": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf",
4176
- "700": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf",
4177
- "700italic": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf"
4178
- }
4179
- },
4180
- {
4181
- "kind": "webfonts#webfont",
4182
- "family": "Carrois Gothic",
4183
- "variants": [
4184
- "regular"
4185
- ],
4186
- "subsets": [
4187
- "latin"
4188
- ],
4189
- "version": "v1",
4190
- "lastModified": "2012-10-03",
4191
- "files": {
4192
- "regular": "http://themes.googleusercontent.com/static/fonts/carroisgothic/v1/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf"
4193
- }
4194
- },
4195
- {
4196
- "kind": "webfonts#webfont",
4197
- "family": "Judson",
4198
- "variants": [
4199
- "regular",
4200
- "italic",
4201
- "700"
4202
- ],
4203
- "subsets": [
4204
- "latin"
4205
- ],
4206
- "version": "v4",
4207
- "lastModified": "2012-07-25",
4208
- "files": {
4209
- "regular": "http://themes.googleusercontent.com/static/fonts/judson/v4/znM1AAs0eytUaJzf1CrYZQ.ttf",
4210
- "italic": "http://themes.googleusercontent.com/static/fonts/judson/v4/GVqQW9P52ygW-ySq-CLwAA.ttf",
4211
- "700": "http://themes.googleusercontent.com/static/fonts/judson/v4/he4a2LwiPJc7r8x0oKCKiA.ttf"
4212
- }
4213
- },
4214
- {
4215
- "kind": "webfonts#webfont",
4216
- "family": "Magra",
4217
- "variants": [
4218
- "regular",
4219
- "700"
4220
- ],
4221
- "subsets": [
4222
- "latin",
4223
- "latin-ext"
4224
- ],
4225
- "version": "v1",
4226
- "lastModified": "2012-07-25",
4227
- "files": {
4228
- "regular": "http://themes.googleusercontent.com/static/fonts/magra/v1/hoZ13bwCXBxuGZqAudgc5A.ttf",
4229
- "700": "http://themes.googleusercontent.com/static/fonts/magra/v1/6fOM5sq5cIn8D0RjX8Lztw.ttf"
4230
- }
4231
- },
4232
- {
4233
- "kind": "webfonts#webfont",
4234
- "family": "Sunshiney",
4235
- "variants": [
4236
- "regular"
4237
- ],
4238
- "subsets": [
4239
- "latin"
4240
- ],
4241
- "version": "v3",
4242
- "lastModified": "2012-07-25",
4243
- "files": {
4244
- "regular": "http://themes.googleusercontent.com/static/fonts/sunshiney/v3/kaWOb4pGbwNijM7CkxK1sQ.ttf"
4245
- }
4246
- },
4247
- {
4248
- "kind": "webfonts#webfont",
4249
- "family": "Vidaloka",
4250
- "variants": [
4251
- "regular"
4252
- ],
4253
- "subsets": [
4254
- "latin"
4255
- ],
4256
- "version": "v5",
4257
- "lastModified": "2012-07-25",
4258
- "files": {
4259
- "regular": "http://themes.googleusercontent.com/static/fonts/vidaloka/v5/C6Nul0ogKUWkx356rrt9RA.ttf"
4260
- }
4261
- },
4262
- {
4263
- "kind": "webfonts#webfont",
4264
- "family": "Slackey",
4265
- "variants": [
4266
- "regular"
4267
- ],
4268
- "subsets": [
4269
- "latin"
4270
- ],
4271
- "version": "v3",
4272
- "lastModified": "2012-07-25",
4273
- "files": {
4274
- "regular": "http://themes.googleusercontent.com/static/fonts/slackey/v3/evRIMNhGVCRJvCPv4kteeA.ttf"
4275
- }
4276
- },
4277
- {
4278
- "kind": "webfonts#webfont",
4279
- "family": "Montserrat Alternates",
4280
- "variants": [
4281
- "regular",
4282
- "700"
4283
- ],
4284
- "subsets": [
4285
- "latin"
4286
- ],
4287
- "version": "v1",
4288
- "lastModified": "2012-10-03",
4289
- "files": {
4290
- "regular": "http://themes.googleusercontent.com/static/fonts/montserratalternates/v1/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf",
4291
- "700": "http://themes.googleusercontent.com/static/fonts/montserratalternates/v1/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf"
4292
- }
4293
- },
4294
- {
4295
- "kind": "webfonts#webfont",
4296
- "family": "Tauri",
4297
- "variants": [
4298
- "regular"
4299
- ],
4300
- "subsets": [
4301
- "latin",
4302
- "latin-ext"
4303
- ],
4304
- "version": "v1",
4305
- "lastModified": "2013-02-27",
4306
- "files": {
4307
- "regular": "http://themes.googleusercontent.com/static/fonts/tauri/v1/XIWeYJDXNqiVNej0zEqtGg.ttf"
4308
- }
4309
- },
4310
- {
4311
- "kind": "webfonts#webfont",
4312
- "family": "Coustard",
4313
- "variants": [
4314
- "regular",
4315
- "900"
4316
- ],
4317
- "subsets": [
4318
- "latin"
4319
- ],
4320
- "version": "v3",
4321
- "lastModified": "2012-07-25",
4322
- "files": {
4323
- "regular": "http://themes.googleusercontent.com/static/fonts/coustard/v3/iO2Rs5PmqAEAXoU3SkMVBg.ttf",
4324
- "900": "http://themes.googleusercontent.com/static/fonts/coustard/v3/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf"
4325
- }
4326
- },
4327
- {
4328
- "kind": "webfonts#webfont",
4329
- "family": "Convergence",
4330
- "variants": [
4331
- "regular"
4332
- ],
4333
- "subsets": [
4334
- "latin"
4335
- ],
4336
- "version": "v2",
4337
- "lastModified": "2012-07-25",
4338
- "files": {
4339
- "regular": "http://themes.googleusercontent.com/static/fonts/convergence/v2/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf"
4340
- }
4341
- },
4342
- {
4343
- "kind": "webfonts#webfont",
4344
- "family": "Cookie",
4345
- "variants": [
4346
- "regular"
4347
- ],
4348
- "subsets": [
4349
- "latin"
4350
- ],
4351
- "version": "v4",
4352
- "lastModified": "2012-07-25",
4353
- "files": {
4354
- "regular": "http://themes.googleusercontent.com/static/fonts/cookie/v4/HxeUC62y_YdDbiFlze357A.ttf"
4355
- }
4356
- },
4357
- {
4358
- "kind": "webfonts#webfont",
4359
- "family": "Boogaloo",
4360
- "variants": [
4361
- "regular"
4362
- ],
4363
- "subsets": [
4364
- "latin"
4365
- ],
4366
- "version": "v3",
4367
- "lastModified": "2012-07-25",
4368
- "files": {
4369
- "regular": "http://themes.googleusercontent.com/static/fonts/boogaloo/v3/4Wu1tvFMoB80fSu8qLgQfQ.ttf"
4370
- }
4371
- },
4372
- {
4373
- "kind": "webfonts#webfont",
4374
- "family": "Gentium Basic",
4375
- "variants": [
4376
- "regular",
4377
- "italic",
4378
- "700",
4379
- "700italic"
4380
- ],
4381
- "subsets": [
4382
- "latin",
4383
- "latin-ext"
4384
- ],
4385
- "version": "v4",
4386
- "lastModified": "2012-07-25",
4387
- "files": {
4388
- "regular": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf",
4389
- "italic": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf",
4390
- "700": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf",
4391
- "700italic": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf"
4392
- }
4393
- },
4394
- {
4395
- "kind": "webfonts#webfont",
4396
- "family": "Fugaz One",
4397
- "variants": [
4398
- "regular"
4399
- ],
4400
- "subsets": [
4401
- "latin"
4402
- ],
4403
- "version": "v3",
4404
- "lastModified": "2012-07-25",
4405
- "files": {
4406
- "regular": "http://themes.googleusercontent.com/static/fonts/fugazone/v3/5tteVDCwxsr8-5RuSiRWOw.ttf"
4407
- }
4408
- },
4409
- {
4410
- "kind": "webfonts#webfont",
4411
- "family": "Merienda One",
4412
- "variants": [
4413
- "regular"
4414
- ],
4415
- "subsets": [
4416
- "latin"
4417
- ],
4418
- "version": "v4",
4419
- "lastModified": "2012-11-28",
4420
- "files": {
4421
- "regular": "http://themes.googleusercontent.com/static/fonts/meriendaone/v4/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf"
4422
- }
4423
- },
4424
- {
4425
- "kind": "webfonts#webfont",
4426
- "family": "Cabin Sketch",
4427
- "variants": [
4428
- "regular",
4429
- "700"
4430
- ],
4431
- "subsets": [
4432
- "latin"
4433
- ],
4434
- "version": "v5",
4435
- "lastModified": "2012-07-25",
4436
- "files": {
4437
- "regular": "http://themes.googleusercontent.com/static/fonts/cabinsketch/v5/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf",
4438
- "700": "http://themes.googleusercontent.com/static/fonts/cabinsketch/v5/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf"
4439
- }
4440
- },
4441
- {
4442
- "kind": "webfonts#webfont",
4443
- "family": "Contrail One",
4444
- "variants": [
4445
- "regular"
4446
- ],
4447
- "subsets": [
4448
- "latin"
4449
- ],
4450
- "version": "v3",
4451
- "lastModified": "2012-07-25",
4452
- "files": {
4453
- "regular": "http://themes.googleusercontent.com/static/fonts/contrailone/v3/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf"
4454
- }
4455
- },
4456
- {
4457
- "kind": "webfonts#webfont",
4458
- "family": "Gochi Hand",
4459
- "variants": [
4460
- "regular"
4461
- ],
4462
- "subsets": [
4463
- "latin"
4464
- ],
4465
- "version": "v4",
4466
- "lastModified": "2012-07-25",
4467
- "files": {
4468
- "regular": "http://themes.googleusercontent.com/static/fonts/gochihand/v4/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf"
4469
- }
4470
- },
4471
- {
4472
- "kind": "webfonts#webfont",
4473
- "family": "Alike",
4474
- "variants": [
4475
- "regular"
4476
- ],
4477
- "subsets": [
4478
- "latin"
4479
- ],
4480
- "version": "v4",
4481
- "lastModified": "2012-07-25",
4482
- "files": {
4483
- "regular": "http://themes.googleusercontent.com/static/fonts/alike/v4/Ho8YpRKNk_202fwDiGNIyw.ttf"
4484
- }
4485
- },
4486
- {
4487
- "kind": "webfonts#webfont",
4488
- "family": "Courgette",
4489
- "variants": [
4490
- "regular"
4491
- ],
4492
- "subsets": [
4493
- "latin",
4494
- "latin-ext"
4495
- ],
4496
- "version": "v1",
4497
- "lastModified": "2012-07-25",
4498
- "files": {
4499
- "regular": "http://themes.googleusercontent.com/static/fonts/courgette/v1/2YO0EYtyE9HUPLZprahpZA.ttf"
4500
- }
4501
- },
4502
- {
4503
- "kind": "webfonts#webfont",
4504
- "family": "Lekton",
4505
- "variants": [
4506
- "regular",
4507
- "italic",
4508
- "700"
4509
- ],
4510
- "subsets": [
4511
- "latin",
4512
- "latin-ext"
4513
- ],
4514
- "version": "v4",
4515
- "lastModified": "2012-11-28",
4516
- "files": {
4517
- "regular": "http://themes.googleusercontent.com/static/fonts/lekton/v4/r483JYmxf5PjIm4jVAm8Yg.ttf",
4518
- "italic": "http://themes.googleusercontent.com/static/fonts/lekton/v4/_UbDIPBA1wDqSbhp-OED7A.ttf",
4519
- "700": "http://themes.googleusercontent.com/static/fonts/lekton/v4/WZw-uL8WTkx3SBVfTlevXQ.ttf"
4520
- }
4521
- },
4522
- {
4523
- "kind": "webfonts#webfont",
4524
- "family": "Caudex",
4525
- "variants": [
4526
- "regular",
4527
- "italic",
4528
- "700",
4529
- "700italic"
4530
- ],
4531
- "subsets": [
4532
- "latin",
4533
- "latin-ext",
4534
- "greek-ext",
4535
- "greek"
4536
- ],
4537
- "version": "v3",
4538
- "lastModified": "2012-07-25",
4539
- "files": {
4540
- "regular": "http://themes.googleusercontent.com/static/fonts/caudex/v3/PWEexiHLDmQbn2b1OPZWfg.ttf",
4541
- "italic": "http://themes.googleusercontent.com/static/fonts/caudex/v3/XjMZF6XCisvV3qapD4oJdw.ttf",
4542
- "700": "http://themes.googleusercontent.com/static/fonts/caudex/v3/PetCI4GyQ5Q3LiOzUu_mMg.ttf",
4543
- "700italic": "http://themes.googleusercontent.com/static/fonts/caudex/v3/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf"
4544
- }
4545
- },
4546
- {
4547
- "kind": "webfonts#webfont",
4548
- "family": "Give You Glory",
4549
- "variants": [
4550
- "regular"
4551
- ],
4552
- "subsets": [
4553
- "latin"
4554
- ],
4555
- "version": "v3",
4556
- "lastModified": "2012-07-25",
4557
- "files": {
4558
- "regular": "http://themes.googleusercontent.com/static/fonts/giveyouglory/v3/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf"
4559
- }
4560
- },
4561
- {
4562
- "kind": "webfonts#webfont",
4563
- "family": "Parisienne",
4564
- "variants": [
4565
- "regular"
4566
- ],
4567
- "subsets": [
4568
- "latin",
4569
- "latin-ext"
4570
- ],
4571
- "version": "v1",
4572
- "lastModified": "2012-07-25",
4573
- "files": {
4574
- "regular": "http://themes.googleusercontent.com/static/fonts/parisienne/v1/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf"
4575
- }
4576
- },
4577
- {
4578
- "kind": "webfonts#webfont",
4579
- "family": "Petit Formal Script",
4580
- "variants": [
4581
- "regular"
4582
- ],
4583
- "subsets": [
4584
- "latin",
4585
- "latin-ext"
4586
- ],
4587
- "version": "v1",
4588
- "lastModified": "2012-09-14",
4589
- "files": {
4590
- "regular": "http://themes.googleusercontent.com/static/fonts/petitformalscript/v1/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf"
4591
- }
4592
- },
4593
- {
4594
- "kind": "webfonts#webfont",
4595
- "family": "Mako",
4596
- "variants": [
4597
- "regular"
4598
- ],
4599
- "subsets": [
4600
- "latin"
4601
- ],
4602
- "version": "v4",
4603
- "lastModified": "2012-07-25",
4604
- "files": {
4605
- "regular": "http://themes.googleusercontent.com/static/fonts/mako/v4/z5zSLmfPlv1uTVAdmJBLXg.ttf"
4606
- }
4607
- },
4608
- {
4609
- "kind": "webfonts#webfont",
4610
- "family": "Advent Pro",
4611
- "variants": [
4612
- "100",
4613
- "200",
4614
- "300",
4615
- "regular",
4616
- "500",
4617
- "600",
4618
- "700"
4619
- ],
4620
- "subsets": [
4621
- "latin",
4622
- "latin-ext",
4623
- "greek"
4624
- ],
4625
- "version": "v1",
4626
- "lastModified": "2012-07-25",
4627
- "files": {
4628
- "100": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf",
4629
- "200": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf",
4630
- "300": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf",
4631
- "regular": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf",
4632
- "500": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf",
4633
- "600": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf",
4634
- "700": "http://themes.googleusercontent.com/static/fonts/adventpro/v1/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf"
4635
- }
4636
- },
4637
- {
4638
- "kind": "webfonts#webfont",
4639
- "family": "Love Ya Like A Sister",
4640
- "variants": [
4641
- "regular"
4642
- ],
4643
- "subsets": [
4644
- "latin"
4645
- ],
4646
- "version": "v4",
4647
- "lastModified": "2012-07-25",
4648
- "files": {
4649
- "regular": "http://themes.googleusercontent.com/static/fonts/loveyalikeasister/v4/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf"
4650
- }
4651
- },
4652
- {
4653
- "kind": "webfonts#webfont",
4654
- "family": "Cutive",
4655
- "variants": [
4656
- "regular"
4657
- ],
4658
- "subsets": [
4659
- "latin",
4660
- "latin-ext"
4661
- ],
4662
- "version": "v4",
4663
- "lastModified": "2012-11-28",
4664
- "files": {
4665
- "regular": "http://themes.googleusercontent.com/static/fonts/cutive/v4/G2bW-ImyOCwKxBkLyz39YQ.ttf"
4666
- }
4667
- },
4668
- {
4669
- "kind": "webfonts#webfont",
4670
- "family": "Snippet",
4671
- "variants": [
4672
- "regular"
4673
- ],
4674
- "subsets": [
4675
- "latin"
4676
- ],
4677
- "version": "v3",
4678
- "lastModified": "2012-08-08",
4679
- "files": {
4680
- "regular": "http://themes.googleusercontent.com/static/fonts/snippet/v3/eUcYMLq2GtHZovLlQH_9kA.ttf"
4681
- }
4682
- },
4683
- {
4684
- "kind": "webfonts#webfont",
4685
- "family": "Wendy One",
4686
- "variants": [
4687
- "regular"
4688
- ],
4689
- "subsets": [
4690
- "latin",
4691
- "latin-ext"
4692
- ],
4693
- "version": "v1",
4694
- "lastModified": "2012-12-14",
4695
- "files": {
4696
- "regular": "http://themes.googleusercontent.com/static/fonts/wendyone/v1/R8CJT2oDXdMk_ZtuHTxoxw.ttf"
4697
- }
4698
- },
4699
- {
4700
- "kind": "webfonts#webfont",
4701
- "family": "Loved by the King",
4702
- "variants": [
4703
- "regular"
4704
- ],
4705
- "subsets": [
4706
- "latin"
4707
- ],
4708
- "version": "v3",
4709
- "lastModified": "2012-07-25",
4710
- "files": {
4711
- "regular": "http://themes.googleusercontent.com/static/fonts/lovedbytheking/v3/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf"
4712
- }
4713
- },
4714
- {
4715
- "kind": "webfonts#webfont",
4716
- "family": "Prata",
4717
- "variants": [
4718
- "regular"
4719
- ],
4720
- "subsets": [
4721
- "latin"
4722
- ],
4723
- "version": "v3",
4724
- "lastModified": "2012-07-25",
4725
- "files": {
4726
- "regular": "http://themes.googleusercontent.com/static/fonts/prata/v3/3gmx8r842loRRm9iQkCDGg.ttf"
4727
- }
4728
- },
4729
- {
4730
- "kind": "webfonts#webfont",
4731
- "family": "Andika",
4732
- "variants": [
4733
- "regular"
4734
- ],
4735
- "subsets": [
4736
- "cyrillic-ext",
4737
- "latin",
4738
- "latin-ext",
4739
- "cyrillic"
4740
- ],
4741
- "version": "v3",
4742
- "lastModified": "2012-07-25",
4743
- "files": {
4744
- "regular": "http://themes.googleusercontent.com/static/fonts/andika/v3/oe-ag1G0lcqZ3IXfeEgaGg.ttf"
4745
- }
4746
- },
4747
- {
4748
- "kind": "webfonts#webfont",
4749
- "family": "UnifrakturMaguntia",
4750
- "variants": [
4751
- "regular"
4752
- ],
4753
- "subsets": [
4754
- "latin"
4755
- ],
4756
- "version": "v4",
4757
- "lastModified": "2012-07-25",
4758
- "files": {
4759
- "regular": "http://themes.googleusercontent.com/static/fonts/unifrakturmaguntia/v4/7KWy3ymCVR_xfAvvcIXm3-kdNg30GQauG_DE-tMYtWk.ttf"
4760
- }
4761
- },
4762
- {
4763
- "kind": "webfonts#webfont",
4764
- "family": "Arbutus Slab",
4765
- "variants": [
4766
- "regular"
4767
- ],
4768
- "subsets": [
4769
- "latin",
4770
- "latin-ext"
4771
- ],
4772
- "version": "v1",
4773
- "lastModified": "2012-09-26",
4774
- "files": {
4775
- "regular": "http://themes.googleusercontent.com/static/fonts/arbutusslab/v1/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf"
4776
- }
4777
- },
4778
- {
4779
- "kind": "webfonts#webfont",
4780
- "family": "Gruppo",
4781
- "variants": [
4782
- "regular"
4783
- ],
4784
- "subsets": [
4785
- "latin",
4786
- "latin-ext"
4787
- ],
4788
- "version": "v4",
4789
- "lastModified": "2012-07-25",
4790
- "files": {
4791
- "regular": "http://themes.googleusercontent.com/static/fonts/gruppo/v4/pS_JM0cK_piBZve-lfUq9w.ttf"
4792
- }
4793
- },
4794
- {
4795
- "kind": "webfonts#webfont",
4796
- "family": "Kavoon",
4797
- "variants": [
4798
- "regular"
4799
- ],
4800
- "subsets": [
4801
- "latin",
4802
- "latin-ext"
4803
- ],
4804
- "version": "v1",
4805
- "lastModified": "2013-01-23",
4806
- "files": {
4807
- "regular": "http://themes.googleusercontent.com/static/fonts/kavoon/v1/382m-6baKXqJFQjEgobt6Q.ttf"
4808
- }
4809
- },
4810
- {
4811
- "kind": "webfonts#webfont",
4812
- "family": "Nixie One",
4813
- "variants": [
4814
- "regular"
4815
- ],
4816
- "subsets": [
4817
- "latin"
4818
- ],
4819
- "version": "v4",
4820
- "lastModified": "2012-08-01",
4821
- "files": {
4822
- "regular": "http://themes.googleusercontent.com/static/fonts/nixieone/v4/h6kQfmzm0Shdnp3eswRaqQ.ttf"
4823
- }
4824
- },
4825
- {
4826
- "kind": "webfonts#webfont",
4827
- "family": "Carter One",
4828
- "variants": [
4829
- "regular"
4830
- ],
4831
- "subsets": [
4832
- "latin"
4833
- ],
4834
- "version": "v5",
4835
- "lastModified": "2012-07-25",
4836
- "files": {
4837
- "regular": "http://themes.googleusercontent.com/static/fonts/carterone/v5/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf"
4838
- }
4839
- },
4840
- {
4841
- "kind": "webfonts#webfont",
4842
- "family": "Kranky",
4843
- "variants": [
4844
- "regular"
4845
- ],
4846
- "subsets": [
4847
- "latin"
4848
- ],
4849
- "version": "v3",
4850
- "lastModified": "2012-07-25",
4851
- "files": {
4852
- "regular": "http://themes.googleusercontent.com/static/fonts/kranky/v3/C8dxxTS99-fZ84vWk8SDrg.ttf"
4853
- }
4854
- },
4855
- {
4856
- "kind": "webfonts#webfont",
4857
- "family": "Kristi",
4858
- "variants": [
4859
- "regular"
4860
- ],
4861
- "subsets": [
4862
- "latin"
4863
- ],
4864
- "version": "v4",
4865
- "lastModified": "2012-07-25",
4866
- "files": {
4867
- "regular": "http://themes.googleusercontent.com/static/fonts/kristi/v4/aRsgBQrkQkMlu4UPSnJyOQ.ttf"
4868
- }
4869
- },
4870
- {
4871
- "kind": "webfonts#webfont",
4872
- "family": "Delius",
4873
- "variants": [
4874
- "regular"
4875
- ],
4876
- "subsets": [
4877
- "latin"
4878
- ],
4879
- "version": "v3",
4880
- "lastModified": "2012-07-25",
4881
- "files": {
4882
- "regular": "http://themes.googleusercontent.com/static/fonts/delius/v3/TQA163qafki2-gV-B6F_ag.ttf"
4883
- }
4884
- },
4885
- {
4886
- "kind": "webfonts#webfont",
4887
- "family": "Berkshire Swash",
4888
- "variants": [
4889
- "regular"
4890
- ],
4891
- "subsets": [
4892
- "latin",
4893
- "latin-ext"
4894
- ],
4895
- "version": "v1",
4896
- "lastModified": "2012-07-25",
4897
- "files": {
4898
- "regular": "http://themes.googleusercontent.com/static/fonts/berkshireswash/v1/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf"
4899
- }
4900
- },
4901
- {
4902
- "kind": "webfonts#webfont",
4903
- "family": "Merienda",
4904
- "variants": [
4905
- "regular",
4906
- "700"
4907
- ],
4908
- "subsets": [
4909
- "latin",
4910
- "latin-ext"
4911
- ],
4912
- "version": "v1",
4913
- "lastModified": "2012-11-28",
4914
- "files": {
4915
- "regular": "http://themes.googleusercontent.com/static/fonts/merienda/v1/MYY6Og1qZlOQtPW2G95Y3A.ttf",
4916
- "700": "http://themes.googleusercontent.com/static/fonts/merienda/v1/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf"
4917
- }
4918
- },
4919
- {
4920
- "kind": "webfonts#webfont",
4921
- "family": "Anaheim",
4922
- "variants": [
4923
- "regular"
4924
- ],
4925
- "subsets": [
4926
- "latin",
4927
- "latin-ext"
4928
- ],
4929
- "version": "v1",
4930
- "lastModified": "2012-11-28",
4931
- "files": {
4932
- "regular": "http://themes.googleusercontent.com/static/fonts/anaheim/v1/t-z8aXHMpgI2gjN_rIflKA.ttf"
4933
- }
4934
- },
4935
- {
4936
- "kind": "webfonts#webfont",
4937
- "family": "Homenaje",
4938
- "variants": [
4939
- "regular"
4940
- ],
4941
- "subsets": [
4942
- "latin",
4943
- "latin-ext"
4944
- ],
4945
- "version": "v2",
4946
- "lastModified": "2012-10-03",
4947
- "files": {
4948
- "regular": "http://themes.googleusercontent.com/static/fonts/homenaje/v2/v0YBU0iBRrGdVjDNQILxtA.ttf"
4949
- }
4950
- },
4951
- {
4952
- "kind": "webfonts#webfont",
4953
- "family": "Alice",
4954
- "variants": [
4955
- "regular"
4956
- ],
4957
- "subsets": [
4958
- "latin"
4959
- ],
4960
- "version": "v4",
4961
- "lastModified": "2012-07-25",
4962
- "files": {
4963
- "regular": "http://themes.googleusercontent.com/static/fonts/alice/v4/wZTAfivekBqIg-rk63nFvQ.ttf"
4964
- }
4965
- },
4966
- {
4967
- "kind": "webfonts#webfont",
4968
- "family": "IM Fell English",
4969
- "variants": [
4970
- "regular",
4971
- "italic"
4972
- ],
4973
- "subsets": [
4974
- "latin"
4975
- ],
4976
- "version": "v3",
4977
- "lastModified": "2012-07-25",
4978
- "files": {
4979
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellenglish/v3/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf",
4980
- "italic": "http://themes.googleusercontent.com/static/fonts/imfellenglish/v3/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf"
4981
- }
4982
- },
4983
- {
4984
- "kind": "webfonts#webfont",
4985
- "family": "Days One",
4986
- "variants": [
4987
- "regular"
4988
- ],
4989
- "subsets": [
4990
- "latin"
4991
- ],
4992
- "version": "v3",
4993
- "lastModified": "2012-07-25",
4994
- "files": {
4995
- "regular": "http://themes.googleusercontent.com/static/fonts/daysone/v3/kzwZjNhc1iabMsrc_hKBIA.ttf"
4996
- }
4997
- },
4998
- {
4999
- "kind": "webfonts#webfont",
5000
- "family": "Abril Fatface",
5001
- "variants": [
5002
- "regular"
5003
- ],
5004
- "subsets": [
5005
- "latin",
5006
- "latin-ext"
5007
- ],
5008
- "version": "v5",
5009
- "lastModified": "2012-07-25",
5010
- "files": {
5011
- "regular": "http://themes.googleusercontent.com/static/fonts/abrilfatface/v5/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf"
5012
- }
5013
- },
5014
- {
5015
- "kind": "webfonts#webfont",
5016
- "family": "Salsa",
5017
- "variants": [
5018
- "regular"
5019
- ],
5020
- "subsets": [
5021
- "latin"
5022
- ],
5023
- "version": "v3",
5024
- "lastModified": "2012-07-25",
5025
- "files": {
5026
- "regular": "http://themes.googleusercontent.com/static/fonts/salsa/v3/BnpUCBmYdvggScEPs5JbpA.ttf"
5027
- }
5028
- },
5029
- {
5030
- "kind": "webfonts#webfont",
5031
- "family": "Trocchi",
5032
- "variants": [
5033
- "regular"
5034
- ],
5035
- "subsets": [
5036
- "latin",
5037
- "latin-ext"
5038
- ],
5039
- "version": "v1",
5040
- "lastModified": "2012-07-25",
5041
- "files": {
5042
- "regular": "http://themes.googleusercontent.com/static/fonts/trocchi/v1/uldNPaKrUGVeGCVsmacLwA.ttf"
5043
- }
5044
- },
5045
- {
5046
- "kind": "webfonts#webfont",
5047
- "family": "Bentham",
5048
- "variants": [
5049
- "regular"
5050
- ],
5051
- "subsets": [
5052
- "latin"
5053
- ],
5054
- "version": "v3",
5055
- "lastModified": "2012-07-25",
5056
- "files": {
5057
- "regular": "http://themes.googleusercontent.com/static/fonts/bentham/v3/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf"
5058
- }
5059
- },
5060
- {
5061
- "kind": "webfonts#webfont",
5062
- "family": "Quando",
5063
- "variants": [
5064
- "regular"
5065
- ],
5066
- "subsets": [
5067
- "latin",
5068
- "latin-ext"
5069
- ],
5070
- "version": "v1",
5071
- "lastModified": "2012-07-25",
5072
- "files": {
5073
- "regular": "http://themes.googleusercontent.com/static/fonts/quando/v1/03nDiEZuO2-h3xvtG6UmHg.ttf"
5074
- }
5075
- },
5076
- {
5077
- "kind": "webfonts#webfont",
5078
- "family": "Quantico",
5079
- "variants": [
5080
- "regular",
5081
- "italic",
5082
- "700",
5083
- "700italic"
5084
- ],
5085
- "subsets": [
5086
- "latin"
5087
- ],
5088
- "version": "v2",
5089
- "lastModified": "2012-07-25",
5090
- "files": {
5091
- "regular": "http://themes.googleusercontent.com/static/fonts/quantico/v2/pwSnP8Xpaix2rIz99HrSlQ.ttf",
5092
- "italic": "http://themes.googleusercontent.com/static/fonts/quantico/v2/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf",
5093
- "700": "http://themes.googleusercontent.com/static/fonts/quantico/v2/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf",
5094
- "700italic": "http://themes.googleusercontent.com/static/fonts/quantico/v2/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf"
5095
- }
5096
- },
5097
- {
5098
- "kind": "webfonts#webfont",
5099
- "family": "Ovo",
5100
- "variants": [
5101
- "regular"
5102
- ],
5103
- "subsets": [
5104
- "latin"
5105
- ],
5106
- "version": "v4",
5107
- "lastModified": "2012-07-25",
5108
- "files": {
5109
- "regular": "http://themes.googleusercontent.com/static/fonts/ovo/v4/mFg27dimu3s9t09qjCwB1g.ttf"
5110
- }
5111
- },
5112
- {
5113
- "kind": "webfonts#webfont",
5114
- "family": "Allan",
5115
- "variants": [
5116
- "regular",
5117
- "700"
5118
- ],
5119
- "subsets": [
5120
- "latin",
5121
- "latin-ext"
5122
- ],
5123
- "version": "v4",
5124
- "lastModified": "2012-09-14",
5125
- "files": {
5126
- "regular": "http://themes.googleusercontent.com/static/fonts/allan/v4/T3lemhgZmLQkQI2Qc2bQHA.ttf",
5127
- "700": "http://themes.googleusercontent.com/static/fonts/allan/v4/zSxQiwo7wgnr7KkMXhSiag.ttf"
5128
- }
5129
- },
5130
- {
5131
- "kind": "webfonts#webfont",
5132
- "family": "Mountains of Christmas",
5133
- "variants": [
5134
- "regular",
5135
- "700"
5136
- ],
5137
- "subsets": [
5138
- "latin"
5139
- ],
5140
- "version": "v5",
5141
- "lastModified": "2012-07-25",
5142
- "files": {
5143
- "regular": "http://themes.googleusercontent.com/static/fonts/mountainsofchristmas/v5/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf",
5144
- "700": "http://themes.googleusercontent.com/static/fonts/mountainsofchristmas/v5/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf"
5145
- }
5146
- },
5147
- {
5148
- "kind": "webfonts#webfont",
5149
- "family": "Orienta",
5150
- "variants": [
5151
- "regular"
5152
- ],
5153
- "subsets": [
5154
- "latin",
5155
- "latin-ext"
5156
- ],
5157
- "version": "v1",
5158
- "lastModified": "2012-09-14",
5159
- "files": {
5160
- "regular": "http://themes.googleusercontent.com/static/fonts/orienta/v1/_NKSk93mMs0xsqtfjCsB3Q.ttf"
5161
- }
5162
- },
5163
- {
5164
- "kind": "webfonts#webfont",
5165
- "family": "Cedarville Cursive",
5166
- "variants": [
5167
- "regular"
5168
- ],
5169
- "subsets": [
5170
- "latin"
5171
- ],
5172
- "version": "v3",
5173
- "lastModified": "2012-07-25",
5174
- "files": {
5175
- "regular": "http://themes.googleusercontent.com/static/fonts/cedarvillecursive/v3/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf"
5176
- }
5177
- },
5178
- {
5179
- "kind": "webfonts#webfont",
5180
- "family": "Englebert",
5181
- "variants": [
5182
- "regular"
5183
- ],
5184
- "subsets": [
5185
- "latin",
5186
- "latin-ext"
5187
- ],
5188
- "version": "v1",
5189
- "lastModified": "2012-11-28",
5190
- "files": {
5191
- "regular": "http://themes.googleusercontent.com/static/fonts/englebert/v1/sll38iOvOuarDTYBchlP3Q.ttf"
5192
- }
5193
- },
5194
- {
5195
- "kind": "webfonts#webfont",
5196
- "family": "Alex Brush",
5197
- "variants": [
5198
- "regular"
5199
- ],
5200
- "subsets": [
5201
- "latin",
5202
- "latin-ext"
5203
- ],
5204
- "version": "v3",
5205
- "lastModified": "2012-07-25",
5206
- "files": {
5207
- "regular": "http://themes.googleusercontent.com/static/fonts/alexbrush/v3/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf"
5208
- }
5209
- },
5210
- {
5211
- "kind": "webfonts#webfont",
5212
- "family": "Tenor Sans",
5213
- "variants": [
5214
- "regular"
5215
- ],
5216
- "subsets": [
5217
- "cyrillic-ext",
5218
- "latin",
5219
- "latin-ext",
5220
- "cyrillic"
5221
- ],
5222
- "version": "v4",
5223
- "lastModified": "2012-07-25",
5224
- "files": {
5225
- "regular": "http://themes.googleusercontent.com/static/fonts/tenorsans/v4/dUBulmjNJJInvK5vL7O9yfesZW2xOQ-xsNqO47m55DA.ttf"
5226
- }
5227
- },
5228
- {
5229
- "kind": "webfonts#webfont",
5230
- "family": "Cousine",
5231
- "variants": [
5232
- "regular",
5233
- "italic",
5234
- "700",
5235
- "700italic"
5236
- ],
5237
- "subsets": [
5238
- "cyrillic-ext",
5239
- "latin",
5240
- "latin-ext",
5241
- "greek-ext",
5242
- "cyrillic",
5243
- "greek",
5244
- "vietnamese"
5245
- ],
5246
- "version": "v6",
5247
- "lastModified": "2013-08-14",
5248
- "files": {
5249
- "regular": "http://themes.googleusercontent.com/static/fonts/cousine/v6/GYX4bPXObJNJo63QJEUnLg.ttf",
5250
- "italic": "http://themes.googleusercontent.com/static/fonts/cousine/v6/1WtIuajLoo8vjVwsrZ3eOg.ttf",
5251
- "700": "http://themes.googleusercontent.com/static/fonts/cousine/v6/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf",
5252
- "700italic": "http://themes.googleusercontent.com/static/fonts/cousine/v6/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf"
5253
- }
5254
- },
5255
- {
5256
- "kind": "webfonts#webfont",
5257
- "family": "Short Stack",
5258
- "variants": [
5259
- "regular"
5260
- ],
5261
- "subsets": [
5262
- "latin"
5263
- ],
5264
- "version": "v3",
5265
- "lastModified": "2012-07-25",
5266
- "files": {
5267
- "regular": "http://themes.googleusercontent.com/static/fonts/shortstack/v3/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf"
5268
- }
5269
- },
5270
- {
5271
- "kind": "webfonts#webfont",
5272
- "family": "Skranji",
5273
- "variants": [
5274
- "regular",
5275
- "700"
5276
- ],
5277
- "subsets": [
5278
- "latin",
5279
- "latin-ext"
5280
- ],
5281
- "version": "v1",
5282
- "lastModified": "2012-08-23",
5283
- "files": {
5284
- "regular": "http://themes.googleusercontent.com/static/fonts/skranji/v1/jnOLPS0iZmDL7dfWnW3nIw.ttf",
5285
- "700": "http://themes.googleusercontent.com/static/fonts/skranji/v1/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf"
5286
- }
5287
- },
5288
- {
5289
- "kind": "webfonts#webfont",
5290
- "family": "Ultra",
5291
- "variants": [
5292
- "regular"
5293
- ],
5294
- "subsets": [
5295
- "latin"
5296
- ],
5297
- "version": "v4",
5298
- "lastModified": "2012-07-25",
5299
- "files": {
5300
- "regular": "http://themes.googleusercontent.com/static/fonts/ultra/v4/OW8uXkOstRADuhEmGOFQLA.ttf"
5301
- }
5302
- },
5303
- {
5304
- "kind": "webfonts#webfont",
5305
- "family": "Brawler",
5306
- "variants": [
5307
- "regular"
5308
- ],
5309
- "subsets": [
5310
- "latin"
5311
- ],
5312
- "version": "v3",
5313
- "lastModified": "2012-07-25",
5314
- "files": {
5315
- "regular": "http://themes.googleusercontent.com/static/fonts/brawler/v3/3gfSw6imxQnQxweVITqUrg.ttf"
5316
- }
5317
- },
5318
- {
5319
- "kind": "webfonts#webfont",
5320
- "family": "Yellowtail",
5321
- "variants": [
5322
- "regular"
5323
- ],
5324
- "subsets": [
5325
- "latin"
5326
- ],
5327
- "version": "v3",
5328
- "lastModified": "2012-07-25",
5329
- "files": {
5330
- "regular": "http://themes.googleusercontent.com/static/fonts/yellowtail/v3/HLrU6lhCTjXfLZ7X60LcB_esZW2xOQ-xsNqO47m55DA.ttf"
5331
- }
5332
- },
5333
- {
5334
- "kind": "webfonts#webfont",
5335
- "family": "Sofia",
5336
- "variants": [
5337
- "regular"
5338
- ],
5339
- "subsets": [
5340
- "latin"
5341
- ],
5342
- "version": "v2",
5343
- "lastModified": "2012-07-25",
5344
- "files": {
5345
- "regular": "http://themes.googleusercontent.com/static/fonts/sofia/v2/Imnvx0Ag9r6iDBFUY5_RaQ.ttf"
5346
- }
5347
- },
5348
- {
5349
- "kind": "webfonts#webfont",
5350
- "family": "Port Lligat Slab",
5351
- "variants": [
5352
- "regular"
5353
- ],
5354
- "subsets": [
5355
- "latin"
5356
- ],
5357
- "version": "v2",
5358
- "lastModified": "2012-07-25",
5359
- "files": {
5360
- "regular": "http://themes.googleusercontent.com/static/fonts/portlligatslab/v2/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf"
5361
- }
5362
- },
5363
- {
5364
- "kind": "webfonts#webfont",
5365
- "family": "Audiowide",
5366
- "variants": [
5367
- "regular"
5368
- ],
5369
- "subsets": [
5370
- "latin",
5371
- "latin-ext"
5372
- ],
5373
- "version": "v1",
5374
- "lastModified": "2012-07-25",
5375
- "files": {
5376
- "regular": "http://themes.googleusercontent.com/static/fonts/audiowide/v1/yGcwRZB6VmoYhPUYT-mEow.ttf"
5377
- }
5378
- },
5379
- {
5380
- "kind": "webfonts#webfont",
5381
- "family": "Geo",
5382
- "variants": [
5383
- "regular",
5384
- "italic"
5385
- ],
5386
- "subsets": [
5387
- "latin"
5388
- ],
5389
- "version": "v5",
5390
- "lastModified": "2012-10-26",
5391
- "files": {
5392
- "regular": "http://themes.googleusercontent.com/static/fonts/geo/v5/mJuJYk5Pww84B4uHAQ1XaA.ttf",
5393
- "italic": "http://themes.googleusercontent.com/static/fonts/geo/v5/8_r1wToF7nPdDuX1qxel6Q.ttf"
5394
- }
5395
- },
5396
- {
5397
- "kind": "webfonts#webfont",
5398
- "family": "Adamina",
5399
- "variants": [
5400
- "regular"
5401
- ],
5402
- "subsets": [
5403
- "latin"
5404
- ],
5405
- "version": "v4",
5406
- "lastModified": "2012-07-25",
5407
- "files": {
5408
- "regular": "http://themes.googleusercontent.com/static/fonts/adamina/v4/RUQfOodOMiVVYqFZcSlT9w.ttf"
5409
- }
5410
- },
5411
- {
5412
- "kind": "webfonts#webfont",
5413
- "family": "Chau Philomene One",
5414
- "variants": [
5415
- "regular",
5416
- "italic"
5417
- ],
5418
- "subsets": [
5419
- "latin",
5420
- "latin-ext"
5421
- ],
5422
- "version": "v1",
5423
- "lastModified": "2012-07-25",
5424
- "files": {
5425
- "regular": "http://themes.googleusercontent.com/static/fonts/chauphilomeneone/v1/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf",
5426
- "italic": "http://themes.googleusercontent.com/static/fonts/chauphilomeneone/v1/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf"
5427
- }
5428
- },
5429
- {
5430
- "kind": "webfonts#webfont",
5431
- "family": "Nova Square",
5432
- "variants": [
5433
- "regular"
5434
- ],
5435
- "subsets": [
5436
- "latin"
5437
- ],
5438
- "version": "v5",
5439
- "lastModified": "2012-07-25",
5440
- "files": {
5441
- "regular": "http://themes.googleusercontent.com/static/fonts/novasquare/v5/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf"
5442
- }
5443
- },
5444
- {
5445
- "kind": "webfonts#webfont",
5446
- "family": "Kelly Slab",
5447
- "variants": [
5448
- "regular"
5449
- ],
5450
- "subsets": [
5451
- "latin",
5452
- "latin-ext",
5453
- "cyrillic"
5454
- ],
5455
- "version": "v3",
5456
- "lastModified": "2012-07-25",
5457
- "files": {
5458
- "regular": "http://themes.googleusercontent.com/static/fonts/kellyslab/v3/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf"
5459
- }
5460
- },
5461
- {
5462
- "kind": "webfonts#webfont",
5463
- "family": "Poly",
5464
- "variants": [
5465
- "regular",
5466
- "italic"
5467
- ],
5468
- "subsets": [
5469
- "latin"
5470
- ],
5471
- "version": "v4",
5472
- "lastModified": "2012-07-25",
5473
- "files": {
5474
- "regular": "http://themes.googleusercontent.com/static/fonts/poly/v4/bcMAuiacS2qkd54BcwW6_Q.ttf",
5475
- "italic": "http://themes.googleusercontent.com/static/fonts/poly/v4/Zkx-eIlZSjKUrPGYhV5PeA.ttf"
5476
- }
5477
- },
5478
- {
5479
- "kind": "webfonts#webfont",
5480
- "family": "Wire One",
5481
- "variants": [
5482
- "regular"
5483
- ],
5484
- "subsets": [
5485
- "latin"
5486
- ],
5487
- "version": "v3",
5488
- "lastModified": "2012-07-25",
5489
- "files": {
5490
- "regular": "http://themes.googleusercontent.com/static/fonts/wireone/v3/sRLhaQOQpWnvXwIx0CycQw.ttf"
5491
- }
5492
- },
5493
- {
5494
- "kind": "webfonts#webfont",
5495
- "family": "Stardos Stencil",
5496
- "variants": [
5497
- "regular",
5498
- "700"
5499
- ],
5500
- "subsets": [
5501
- "latin"
5502
- ],
5503
- "version": "v3",
5504
- "lastModified": "2012-07-25",
5505
- "files": {
5506
- "regular": "http://themes.googleusercontent.com/static/fonts/stardosstencil/v3/ygEOyTW9a6u4fi4OXEZeTFf2eT4jUldwg_9fgfY_tHc.ttf",
5507
- "700": "http://themes.googleusercontent.com/static/fonts/stardosstencil/v3/h4ExtgvoXhPtv9Ieqd-XC81wDCbBgmIo8UyjIhmkeSM.ttf"
5508
- }
5509
- },
5510
- {
5511
- "kind": "webfonts#webfont",
5512
- "family": "Sue Ellen Francisco",
5513
- "variants": [
5514
- "regular"
5515
- ],
5516
- "subsets": [
5517
- "latin"
5518
- ],
5519
- "version": "v4",
5520
- "lastModified": "2012-07-25",
5521
- "files": {
5522
- "regular": "http://themes.googleusercontent.com/static/fonts/sueellenfrancisco/v4/TwHX4vSxMUnJUdEz1JIgrhzazJzPVbGl8jnf1tisRz4.ttf"
5523
- }
5524
- },
5525
- {
5526
- "kind": "webfonts#webfont",
5527
- "family": "Norican",
5528
- "variants": [
5529
- "regular"
5530
- ],
5531
- "subsets": [
5532
- "latin",
5533
- "latin-ext"
5534
- ],
5535
- "version": "v1",
5536
- "lastModified": "2012-07-25",
5537
- "files": {
5538
- "regular": "http://themes.googleusercontent.com/static/fonts/norican/v1/SHnSqhYAWG5sZTWcPzEHig.ttf"
5539
- }
5540
- },
5541
- {
5542
- "kind": "webfonts#webfont",
5543
- "family": "IM Fell DW Pica",
5544
- "variants": [
5545
- "regular",
5546
- "italic"
5547
- ],
5548
- "subsets": [
5549
- "latin"
5550
- ],
5551
- "version": "v3",
5552
- "lastModified": "2012-07-25",
5553
- "files": {
5554
- "regular": "http://themes.googleusercontent.com/static/fonts/imfelldwpica/v3/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf",
5555
- "italic": "http://themes.googleusercontent.com/static/fonts/imfelldwpica/v3/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf"
5556
- }
5557
- },
5558
- {
5559
- "kind": "webfonts#webfont",
5560
- "family": "Strait",
5561
- "variants": [
5562
- "regular"
5563
- ],
5564
- "subsets": [
5565
- "latin"
5566
- ],
5567
- "version": "v1",
5568
- "lastModified": "2012-10-31",
5569
- "files": {
5570
- "regular": "http://themes.googleusercontent.com/static/fonts/strait/v1/m4W73ViNmProETY2ybc-Bg.ttf"
5571
- }
5572
- },
5573
- {
5574
- "kind": "webfonts#webfont",
5575
- "family": "Ruda",
5576
- "variants": [
5577
- "regular",
5578
- "700",
5579
- "900"
5580
- ],
5581
- "subsets": [
5582
- "latin",
5583
- "latin-ext"
5584
- ],
5585
- "version": "v4",
5586
- "lastModified": "2012-07-25",
5587
- "files": {
5588
- "regular": "http://themes.googleusercontent.com/static/fonts/ruda/v4/jPEIPB7DM2DNK_uBGv2HGw.ttf",
5589
- "700": "http://themes.googleusercontent.com/static/fonts/ruda/v4/JABOu1SYOHcGXVejUq4w6g.ttf",
5590
- "900": "http://themes.googleusercontent.com/static/fonts/ruda/v4/Uzusv-enCjoIrznlJJaBRw.ttf"
5591
- }
5592
- },
5593
- {
5594
- "kind": "webfonts#webfont",
5595
- "family": "Yesteryear",
5596
- "variants": [
5597
- "regular"
5598
- ],
5599
- "subsets": [
5600
- "latin"
5601
- ],
5602
- "version": "v2",
5603
- "lastModified": "2012-07-25",
5604
- "files": {
5605
- "regular": "http://themes.googleusercontent.com/static/fonts/yesteryear/v2/dv09hP_ZrdjVOfZQXKXuZvesZW2xOQ-xsNqO47m55DA.ttf"
5606
- }
5607
- },
5608
- {
5609
- "kind": "webfonts#webfont",
5610
- "family": "Coda Caption",
5611
- "variants": [
5612
- "800"
5613
- ],
5614
- "subsets": [
5615
- "latin"
5616
- ],
5617
- "version": "v5",
5618
- "lastModified": "2012-08-01",
5619
- "files": {
5620
- "800": "http://themes.googleusercontent.com/static/fonts/codacaption/v5/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf"
5621
- }
5622
- },
5623
- {
5624
- "kind": "webfonts#webfont",
5625
- "family": "Tienne",
5626
- "variants": [
5627
- "regular",
5628
- "700",
5629
- "900"
5630
- ],
5631
- "subsets": [
5632
- "latin"
5633
- ],
5634
- "version": "v5",
5635
- "lastModified": "2012-07-25",
5636
- "files": {
5637
- "regular": "http://themes.googleusercontent.com/static/fonts/tienne/v5/-IIfDl701C0z7-fy2kmGvA.ttf",
5638
- "700": "http://themes.googleusercontent.com/static/fonts/tienne/v5/JvoCDOlyOSEyYGRwCyfs3g.ttf",
5639
- "900": "http://themes.googleusercontent.com/static/fonts/tienne/v5/FBano5T521OWexj2iRYLMw.ttf"
5640
- }
5641
- },
5642
- {
5643
- "kind": "webfonts#webfont",
5644
- "family": "Poller One",
5645
- "variants": [
5646
- "regular"
5647
- ],
5648
- "subsets": [
5649
- "latin"
5650
- ],
5651
- "version": "v3",
5652
- "lastModified": "2012-07-25",
5653
- "files": {
5654
- "regular": "http://themes.googleusercontent.com/static/fonts/pollerone/v3/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf"
5655
- }
5656
- },
5657
- {
5658
- "kind": "webfonts#webfont",
5659
- "family": "Tulpen One",
5660
- "variants": [
5661
- "regular"
5662
- ],
5663
- "subsets": [
5664
- "latin"
5665
- ],
5666
- "version": "v3",
5667
- "lastModified": "2012-07-25",
5668
- "files": {
5669
- "regular": "http://themes.googleusercontent.com/static/fonts/tulpenone/v3/lwcTfVIEVxpZLZlWzR5baPesZW2xOQ-xsNqO47m55DA.ttf"
5670
- }
5671
- },
5672
- {
5673
- "kind": "webfonts#webfont",
5674
- "family": "Fenix",
5675
- "variants": [
5676
- "regular"
5677
- ],
5678
- "subsets": [
5679
- "latin",
5680
- "latin-ext"
5681
- ],
5682
- "version": "v1",
5683
- "lastModified": "2012-10-03",
5684
- "files": {
5685
- "regular": "http://themes.googleusercontent.com/static/fonts/fenix/v1/Ak8wR3VSlAN7VN_eMeJj7Q.ttf"
5686
- }
5687
- },
5688
- {
5689
- "kind": "webfonts#webfont",
5690
- "family": "Spinnaker",
5691
- "variants": [
5692
- "regular"
5693
- ],
5694
- "subsets": [
5695
- "latin",
5696
- "latin-ext"
5697
- ],
5698
- "version": "v5",
5699
- "lastModified": "2012-07-25",
5700
- "files": {
5701
- "regular": "http://themes.googleusercontent.com/static/fonts/spinnaker/v5/MQdIXivKITpjROUdiN6Jgg.ttf"
5702
- }
5703
- },
5704
- {
5705
- "kind": "webfonts#webfont",
5706
- "family": "Sacramento",
5707
- "variants": [
5708
- "regular"
5709
- ],
5710
- "subsets": [
5711
- "latin",
5712
- "latin-ext"
5713
- ],
5714
- "version": "v1",
5715
- "lastModified": "2012-11-28",
5716
- "files": {
5717
- "regular": "http://themes.googleusercontent.com/static/fonts/sacramento/v1/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf"
5718
- }
5719
- },
5720
- {
5721
- "kind": "webfonts#webfont",
5722
- "family": "Baumans",
5723
- "variants": [
5724
- "regular"
5725
- ],
5726
- "subsets": [
5727
- "latin"
5728
- ],
5729
- "version": "v2",
5730
- "lastModified": "2012-07-25",
5731
- "files": {
5732
- "regular": "http://themes.googleusercontent.com/static/fonts/baumans/v2/o0bFdPW1H5kd5saqqOcoVg.ttf"
5733
- }
5734
- },
5735
- {
5736
- "kind": "webfonts#webfont",
5737
- "family": "Podkova",
5738
- "variants": [
5739
- "regular",
5740
- "700"
5741
- ],
5742
- "subsets": [
5743
- "latin"
5744
- ],
5745
- "version": "v5",
5746
- "lastModified": "2012-07-25",
5747
- "files": {
5748
- "regular": "http://themes.googleusercontent.com/static/fonts/podkova/v5/eylljyGVfB8ZUQjYY3WZRQ.ttf",
5749
- "700": "http://themes.googleusercontent.com/static/fonts/podkova/v5/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf"
5750
- }
5751
- },
5752
- {
5753
- "kind": "webfonts#webfont",
5754
- "family": "Allura",
5755
- "variants": [
5756
- "regular"
5757
- ],
5758
- "subsets": [
5759
- "latin",
5760
- "latin-ext"
5761
- ],
5762
- "version": "v1",
5763
- "lastModified": "2012-07-25",
5764
- "files": {
5765
- "regular": "http://themes.googleusercontent.com/static/fonts/allura/v1/4hcqgZanyuJ2gMYWffIR6A.ttf"
5766
- }
5767
- },
5768
- {
5769
- "kind": "webfonts#webfont",
5770
- "family": "Montez",
5771
- "variants": [
5772
- "regular"
5773
- ],
5774
- "subsets": [
5775
- "latin"
5776
- ],
5777
- "version": "v3",
5778
- "lastModified": "2012-07-25",
5779
- "files": {
5780
- "regular": "http://themes.googleusercontent.com/static/fonts/montez/v3/kx58rLOWQQLGFM4pDHv5Ng.ttf"
5781
- }
5782
- },
5783
- {
5784
- "kind": "webfonts#webfont",
5785
- "family": "Cantora One",
5786
- "variants": [
5787
- "regular"
5788
- ],
5789
- "subsets": [
5790
- "latin",
5791
- "latin-ext"
5792
- ],
5793
- "version": "v2",
5794
- "lastModified": "2012-09-14",
5795
- "files": {
5796
- "regular": "http://themes.googleusercontent.com/static/fonts/cantoraone/v2/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf"
5797
- }
5798
- },
5799
- {
5800
- "kind": "webfonts#webfont",
5801
- "family": "Cinzel Decorative",
5802
- "variants": [
5803
- "regular",
5804
- "700",
5805
- "900"
5806
- ],
5807
- "subsets": [
5808
- "latin"
5809
- ],
5810
- "version": "v1",
5811
- "lastModified": "2012-10-26",
5812
- "files": {
5813
- "regular": "http://themes.googleusercontent.com/static/fonts/cinzeldecorative/v1/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf",
5814
- "700": "http://themes.googleusercontent.com/static/fonts/cinzeldecorative/v1/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf",
5815
- "900": "http://themes.googleusercontent.com/static/fonts/cinzeldecorative/v1/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf"
5816
- }
5817
- },
5818
- {
5819
- "kind": "webfonts#webfont",
5820
- "family": "Prosto One",
5821
- "variants": [
5822
- "regular"
5823
- ],
5824
- "subsets": [
5825
- "latin",
5826
- "latin-ext",
5827
- "cyrillic"
5828
- ],
5829
- "version": "v1",
5830
- "lastModified": "2012-07-25",
5831
- "files": {
5832
- "regular": "http://themes.googleusercontent.com/static/fonts/prostoone/v1/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf"
5833
- }
5834
- },
5835
- {
5836
- "kind": "webfonts#webfont",
5837
- "family": "Marcellus SC",
5838
- "variants": [
5839
- "regular"
5840
- ],
5841
- "subsets": [
5842
- "latin",
5843
- "latin-ext"
5844
- ],
5845
- "version": "v1",
5846
- "lastModified": "2012-10-03",
5847
- "files": {
5848
- "regular": "http://themes.googleusercontent.com/static/fonts/marcellussc/v1/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf"
5849
- }
5850
- },
5851
- {
5852
- "kind": "webfonts#webfont",
5853
- "family": "Quintessential",
5854
- "variants": [
5855
- "regular"
5856
- ],
5857
- "subsets": [
5858
- "latin",
5859
- "latin-ext"
5860
- ],
5861
- "version": "v1",
5862
- "lastModified": "2012-11-28",
5863
- "files": {
5864
- "regular": "http://themes.googleusercontent.com/static/fonts/quintessential/v1/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf"
5865
- }
5866
- },
5867
- {
5868
- "kind": "webfonts#webfont",
5869
- "family": "Aclonica",
5870
- "variants": [
5871
- "regular"
5872
- ],
5873
- "subsets": [
5874
- "latin"
5875
- ],
5876
- "version": "v3",
5877
- "lastModified": "2012-07-25",
5878
- "files": {
5879
- "regular": "http://themes.googleusercontent.com/static/fonts/aclonica/v3/M6pHZMPwK3DiBSlo3jwAKQ.ttf"
5880
- }
5881
- },
5882
- {
5883
- "kind": "webfonts#webfont",
5884
- "family": "La Belle Aurore",
5885
- "variants": [
5886
- "regular"
5887
- ],
5888
- "subsets": [
5889
- "latin"
5890
- ],
5891
- "version": "v3",
5892
- "lastModified": "2012-07-25",
5893
- "files": {
5894
- "regular": "http://themes.googleusercontent.com/static/fonts/labelleaurore/v3/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf"
5895
- }
5896
- },
5897
- {
5898
- "kind": "webfonts#webfont",
5899
- "family": "Average Sans",
5900
- "variants": [
5901
- "regular"
5902
- ],
5903
- "subsets": [
5904
- "latin",
5905
- "latin-ext"
5906
- ],
5907
- "version": "v1",
5908
- "lastModified": "2012-11-28",
5909
- "files": {
5910
- "regular": "http://themes.googleusercontent.com/static/fonts/averagesans/v1/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf"
5911
- }
5912
- },
5913
- {
5914
- "kind": "webfonts#webfont",
5915
- "family": "Acme",
5916
- "variants": [
5917
- "regular"
5918
- ],
5919
- "subsets": [
5920
- "latin"
5921
- ],
5922
- "version": "v2",
5923
- "lastModified": "2012-07-25",
5924
- "files": {
5925
- "regular": "http://themes.googleusercontent.com/static/fonts/acme/v2/-J6XNtAHPZBEbsifCdBt-g.ttf"
5926
- }
5927
- },
5928
- {
5929
- "kind": "webfonts#webfont",
5930
- "family": "Playfair Display SC",
5931
- "variants": [
5932
- "regular",
5933
- "italic",
5934
- "700",
5935
- "700italic",
5936
- "900",
5937
- "900italic"
5938
- ],
5939
- "subsets": [
5940
- "latin",
5941
- "latin-ext",
5942
- "cyrillic"
5943
- ],
5944
- "version": "v1",
5945
- "lastModified": "2012-10-31",
5946
- "files": {
5947
- "regular": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf",
5948
- "italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf",
5949
- "700": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf",
5950
- "700italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf",
5951
- "900": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf",
5952
- "900italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplaysc/v1/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf"
5953
- }
5954
- },
5955
- {
5956
- "kind": "webfonts#webfont",
5957
- "family": "Krona One",
5958
- "variants": [
5959
- "regular"
5960
- ],
5961
- "subsets": [
5962
- "latin",
5963
- "latin-ext"
5964
- ],
5965
- "version": "v1",
5966
- "lastModified": "2012-07-25",
5967
- "files": {
5968
- "regular": "http://themes.googleusercontent.com/static/fonts/kronaone/v1/zcQj4ljqTo166AdourlF9w.ttf"
5969
- }
5970
- },
5971
- {
5972
- "kind": "webfonts#webfont",
5973
- "family": "Graduate",
5974
- "variants": [
5975
- "regular"
5976
- ],
5977
- "subsets": [
5978
- "latin"
5979
- ],
5980
- "version": "v1",
5981
- "lastModified": "2012-07-25",
5982
- "files": {
5983
- "regular": "http://themes.googleusercontent.com/static/fonts/graduate/v1/JpAmYLHqcIh9_Ff35HHwiA.ttf"
5984
- }
5985
- },
5986
- {
5987
- "kind": "webfonts#webfont",
5988
- "family": "Delius Unicase",
5989
- "variants": [
5990
- "regular",
5991
- "700"
5992
- ],
5993
- "subsets": [
5994
- "latin"
5995
- ],
5996
- "version": "v6",
5997
- "lastModified": "2012-07-25",
5998
- "files": {
5999
- "regular": "http://themes.googleusercontent.com/static/fonts/deliusunicase/v6/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf",
6000
- "700": "http://themes.googleusercontent.com/static/fonts/deliusunicase/v6/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf"
6001
- }
6002
- },
6003
- {
6004
- "kind": "webfonts#webfont",
6005
- "family": "Forum",
6006
- "variants": [
6007
- "regular"
6008
- ],
6009
- "subsets": [
6010
- "cyrillic-ext",
6011
- "latin",
6012
- "latin-ext",
6013
- "cyrillic"
6014
- ],
6015
- "version": "v4",
6016
- "lastModified": "2012-07-25",
6017
- "files": {
6018
- "regular": "http://themes.googleusercontent.com/static/fonts/forum/v4/MZUpsq1VfLrqv8eSDcbrrQ.ttf"
6019
- }
6020
- },
6021
- {
6022
- "kind": "webfonts#webfont",
6023
- "family": "Nova Round",
6024
- "variants": [
6025
- "regular"
6026
- ],
6027
- "subsets": [
6028
- "latin"
6029
- ],
6030
- "version": "v5",
6031
- "lastModified": "2012-07-25",
6032
- "files": {
6033
- "regular": "http://themes.googleusercontent.com/static/fonts/novaround/v5/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf"
6034
- }
6035
- },
6036
- {
6037
- "kind": "webfonts#webfont",
6038
- "family": "Maiden Orange",
6039
- "variants": [
6040
- "regular"
6041
- ],
6042
- "subsets": [
6043
- "latin"
6044
- ],
6045
- "version": "v3",
6046
- "lastModified": "2012-07-25",
6047
- "files": {
6048
- "regular": "http://themes.googleusercontent.com/static/fonts/maidenorange/v3/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf"
6049
- }
6050
- },
6051
- {
6052
- "kind": "webfonts#webfont",
6053
- "family": "Hanuman",
6054
- "variants": [
6055
- "regular",
6056
- "700"
6057
- ],
6058
- "subsets": [
6059
- "khmer"
6060
- ],
6061
- "version": "v5",
6062
- "lastModified": "2012-07-25",
6063
- "files": {
6064
- "regular": "http://themes.googleusercontent.com/static/fonts/hanuman/v5/hRhwOGGmElJSl6KSPvEnOQ.ttf",
6065
- "700": "http://themes.googleusercontent.com/static/fonts/hanuman/v5/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf"
6066
- }
6067
- },
6068
- {
6069
- "kind": "webfonts#webfont",
6070
- "family": "Bowlby One SC",
6071
- "variants": [
6072
- "regular"
6073
- ],
6074
- "subsets": [
6075
- "latin",
6076
- "latin-ext"
6077
- ],
6078
- "version": "v5",
6079
- "lastModified": "2012-07-25",
6080
- "files": {
6081
- "regular": "http://themes.googleusercontent.com/static/fonts/bowlbyonesc/v5/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf"
6082
- }
6083
- },
6084
- {
6085
- "kind": "webfonts#webfont",
6086
- "family": "Alegreya SC",
6087
- "variants": [
6088
- "regular",
6089
- "italic",
6090
- "700",
6091
- "700italic",
6092
- "900",
6093
- "900italic"
6094
- ],
6095
- "subsets": [
6096
- "latin",
6097
- "latin-ext"
6098
- ],
6099
- "version": "v3",
6100
- "lastModified": "2012-07-25",
6101
- "files": {
6102
- "regular": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf",
6103
- "italic": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf",
6104
- "700": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf",
6105
- "700italic": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf",
6106
- "900": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf",
6107
- "900italic": "http://themes.googleusercontent.com/static/fonts/alegreyasc/v3/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf"
6108
- }
6109
- },
6110
- {
6111
- "kind": "webfonts#webfont",
6112
- "family": "Antic",
6113
- "variants": [
6114
- "regular"
6115
- ],
6116
- "subsets": [
6117
- "latin"
6118
- ],
6119
- "version": "v4",
6120
- "lastModified": "2012-07-25",
6121
- "files": {
6122
- "regular": "http://themes.googleusercontent.com/static/fonts/antic/v4/hEa8XCNM7tXGzD0Uk0AipA.ttf"
6123
- }
6124
- },
6125
- {
6126
- "kind": "webfonts#webfont",
6127
- "family": "Megrim",
6128
- "variants": [
6129
- "regular"
6130
- ],
6131
- "subsets": [
6132
- "latin"
6133
- ],
6134
- "version": "v4",
6135
- "lastModified": "2012-07-25",
6136
- "files": {
6137
- "regular": "http://themes.googleusercontent.com/static/fonts/megrim/v4/e-9jVUC9lv1zxaFQARuftw.ttf"
6138
- }
6139
- },
6140
- {
6141
- "kind": "webfonts#webfont",
6142
- "family": "Numans",
6143
- "variants": [
6144
- "regular"
6145
- ],
6146
- "subsets": [
6147
- "latin"
6148
- ],
6149
- "version": "v3",
6150
- "lastModified": "2012-07-25",
6151
- "files": {
6152
- "regular": "http://themes.googleusercontent.com/static/fonts/numans/v3/g5snI2p6OEjjTNmTHyBdiQ.ttf"
6153
- }
6154
- },
6155
- {
6156
- "kind": "webfonts#webfont",
6157
- "family": "Annie Use Your Telescope",
6158
- "variants": [
6159
- "regular"
6160
- ],
6161
- "subsets": [
6162
- "latin"
6163
- ],
6164
- "version": "v3",
6165
- "lastModified": "2012-07-25",
6166
- "files": {
6167
- "regular": "http://themes.googleusercontent.com/static/fonts/annieuseyourtelescope/v3/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf"
6168
- }
6169
- },
6170
- {
6171
- "kind": "webfonts#webfont",
6172
- "family": "Dawning of a New Day",
6173
- "variants": [
6174
- "regular"
6175
- ],
6176
- "subsets": [
6177
- "latin"
6178
- ],
6179
- "version": "v4",
6180
- "lastModified": "2012-07-25",
6181
- "files": {
6182
- "regular": "http://themes.googleusercontent.com/static/fonts/dawningofanewday/v4/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf"
6183
- }
6184
- },
6185
- {
6186
- "kind": "webfonts#webfont",
6187
- "family": "Delius Swash Caps",
6188
- "variants": [
6189
- "regular"
6190
- ],
6191
- "subsets": [
6192
- "latin"
6193
- ],
6194
- "version": "v5",
6195
- "lastModified": "2012-07-25",
6196
- "files": {
6197
- "regular": "http://themes.googleusercontent.com/static/fonts/deliusswashcaps/v5/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf"
6198
- }
6199
- },
6200
- {
6201
- "kind": "webfonts#webfont",
6202
- "family": "Unica One",
6203
- "variants": [
6204
- "regular"
6205
- ],
6206
- "subsets": [
6207
- "latin",
6208
- "latin-ext"
6209
- ],
6210
- "version": "v1",
6211
- "lastModified": "2012-10-31",
6212
- "files": {
6213
- "regular": "http://themes.googleusercontent.com/static/fonts/unicaone/v1/KbYKlhWMDpatWViqDkNQgA.ttf"
6214
- }
6215
- },
6216
- {
6217
- "kind": "webfonts#webfont",
6218
- "family": "Fauna One",
6219
- "variants": [
6220
- "regular"
6221
- ],
6222
- "subsets": [
6223
- "latin",
6224
- "latin-ext"
6225
- ],
6226
- "version": "v1",
6227
- "lastModified": "2013-06-12",
6228
- "files": {
6229
- "regular": "http://themes.googleusercontent.com/static/fonts/faunaone/v1/8kL-wpAPofcAMELI_5NRnQ.ttf"
6230
- }
6231
- },
6232
- {
6233
- "kind": "webfonts#webfont",
6234
- "family": "Dorsa",
6235
- "variants": [
6236
- "regular"
6237
- ],
6238
- "subsets": [
6239
- "latin"
6240
- ],
6241
- "version": "v4",
6242
- "lastModified": "2012-07-25",
6243
- "files": {
6244
- "regular": "http://themes.googleusercontent.com/static/fonts/dorsa/v4/wCc3cUe6XrmG2LQE6GlIrw.ttf"
6245
- }
6246
- },
6247
- {
6248
- "kind": "webfonts#webfont",
6249
- "family": "Cherry Swash",
6250
- "variants": [
6251
- "regular",
6252
- "700"
6253
- ],
6254
- "subsets": [
6255
- "latin",
6256
- "latin-ext"
6257
- ],
6258
- "version": "v1",
6259
- "lastModified": "2012-10-26",
6260
- "files": {
6261
- "regular": "http://themes.googleusercontent.com/static/fonts/cherryswash/v1/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf",
6262
- "700": "http://themes.googleusercontent.com/static/fonts/cherryswash/v1/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf"
6263
- }
6264
- },
6265
- {
6266
- "kind": "webfonts#webfont",
6267
- "family": "Federo",
6268
- "variants": [
6269
- "regular"
6270
- ],
6271
- "subsets": [
6272
- "latin"
6273
- ],
6274
- "version": "v5",
6275
- "lastModified": "2012-07-25",
6276
- "files": {
6277
- "regular": "http://themes.googleusercontent.com/static/fonts/federo/v5/JPhe1S2tujeyaR79gXBLeQ.ttf"
6278
- }
6279
- },
6280
- {
6281
- "kind": "webfonts#webfont",
6282
- "family": "Sonsie One",
6283
- "variants": [
6284
- "regular"
6285
- ],
6286
- "subsets": [
6287
- "latin",
6288
- "latin-ext"
6289
- ],
6290
- "version": "v2",
6291
- "lastModified": "2012-07-25",
6292
- "files": {
6293
- "regular": "http://themes.googleusercontent.com/static/fonts/sonsieone/v2/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf"
6294
- }
6295
- },
6296
- {
6297
- "kind": "webfonts#webfont",
6298
- "family": "Grand Hotel",
6299
- "variants": [
6300
- "regular"
6301
- ],
6302
- "subsets": [
6303
- "latin",
6304
- "latin-ext"
6305
- ],
6306
- "version": "v1",
6307
- "lastModified": "2012-12-06",
6308
- "files": {
6309
- "regular": "http://themes.googleusercontent.com/static/fonts/grandhotel/v1/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf"
6310
- }
6311
- },
6312
- {
6313
- "kind": "webfonts#webfont",
6314
- "family": "Corben",
6315
- "variants": [
6316
- "regular",
6317
- "700"
6318
- ],
6319
- "subsets": [
6320
- "latin"
6321
- ],
6322
- "version": "v5",
6323
- "lastModified": "2012-07-25",
6324
- "files": {
6325
- "regular": "http://themes.googleusercontent.com/static/fonts/corben/v5/tTysMZkt-j8Y5yhkgsoajQ.ttf",
6326
- "700": "http://themes.googleusercontent.com/static/fonts/corben/v5/lirJaFSQWdGQuV--fksg5g.ttf"
6327
- }
6328
- },
6329
- {
6330
- "kind": "webfonts#webfont",
6331
- "family": "Expletus Sans",
6332
- "variants": [
6333
- "regular",
6334
- "italic",
6335
- "500",
6336
- "500italic",
6337
- "600",
6338
- "600italic",
6339
- "700",
6340
- "700italic"
6341
- ],
6342
- "subsets": [
6343
- "latin"
6344
- ],
6345
- "version": "v4",
6346
- "lastModified": "2012-07-25",
6347
- "files": {
6348
- "regular": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf",
6349
- "italic": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf",
6350
- "500": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf",
6351
- "500italic": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf",
6352
- "600": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf",
6353
- "600italic": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf",
6354
- "700": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf",
6355
- "700italic": "http://themes.googleusercontent.com/static/fonts/expletussans/v4/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf"
6356
- }
6357
- },
6358
- {
6359
- "kind": "webfonts#webfont",
6360
- "family": "Knewave",
6361
- "variants": [
6362
- "regular"
6363
- ],
6364
- "subsets": [
6365
- "latin",
6366
- "latin-ext"
6367
- ],
6368
- "version": "v2",
6369
- "lastModified": "2012-07-25",
6370
- "files": {
6371
- "regular": "http://themes.googleusercontent.com/static/fonts/knewave/v2/KGHM4XWr4iKnBMqzZLkPBg.ttf"
6372
- }
6373
- },
6374
- {
6375
- "kind": "webfonts#webfont",
6376
- "family": "Swanky and Moo Moo",
6377
- "variants": [
6378
- "regular"
6379
- ],
6380
- "subsets": [
6381
- "latin"
6382
- ],
6383
- "version": "v3",
6384
- "lastModified": "2012-07-25",
6385
- "files": {
6386
- "regular": "http://themes.googleusercontent.com/static/fonts/swankyandmoomoo/v3/orVNZ9kDeE3lWp3U3YELu9DVLKqNC3_XMNHhr8S94FU.ttf"
6387
- }
6388
- },
6389
- {
6390
- "kind": "webfonts#webfont",
6391
- "family": "Over the Rainbow",
6392
- "variants": [
6393
- "regular"
6394
- ],
6395
- "subsets": [
6396
- "latin"
6397
- ],
6398
- "version": "v4",
6399
- "lastModified": "2012-07-25",
6400
- "files": {
6401
- "regular": "http://themes.googleusercontent.com/static/fonts/overtherainbow/v4/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf"
6402
- }
6403
- },
6404
- {
6405
- "kind": "webfonts#webfont",
6406
- "family": "Clicker Script",
6407
- "variants": [
6408
- "regular"
6409
- ],
6410
- "subsets": [
6411
- "latin",
6412
- "latin-ext"
6413
- ],
6414
- "version": "v1",
6415
- "lastModified": "2012-11-28",
6416
- "files": {
6417
- "regular": "http://themes.googleusercontent.com/static/fonts/clickerscript/v1/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf"
6418
- }
6419
- },
6420
- {
6421
- "kind": "webfonts#webfont",
6422
- "family": "IM Fell English SC",
6423
- "variants": [
6424
- "regular"
6425
- ],
6426
- "subsets": [
6427
- "latin"
6428
- ],
6429
- "version": "v3",
6430
- "lastModified": "2012-07-25",
6431
- "files": {
6432
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellenglishsc/v3/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf"
6433
- }
6434
- },
6435
- {
6436
- "kind": "webfonts#webfont",
6437
- "family": "Redressed",
6438
- "variants": [
6439
- "regular"
6440
- ],
6441
- "subsets": [
6442
- "latin"
6443
- ],
6444
- "version": "v3",
6445
- "lastModified": "2012-07-25",
6446
- "files": {
6447
- "regular": "http://themes.googleusercontent.com/static/fonts/redressed/v3/3aZ5sTBppH3oSm5SabegtA.ttf"
6448
- }
6449
- },
6450
- {
6451
- "kind": "webfonts#webfont",
6452
- "family": "Niconne",
6453
- "variants": [
6454
- "regular"
6455
- ],
6456
- "subsets": [
6457
- "latin",
6458
- "latin-ext"
6459
- ],
6460
- "version": "v3",
6461
- "lastModified": "2012-07-25",
6462
- "files": {
6463
- "regular": "http://themes.googleusercontent.com/static/fonts/niconne/v3/ZA-mFw2QNXodx5y7kfELBg.ttf"
6464
- }
6465
- },
6466
- {
6467
- "kind": "webfonts#webfont",
6468
- "family": "Patrick Hand SC",
6469
- "variants": [
6470
- "regular"
6471
- ],
6472
- "subsets": [
6473
- "latin",
6474
- "latin-ext",
6475
- "vietnamese"
6476
- ],
6477
- "version": "v1",
6478
- "lastModified": "2013-02-27",
6479
- "files": {
6480
- "regular": "http://themes.googleusercontent.com/static/fonts/patrickhandsc/v1/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf"
6481
- }
6482
- },
6483
- {
6484
- "kind": "webfonts#webfont",
6485
- "family": "Lustria",
6486
- "variants": [
6487
- "regular"
6488
- ],
6489
- "subsets": [
6490
- "latin"
6491
- ],
6492
- "version": "v1",
6493
- "lastModified": "2012-07-25",
6494
- "files": {
6495
- "regular": "http://themes.googleusercontent.com/static/fonts/lustria/v1/gXAk0s4ai0X-TAOhYzZd1w.ttf"
6496
- }
6497
- },
6498
- {
6499
- "kind": "webfonts#webfont",
6500
- "family": "Headland One",
6501
- "variants": [
6502
- "regular"
6503
- ],
6504
- "subsets": [
6505
- "latin",
6506
- "latin-ext"
6507
- ],
6508
- "version": "v1",
6509
- "lastModified": "2012-08-23",
6510
- "files": {
6511
- "regular": "http://themes.googleusercontent.com/static/fonts/headlandone/v1/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf"
6512
- }
6513
- },
6514
- {
6515
- "kind": "webfonts#webfont",
6516
- "family": "Sigmar One",
6517
- "variants": [
6518
- "regular"
6519
- ],
6520
- "subsets": [
6521
- "latin"
6522
- ],
6523
- "version": "v3",
6524
- "lastModified": "2012-08-08",
6525
- "files": {
6526
- "regular": "http://themes.googleusercontent.com/static/fonts/sigmarone/v3/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf"
6527
- }
6528
- },
6529
- {
6530
- "kind": "webfonts#webfont",
6531
- "family": "Galdeano",
6532
- "variants": [
6533
- "regular"
6534
- ],
6535
- "subsets": [
6536
- "latin"
6537
- ],
6538
- "version": "v3",
6539
- "lastModified": "2012-07-25",
6540
- "files": {
6541
- "regular": "http://themes.googleusercontent.com/static/fonts/galdeano/v3/ZKFMQI6HxEG1jOT0UGSZUg.ttf"
6542
- }
6543
- },
6544
- {
6545
- "kind": "webfonts#webfont",
6546
- "family": "IM Fell DW Pica SC",
6547
- "variants": [
6548
- "regular"
6549
- ],
6550
- "subsets": [
6551
- "latin"
6552
- ],
6553
- "version": "v3",
6554
- "lastModified": "2012-07-25",
6555
- "files": {
6556
- "regular": "http://themes.googleusercontent.com/static/fonts/imfelldwpicasc/v3/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf"
6557
- }
6558
- },
6559
- {
6560
- "kind": "webfonts#webfont",
6561
- "family": "Lilita One",
6562
- "variants": [
6563
- "regular"
6564
- ],
6565
- "subsets": [
6566
- "latin",
6567
- "latin-ext"
6568
- ],
6569
- "version": "v1",
6570
- "lastModified": "2012-07-25",
6571
- "files": {
6572
- "regular": "http://themes.googleusercontent.com/static/fonts/lilitaone/v1/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf"
6573
- }
6574
- },
6575
- {
6576
- "kind": "webfonts#webfont",
6577
- "family": "Basic",
6578
- "variants": [
6579
- "regular"
6580
- ],
6581
- "subsets": [
6582
- "latin",
6583
- "latin-ext"
6584
- ],
6585
- "version": "v2",
6586
- "lastModified": "2012-07-25",
6587
- "files": {
6588
- "regular": "http://themes.googleusercontent.com/static/fonts/basic/v2/hNII2mS5Dxw5C0u_m3mXgA.ttf"
6589
- }
6590
- },
6591
- {
6592
- "kind": "webfonts#webfont",
6593
- "family": "Rye",
6594
- "variants": [
6595
- "regular"
6596
- ],
6597
- "subsets": [
6598
- "latin",
6599
- "latin-ext"
6600
- ],
6601
- "version": "v1",
6602
- "lastModified": "2012-08-23",
6603
- "files": {
6604
- "regular": "http://themes.googleusercontent.com/static/fonts/rye/v1/VUrJlpPpSZxspl3w_yNOrQ.ttf"
6605
- }
6606
- },
6607
- {
6608
- "kind": "webfonts#webfont",
6609
- "family": "Press Start 2P",
6610
- "variants": [
6611
- "regular"
6612
- ],
6613
- "subsets": [
6614
- "latin",
6615
- "latin-ext",
6616
- "cyrillic",
6617
- "greek"
6618
- ],
6619
- "version": "v1",
6620
- "lastModified": "2012-07-25",
6621
- "files": {
6622
- "regular": "http://themes.googleusercontent.com/static/fonts/pressstart2p/v1/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf"
6623
- }
6624
- },
6625
- {
6626
- "kind": "webfonts#webfont",
6627
- "family": "Creepster",
6628
- "variants": [
6629
- "regular"
6630
- ],
6631
- "subsets": [
6632
- "latin"
6633
- ],
6634
- "version": "v2",
6635
- "lastModified": "2012-07-25",
6636
- "files": {
6637
- "regular": "http://themes.googleusercontent.com/static/fonts/creepster/v2/0vdr5kWJ6aJlOg5JvxnXzQ.ttf"
6638
- }
6639
- },
6640
- {
6641
- "kind": "webfonts#webfont",
6642
- "family": "Capriola",
6643
- "variants": [
6644
- "regular"
6645
- ],
6646
- "subsets": [
6647
- "latin",
6648
- "latin-ext"
6649
- ],
6650
- "version": "v1",
6651
- "lastModified": "2012-07-25",
6652
- "files": {
6653
- "regular": "http://themes.googleusercontent.com/static/fonts/capriola/v1/JxXPlkdzWwF9Cwelbvi9jA.ttf"
6654
- }
6655
- },
6656
- {
6657
- "kind": "webfonts#webfont",
6658
- "family": "MedievalSharp",
6659
- "variants": [
6660
- "regular"
6661
- ],
6662
- "subsets": [
6663
- "latin",
6664
- "latin-ext"
6665
- ],
6666
- "version": "v5",
6667
- "lastModified": "2012-07-25",
6668
- "files": {
6669
- "regular": "http://themes.googleusercontent.com/static/fonts/medievalsharp/v5/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf"
6670
- }
6671
- },
6672
- {
6673
- "kind": "webfonts#webfont",
6674
- "family": "Mr Dafoe",
6675
- "variants": [
6676
- "regular"
6677
- ],
6678
- "subsets": [
6679
- "latin",
6680
- "latin-ext"
6681
- ],
6682
- "version": "v2",
6683
- "lastModified": "2012-07-25",
6684
- "files": {
6685
- "regular": "http://themes.googleusercontent.com/static/fonts/mrdafoe/v2/s32Q1S6ZkT7EaX53mUirvQ.ttf"
6686
- }
6687
- },
6688
- {
6689
- "kind": "webfonts#webfont",
6690
- "family": "Londrina Solid",
6691
- "variants": [
6692
- "regular"
6693
- ],
6694
- "subsets": [
6695
- "latin"
6696
- ],
6697
- "version": "v1",
6698
- "lastModified": "2012-07-25",
6699
- "files": {
6700
- "regular": "http://themes.googleusercontent.com/static/fonts/londrinasolid/v1/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf"
6701
- }
6702
- },
6703
- {
6704
- "kind": "webfonts#webfont",
6705
- "family": "IM Fell French Canon",
6706
- "variants": [
6707
- "regular",
6708
- "italic"
6709
- ],
6710
- "subsets": [
6711
- "latin"
6712
- ],
6713
- "version": "v3",
6714
- "lastModified": "2012-07-25",
6715
- "files": {
6716
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellfrenchcanon/v3/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf",
6717
- "italic": "http://themes.googleusercontent.com/static/fonts/imfellfrenchcanon/v3/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf"
6718
- }
6719
- },
6720
- {
6721
- "kind": "webfonts#webfont",
6722
- "family": "Codystar",
6723
- "variants": [
6724
- "300",
6725
- "regular"
6726
- ],
6727
- "subsets": [
6728
- "latin",
6729
- "latin-ext"
6730
- ],
6731
- "version": "v1",
6732
- "lastModified": "2012-07-25",
6733
- "files": {
6734
- "300": "http://themes.googleusercontent.com/static/fonts/codystar/v1/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf",
6735
- "regular": "http://themes.googleusercontent.com/static/fonts/codystar/v1/EN-CPFKYowSI7SuR7-0cZA.ttf"
6736
- }
6737
- },
6738
- {
6739
- "kind": "webfonts#webfont",
6740
- "family": "IM Fell Double Pica",
6741
- "variants": [
6742
- "regular",
6743
- "italic"
6744
- ],
6745
- "subsets": [
6746
- "latin"
6747
- ],
6748
- "version": "v3",
6749
- "lastModified": "2012-07-25",
6750
- "files": {
6751
- "regular": "http://themes.googleusercontent.com/static/fonts/imfelldoublepica/v3/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf",
6752
- "italic": "http://themes.googleusercontent.com/static/fonts/imfelldoublepica/v3/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf"
6753
- }
6754
- },
6755
- {
6756
- "kind": "webfonts#webfont",
6757
- "family": "Meddon",
6758
- "variants": [
6759
- "regular"
6760
- ],
6761
- "subsets": [
6762
- "latin"
6763
- ],
6764
- "version": "v4",
6765
- "lastModified": "2012-07-25",
6766
- "files": {
6767
- "regular": "http://themes.googleusercontent.com/static/fonts/meddon/v4/f8zJO98uu2EtSj9p7ci9RA.ttf"
6768
- }
6769
- },
6770
- {
6771
- "kind": "webfonts#webfont",
6772
- "family": "VT323",
6773
- "variants": [
6774
- "regular"
6775
- ],
6776
- "subsets": [
6777
- "latin"
6778
- ],
6779
- "version": "v4",
6780
- "lastModified": "2012-07-25",
6781
- "files": {
6782
- "regular": "http://themes.googleusercontent.com/static/fonts/vt323/v4/ITU2YQfM073o1iYK3nSOmQ.ttf"
6783
- }
6784
- },
6785
- {
6786
- "kind": "webfonts#webfont",
6787
- "family": "Holtwood One SC",
6788
- "variants": [
6789
- "regular"
6790
- ],
6791
- "subsets": [
6792
- "latin"
6793
- ],
6794
- "version": "v4",
6795
- "lastModified": "2012-07-25",
6796
- "files": {
6797
- "regular": "http://themes.googleusercontent.com/static/fonts/holtwoodonesc/v4/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf"
6798
- }
6799
- },
6800
- {
6801
- "kind": "webfonts#webfont",
6802
- "family": "Chelsea Market",
6803
- "variants": [
6804
- "regular"
6805
- ],
6806
- "subsets": [
6807
- "latin",
6808
- "latin-ext"
6809
- ],
6810
- "version": "v1",
6811
- "lastModified": "2012-07-25",
6812
- "files": {
6813
- "regular": "http://themes.googleusercontent.com/static/fonts/chelseamarket/v1/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf"
6814
- }
6815
- },
6816
- {
6817
- "kind": "webfonts#webfont",
6818
- "family": "Imprima",
6819
- "variants": [
6820
- "regular"
6821
- ],
6822
- "subsets": [
6823
- "latin",
6824
- "latin-ext"
6825
- ],
6826
- "version": "v1",
6827
- "lastModified": "2012-07-25",
6828
- "files": {
6829
- "regular": "http://themes.googleusercontent.com/static/fonts/imprima/v1/eRjquWLjwLGnTEhLH7u3kA.ttf"
6830
- }
6831
- },
6832
- {
6833
- "kind": "webfonts#webfont",
6834
- "family": "Nova Mono",
6835
- "variants": [
6836
- "regular"
6837
- ],
6838
- "subsets": [
6839
- "latin",
6840
- "greek"
6841
- ],
6842
- "version": "v4",
6843
- "lastModified": "2012-07-25",
6844
- "files": {
6845
- "regular": "http://themes.googleusercontent.com/static/fonts/novamono/v4/6-SChr5ZIaaasJFBkgrLNw.ttf"
6846
- }
6847
- },
6848
- {
6849
- "kind": "webfonts#webfont",
6850
- "family": "GFS Didot",
6851
- "variants": [
6852
- "regular"
6853
- ],
6854
- "subsets": [
6855
- "greek"
6856
- ],
6857
- "version": "v3",
6858
- "lastModified": "2012-07-25",
6859
- "files": {
6860
- "regular": "http://themes.googleusercontent.com/static/fonts/gfsdidot/v3/jQKxZy2RU-h9tkPZcRVluA.ttf"
6861
- }
6862
- },
6863
- {
6864
- "kind": "webfonts#webfont",
6865
- "family": "Andada",
6866
- "variants": [
6867
- "regular"
6868
- ],
6869
- "subsets": [
6870
- "latin",
6871
- "latin-ext"
6872
- ],
6873
- "version": "v4",
6874
- "lastModified": "2012-07-25",
6875
- "files": {
6876
- "regular": "http://themes.googleusercontent.com/static/fonts/andada/v4/rSFaDqNNQBRw3y19MB5Y4w.ttf"
6877
- }
6878
- },
6879
- {
6880
- "kind": "webfonts#webfont",
6881
- "family": "IM Fell Great Primer SC",
6882
- "variants": [
6883
- "regular"
6884
- ],
6885
- "subsets": [
6886
- "latin"
6887
- ],
6888
- "version": "v3",
6889
- "lastModified": "2012-07-25",
6890
- "files": {
6891
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellgreatprimersc/v3/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf"
6892
- }
6893
- },
6894
- {
6895
- "kind": "webfonts#webfont",
6896
- "family": "Italianno",
6897
- "variants": [
6898
- "regular"
6899
- ],
6900
- "subsets": [
6901
- "latin",
6902
- "latin-ext"
6903
- ],
6904
- "version": "v3",
6905
- "lastModified": "2012-07-25",
6906
- "files": {
6907
- "regular": "http://themes.googleusercontent.com/static/fonts/italianno/v3/HsyHnLpKf8uP7aMpDQHZmg.ttf"
6908
- }
6909
- },
6910
- {
6911
- "kind": "webfonts#webfont",
6912
- "family": "Junge",
6913
- "variants": [
6914
- "regular"
6915
- ],
6916
- "subsets": [
6917
- "latin"
6918
- ],
6919
- "version": "v1",
6920
- "lastModified": "2012-07-25",
6921
- "files": {
6922
- "regular": "http://themes.googleusercontent.com/static/fonts/junge/v1/j4IXCXtxrw9qIBheercp3A.ttf"
6923
- }
6924
- },
6925
- {
6926
- "kind": "webfonts#webfont",
6927
- "family": "Miltonian Tattoo",
6928
- "variants": [
6929
- "regular"
6930
- ],
6931
- "subsets": [
6932
- "latin"
6933
- ],
6934
- "version": "v6",
6935
- "lastModified": "2012-07-25",
6936
- "files": {
6937
- "regular": "http://themes.googleusercontent.com/static/fonts/miltoniantattoo/v6/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf"
6938
- }
6939
- },
6940
- {
6941
- "kind": "webfonts#webfont",
6942
- "family": "Voces",
6943
- "variants": [
6944
- "regular"
6945
- ],
6946
- "subsets": [
6947
- "latin",
6948
- "latin-ext"
6949
- ],
6950
- "version": "v1",
6951
- "lastModified": "2012-07-25",
6952
- "files": {
6953
- "regular": "http://themes.googleusercontent.com/static/fonts/voces/v1/QoBH6g6yKgNIgvL8A2aE2Q.ttf"
6954
- }
6955
- },
6956
- {
6957
- "kind": "webfonts#webfont",
6958
- "family": "Unna",
6959
- "variants": [
6960
- "regular"
6961
- ],
6962
- "subsets": [
6963
- "latin"
6964
- ],
6965
- "version": "v5",
6966
- "lastModified": "2012-07-25",
6967
- "files": {
6968
- "regular": "http://themes.googleusercontent.com/static/fonts/unna/v5/UAS0AM7AmbdCNY_80xyAZQ.ttf"
6969
- }
6970
- },
6971
- {
6972
- "kind": "webfonts#webfont",
6973
- "family": "Finger Paint",
6974
- "variants": [
6975
- "regular"
6976
- ],
6977
- "subsets": [
6978
- "latin"
6979
- ],
6980
- "version": "v1",
6981
- "lastModified": "2012-10-03",
6982
- "files": {
6983
- "regular": "http://themes.googleusercontent.com/static/fonts/fingerpaint/v1/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf"
6984
- }
6985
- },
6986
- {
6987
- "kind": "webfonts#webfont",
6988
- "family": "Mate SC",
6989
- "variants": [
6990
- "regular"
6991
- ],
6992
- "subsets": [
6993
- "latin"
6994
- ],
6995
- "version": "v2",
6996
- "lastModified": "2012-07-25",
6997
- "files": {
6998
- "regular": "http://themes.googleusercontent.com/static/fonts/matesc/v2/-YkIT2TZoPZF6pawKzDpWw.ttf"
6999
- }
7000
- },
7001
- {
7002
- "kind": "webfonts#webfont",
7003
- "family": "Amethysta",
7004
- "variants": [
7005
- "regular"
7006
- ],
7007
- "subsets": [
7008
- "latin"
7009
- ],
7010
- "version": "v1",
7011
- "lastModified": "2012-07-25",
7012
- "files": {
7013
- "regular": "http://themes.googleusercontent.com/static/fonts/amethysta/v1/1jEo9tOFIJDolAUpBnWbnA.ttf"
7014
- }
7015
- },
7016
- {
7017
- "kind": "webfonts#webfont",
7018
- "family": "Smokum",
7019
- "variants": [
7020
- "regular"
7021
- ],
7022
- "subsets": [
7023
- "latin"
7024
- ],
7025
- "version": "v3",
7026
- "lastModified": "2012-07-25",
7027
- "files": {
7028
- "regular": "http://themes.googleusercontent.com/static/fonts/smokum/v3/8YP4BuAcy97X8WfdKfxVRw.ttf"
7029
- }
7030
- },
7031
- {
7032
- "kind": "webfonts#webfont",
7033
- "family": "Iceland",
7034
- "variants": [
7035
- "regular"
7036
- ],
7037
- "subsets": [
7038
- "latin"
7039
- ],
7040
- "version": "v2",
7041
- "lastModified": "2012-07-25",
7042
- "files": {
7043
- "regular": "http://themes.googleusercontent.com/static/fonts/iceland/v2/kq3uTMGgvzWGNi39B_WxGA.ttf"
7044
- }
7045
- },
7046
- {
7047
- "kind": "webfonts#webfont",
7048
- "family": "Belleza",
7049
- "variants": [
7050
- "regular"
7051
- ],
7052
- "subsets": [
7053
- "latin",
7054
- "latin-ext"
7055
- ],
7056
- "version": "v1",
7057
- "lastModified": "2012-07-25",
7058
- "files": {
7059
- "regular": "http://themes.googleusercontent.com/static/fonts/belleza/v1/wchA3BWJlVqvIcSeNZyXew.ttf"
7060
- }
7061
- },
7062
- {
7063
- "kind": "webfonts#webfont",
7064
- "family": "Bowlby One",
7065
- "variants": [
7066
- "regular"
7067
- ],
7068
- "subsets": [
7069
- "latin"
7070
- ],
7071
- "version": "v4",
7072
- "lastModified": "2012-07-25",
7073
- "files": {
7074
- "regular": "http://themes.googleusercontent.com/static/fonts/bowlbyone/v4/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf"
7075
- }
7076
- },
7077
- {
7078
- "kind": "webfonts#webfont",
7079
- "family": "Oxygen Mono",
7080
- "variants": [
7081
- "regular"
7082
- ],
7083
- "subsets": [
7084
- "latin",
7085
- "latin-ext"
7086
- ],
7087
- "version": "v1",
7088
- "lastModified": "2012-09-14",
7089
- "files": {
7090
- "regular": "http://themes.googleusercontent.com/static/fonts/oxygenmono/v1/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf"
7091
- }
7092
- },
7093
- {
7094
- "kind": "webfonts#webfont",
7095
- "family": "Oleo Script Swash Caps",
7096
- "variants": [
7097
- "regular",
7098
- "700"
7099
- ],
7100
- "subsets": [
7101
- "latin",
7102
- "latin-ext"
7103
- ],
7104
- "version": "v1",
7105
- "lastModified": "2012-11-28",
7106
- "files": {
7107
- "regular": "http://themes.googleusercontent.com/static/fonts/oleoscriptswashcaps/v1/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf",
7108
- "700": "http://themes.googleusercontent.com/static/fonts/oleoscriptswashcaps/v1/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf"
7109
- }
7110
- },
7111
- {
7112
- "kind": "webfonts#webfont",
7113
- "family": "Euphoria Script",
7114
- "variants": [
7115
- "regular"
7116
- ],
7117
- "subsets": [
7118
- "latin",
7119
- "latin-ext"
7120
- ],
7121
- "version": "v1",
7122
- "lastModified": "2012-07-25",
7123
- "files": {
7124
- "regular": "http://themes.googleusercontent.com/static/fonts/euphoriascript/v1/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf"
7125
- }
7126
- },
7127
- {
7128
- "kind": "webfonts#webfont",
7129
- "family": "Geostar Fill",
7130
- "variants": [
7131
- "regular"
7132
- ],
7133
- "subsets": [
7134
- "latin"
7135
- ],
7136
- "version": "v3",
7137
- "lastModified": "2012-07-25",
7138
- "files": {
7139
- "regular": "http://themes.googleusercontent.com/static/fonts/geostarfill/v3/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf"
7140
- }
7141
- },
7142
- {
7143
- "kind": "webfonts#webfont",
7144
- "family": "Average",
7145
- "variants": [
7146
- "regular"
7147
- ],
7148
- "subsets": [
7149
- "latin",
7150
- "latin-ext"
7151
- ],
7152
- "version": "v1",
7153
- "lastModified": "2012-11-28",
7154
- "files": {
7155
- "regular": "http://themes.googleusercontent.com/static/fonts/average/v1/aHUibBqdDbVYl5FM48pxyQ.ttf"
7156
- }
7157
- },
7158
- {
7159
- "kind": "webfonts#webfont",
7160
- "family": "Rammetto One",
7161
- "variants": [
7162
- "regular"
7163
- ],
7164
- "subsets": [
7165
- "latin",
7166
- "latin-ext"
7167
- ],
7168
- "version": "v2",
7169
- "lastModified": "2012-07-25",
7170
- "files": {
7171
- "regular": "http://themes.googleusercontent.com/static/fonts/rammettoone/v2/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf"
7172
- }
7173
- },
7174
- {
7175
- "kind": "webfonts#webfont",
7176
- "family": "Candal",
7177
- "variants": [
7178
- "regular"
7179
- ],
7180
- "subsets": [
7181
- "latin"
7182
- ],
7183
- "version": "v3",
7184
- "lastModified": "2012-07-25",
7185
- "files": {
7186
- "regular": "http://themes.googleusercontent.com/static/fonts/candal/v3/x44dDW28zK7GR1gGDBmj9g.ttf"
7187
- }
7188
- },
7189
- {
7190
- "kind": "webfonts#webfont",
7191
- "family": "PT Mono",
7192
- "variants": [
7193
- "regular"
7194
- ],
7195
- "subsets": [
7196
- "cyrillic-ext",
7197
- "latin",
7198
- "latin-ext",
7199
- "cyrillic"
7200
- ],
7201
- "version": "v1",
7202
- "lastModified": "2013-04-10",
7203
- "files": {
7204
- "regular": "http://themes.googleusercontent.com/static/fonts/ptmono/v1/QUbM8H9yJK5NhpQ0REO6Wg.ttf"
7205
- }
7206
- },
7207
- {
7208
- "kind": "webfonts#webfont",
7209
- "family": "Vast Shadow",
7210
- "variants": [
7211
- "regular"
7212
- ],
7213
- "subsets": [
7214
- "latin"
7215
- ],
7216
- "version": "v3",
7217
- "lastModified": "2012-07-25",
7218
- "files": {
7219
- "regular": "http://themes.googleusercontent.com/static/fonts/vastshadow/v3/io4hqKX3ibiqQQjYfW0-h6CWcynf_cDxXwCLxiixG1c.ttf"
7220
- }
7221
- },
7222
- {
7223
- "kind": "webfonts#webfont",
7224
- "family": "Simonetta",
7225
- "variants": [
7226
- "regular",
7227
- "italic",
7228
- "900",
7229
- "900italic"
7230
- ],
7231
- "subsets": [
7232
- "latin",
7233
- "latin-ext"
7234
- ],
7235
- "version": "v2",
7236
- "lastModified": "2012-07-25",
7237
- "files": {
7238
- "regular": "http://themes.googleusercontent.com/static/fonts/simonetta/v2/fN8puNuahBo4EYMQgp12Yg.ttf",
7239
- "italic": "http://themes.googleusercontent.com/static/fonts/simonetta/v2/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf",
7240
- "900": "http://themes.googleusercontent.com/static/fonts/simonetta/v2/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf",
7241
- "900italic": "http://themes.googleusercontent.com/static/fonts/simonetta/v2/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf"
7242
- }
7243
- },
7244
- {
7245
- "kind": "webfonts#webfont",
7246
- "family": "Wellfleet",
7247
- "variants": [
7248
- "regular"
7249
- ],
7250
- "subsets": [
7251
- "latin",
7252
- "latin-ext"
7253
- ],
7254
- "version": "v1",
7255
- "lastModified": "2012-07-25",
7256
- "files": {
7257
- "regular": "http://themes.googleusercontent.com/static/fonts/wellfleet/v1/J5tOx72iFRPgHYpbK9J4XQ.ttf"
7258
- }
7259
- },
7260
- {
7261
- "kind": "webfonts#webfont",
7262
- "family": "Wallpoet",
7263
- "variants": [
7264
- "regular"
7265
- ],
7266
- "subsets": [
7267
- "latin"
7268
- ],
7269
- "version": "v4",
7270
- "lastModified": "2012-07-25",
7271
- "files": {
7272
- "regular": "http://themes.googleusercontent.com/static/fonts/wallpoet/v4/hmum4WuBN4A0Z_7367NDIg.ttf"
7273
- }
7274
- },
7275
- {
7276
- "kind": "webfonts#webfont",
7277
- "family": "Buda",
7278
- "variants": [
7279
- "300"
7280
- ],
7281
- "subsets": [
7282
- "latin"
7283
- ],
7284
- "version": "v3",
7285
- "lastModified": "2012-07-25",
7286
- "files": {
7287
- "300": "http://themes.googleusercontent.com/static/fonts/buda/v3/hLtAmNUmEMJH2yx7NGUjnA.ttf"
7288
- }
7289
- },
7290
- {
7291
- "kind": "webfonts#webfont",
7292
- "family": "Ruslan Display",
7293
- "variants": [
7294
- "regular"
7295
- ],
7296
- "subsets": [
7297
- "cyrillic-ext",
7298
- "latin",
7299
- "latin-ext",
7300
- "cyrillic"
7301
- ],
7302
- "version": "v4",
7303
- "lastModified": "2012-07-25",
7304
- "files": {
7305
- "regular": "http://themes.googleusercontent.com/static/fonts/ruslandisplay/v4/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf"
7306
- }
7307
- },
7308
- {
7309
- "kind": "webfonts#webfont",
7310
- "family": "IM Fell French Canon SC",
7311
- "variants": [
7312
- "regular"
7313
- ],
7314
- "subsets": [
7315
- "latin"
7316
- ],
7317
- "version": "v3",
7318
- "lastModified": "2012-07-25",
7319
- "files": {
7320
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellfrenchcanonsc/v3/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf"
7321
- }
7322
- },
7323
- {
7324
- "kind": "webfonts#webfont",
7325
- "family": "Monoton",
7326
- "variants": [
7327
- "regular"
7328
- ],
7329
- "subsets": [
7330
- "latin"
7331
- ],
7332
- "version": "v3",
7333
- "lastModified": "2012-07-25",
7334
- "files": {
7335
- "regular": "http://themes.googleusercontent.com/static/fonts/monoton/v3/aCz8ja_bE4dg-7agSvExdw.ttf"
7336
- }
7337
- },
7338
- {
7339
- "kind": "webfonts#webfont",
7340
- "family": "Zeyada",
7341
- "variants": [
7342
- "regular"
7343
- ],
7344
- "subsets": [
7345
- "latin"
7346
- ],
7347
- "version": "v3",
7348
- "lastModified": "2012-07-25",
7349
- "files": {
7350
- "regular": "http://themes.googleusercontent.com/static/fonts/zeyada/v3/hmonmGYYFwqTZQfG2nRswQ.ttf"
7351
- }
7352
- },
7353
- {
7354
- "kind": "webfonts#webfont",
7355
- "family": "Oranienbaum",
7356
- "variants": [
7357
- "regular"
7358
- ],
7359
- "subsets": [
7360
- "cyrillic-ext",
7361
- "latin",
7362
- "latin-ext",
7363
- "cyrillic"
7364
- ],
7365
- "version": "v1",
7366
- "lastModified": "2012-08-23",
7367
- "files": {
7368
- "regular": "http://themes.googleusercontent.com/static/fonts/oranienbaum/v1/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf"
7369
- }
7370
- },
7371
- {
7372
- "kind": "webfonts#webfont",
7373
- "family": "Qwigley",
7374
- "variants": [
7375
- "regular"
7376
- ],
7377
- "subsets": [
7378
- "latin",
7379
- "latin-ext"
7380
- ],
7381
- "version": "v3",
7382
- "lastModified": "2012-07-25",
7383
- "files": {
7384
- "regular": "http://themes.googleusercontent.com/static/fonts/qwigley/v3/aDqxws-KubFID85TZHFouw.ttf"
7385
- }
7386
- },
7387
- {
7388
- "kind": "webfonts#webfont",
7389
- "family": "Trochut",
7390
- "variants": [
7391
- "regular",
7392
- "italic",
7393
- "700"
7394
- ],
7395
- "subsets": [
7396
- "latin"
7397
- ],
7398
- "version": "v1",
7399
- "lastModified": "2012-07-25",
7400
- "files": {
7401
- "regular": "http://themes.googleusercontent.com/static/fonts/trochut/v1/6Y65B0x-2JsnYt16OH5omw.ttf",
7402
- "italic": "http://themes.googleusercontent.com/static/fonts/trochut/v1/pczUwr4ZFvC79TgNO5cZng.ttf",
7403
- "700": "http://themes.googleusercontent.com/static/fonts/trochut/v1/lWqNOv6ISR8ehNzGLFLnJ_esZW2xOQ-xsNqO47m55DA.ttf"
7404
- }
7405
- },
7406
- {
7407
- "kind": "webfonts#webfont",
7408
- "family": "Fanwood Text",
7409
- "variants": [
7410
- "regular",
7411
- "italic"
7412
- ],
7413
- "subsets": [
7414
- "latin"
7415
- ],
7416
- "version": "v3",
7417
- "lastModified": "2012-07-25",
7418
- "files": {
7419
- "regular": "http://themes.googleusercontent.com/static/fonts/fanwoodtext/v3/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf",
7420
- "italic": "http://themes.googleusercontent.com/static/fonts/fanwoodtext/v3/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf"
7421
- }
7422
- },
7423
- {
7424
- "kind": "webfonts#webfont",
7425
- "family": "Medula One",
7426
- "variants": [
7427
- "regular"
7428
- ],
7429
- "subsets": [
7430
- "latin"
7431
- ],
7432
- "version": "v3",
7433
- "lastModified": "2012-07-25",
7434
- "files": {
7435
- "regular": "http://themes.googleusercontent.com/static/fonts/medulaone/v3/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf"
7436
- }
7437
- },
7438
- {
7439
- "kind": "webfonts#webfont",
7440
- "family": "Mouse Memoirs",
7441
- "variants": [
7442
- "regular"
7443
- ],
7444
- "subsets": [
7445
- "latin",
7446
- "latin-ext"
7447
- ],
7448
- "version": "v1",
7449
- "lastModified": "2012-11-28",
7450
- "files": {
7451
- "regular": "http://themes.googleusercontent.com/static/fonts/mousememoirs/v1/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf"
7452
- }
7453
- },
7454
- {
7455
- "kind": "webfonts#webfont",
7456
- "family": "Pirata One",
7457
- "variants": [
7458
- "regular"
7459
- ],
7460
- "subsets": [
7461
- "latin",
7462
- "latin-ext"
7463
- ],
7464
- "version": "v1",
7465
- "lastModified": "2012-11-28",
7466
- "files": {
7467
- "regular": "http://themes.googleusercontent.com/static/fonts/pirataone/v1/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf"
7468
- }
7469
- },
7470
- {
7471
- "kind": "webfonts#webfont",
7472
- "family": "Nosifer",
7473
- "variants": [
7474
- "regular"
7475
- ],
7476
- "subsets": [
7477
- "latin",
7478
- "latin-ext"
7479
- ],
7480
- "version": "v2",
7481
- "lastModified": "2012-07-25",
7482
- "files": {
7483
- "regular": "http://themes.googleusercontent.com/static/fonts/nosifer/v2/7eJGoIuHRrtcG00j6CptSA.ttf"
7484
- }
7485
- },
7486
- {
7487
- "kind": "webfonts#webfont",
7488
- "family": "IM Fell Great Primer",
7489
- "variants": [
7490
- "regular",
7491
- "italic"
7492
- ],
7493
- "subsets": [
7494
- "latin"
7495
- ],
7496
- "version": "v3",
7497
- "lastModified": "2012-07-25",
7498
- "files": {
7499
- "regular": "http://themes.googleusercontent.com/static/fonts/imfellgreatprimer/v3/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf",
7500
- "italic": "http://themes.googleusercontent.com/static/fonts/imfellgreatprimer/v3/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf"
7501
- }
7502
- },
7503
- {
7504
- "kind": "webfonts#webfont",
7505
- "family": "Overlock SC",
7506
- "variants": [
7507
- "regular"
7508
- ],
7509
- "subsets": [
7510
- "latin",
7511
- "latin-ext"
7512
- ],
7513
- "version": "v2",
7514
- "lastModified": "2012-07-25",
7515
- "files": {
7516
- "regular": "http://themes.googleusercontent.com/static/fonts/overlocksc/v2/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf"
7517
- }
7518
- },
7519
- {
7520
- "kind": "webfonts#webfont",
7521
- "family": "Marcellus",
7522
- "variants": [
7523
- "regular"
7524
- ],
7525
- "subsets": [
7526
- "latin",
7527
- "latin-ext"
7528
- ],
7529
- "version": "v1",
7530
- "lastModified": "2012-10-03",
7531
- "files": {
7532
- "regular": "http://themes.googleusercontent.com/static/fonts/marcellus/v1/UjiLZzumxWC9whJ86UtaYw.ttf"
7533
- }
7534
- },
7535
- {
7536
- "kind": "webfonts#webfont",
7537
- "family": "Vibur",
7538
- "variants": [
7539
- "regular"
7540
- ],
7541
- "subsets": [
7542
- "latin"
7543
- ],
7544
- "version": "v4",
7545
- "lastModified": "2012-07-25",
7546
- "files": {
7547
- "regular": "http://themes.googleusercontent.com/static/fonts/vibur/v4/xB9aKsUbJo68XP0bAg2iLw.ttf"
7548
- }
7549
- },
7550
- {
7551
- "kind": "webfonts#webfont",
7552
- "family": "UnifrakturCook",
7553
- "variants": [
7554
- "700"
7555
- ],
7556
- "subsets": [
7557
- "latin"
7558
- ],
7559
- "version": "v5",
7560
- "lastModified": "2012-07-25",
7561
- "files": {
7562
- "700": "http://themes.googleusercontent.com/static/fonts/unifrakturcook/v5/ASwh69ykD8iaoYijVEU6RrWZkcsCTHKV51zmcUsafQ0.ttf"
7563
- }
7564
- },
7565
- {
7566
- "kind": "webfonts#webfont",
7567
- "family": "Denk One",
7568
- "variants": [
7569
- "regular"
7570
- ],
7571
- "subsets": [
7572
- "latin",
7573
- "latin-ext"
7574
- ],
7575
- "version": "v1",
7576
- "lastModified": "2012-12-14",
7577
- "files": {
7578
- "regular": "http://themes.googleusercontent.com/static/fonts/denkone/v1/TdXOeA4eA_hEx4W8Sh9wPw.ttf"
7579
- }
7580
- },
7581
- {
7582
- "kind": "webfonts#webfont",
7583
- "family": "Julee",
7584
- "variants": [
7585
- "regular"
7586
- ],
7587
- "subsets": [
7588
- "latin"
7589
- ],
7590
- "version": "v3",
7591
- "lastModified": "2012-07-25",
7592
- "files": {
7593
- "regular": "http://themes.googleusercontent.com/static/fonts/julee/v3/CAib-jsUsSO8SvVRnE9fHA.ttf"
7594
- }
7595
- },
7596
- {
7597
- "kind": "webfonts#webfont",
7598
- "family": "Sniglet",
7599
- "variants": [
7600
- "regular",
7601
- "800"
7602
- ],
7603
- "subsets": [
7604
- "latin",
7605
- "latin-ext"
7606
- ],
7607
- "version": "v4",
7608
- "lastModified": "2013-09-26",
7609
- "files": {
7610
- "regular": "http://themes.googleusercontent.com/static/fonts/sniglet/v4/XWhyQLHH4SpCVsHRPRgu9w.ttf",
7611
- "800": "http://themes.googleusercontent.com/static/fonts/sniglet/v4/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf"
7612
- }
7613
- },
7614
- {
7615
- "kind": "webfonts#webfont",
7616
- "family": "Dynalight",
7617
- "variants": [
7618
- "regular"
7619
- ],
7620
- "subsets": [
7621
- "latin",
7622
- "latin-ext"
7623
- ],
7624
- "version": "v2",
7625
- "lastModified": "2012-07-25",
7626
- "files": {
7627
- "regular": "http://themes.googleusercontent.com/static/fonts/dynalight/v2/-CWsIe8OUDWTIHjSAh41kA.ttf"
7628
- }
7629
- },
7630
- {
7631
- "kind": "webfonts#webfont",
7632
- "family": "Fjord One",
7633
- "variants": [
7634
- "regular"
7635
- ],
7636
- "subsets": [
7637
- "latin"
7638
- ],
7639
- "version": "v2",
7640
- "lastModified": "2012-07-25",
7641
- "files": {
7642
- "regular": "http://themes.googleusercontent.com/static/fonts/fjordone/v2/R_YHK8au2uFPw5tNu5N7zw.ttf"
7643
- }
7644
- },
7645
- {
7646
- "kind": "webfonts#webfont",
7647
- "family": "Artifika",
7648
- "variants": [
7649
- "regular"
7650
- ],
7651
- "subsets": [
7652
- "latin"
7653
- ],
7654
- "version": "v3",
7655
- "lastModified": "2012-07-25",
7656
- "files": {
7657
- "regular": "http://themes.googleusercontent.com/static/fonts/artifika/v3/Ekfp4H4QG7D-WsABDOyj8g.ttf"
7658
- }
7659
- },
7660
- {
7661
- "kind": "webfonts#webfont",
7662
- "family": "Oldenburg",
7663
- "variants": [
7664
- "regular"
7665
- ],
7666
- "subsets": [
7667
- "latin",
7668
- "latin-ext"
7669
- ],
7670
- "version": "v1",
7671
- "lastModified": "2012-07-25",
7672
- "files": {
7673
- "regular": "http://themes.googleusercontent.com/static/fonts/oldenburg/v1/dqA_M_uoCVXZbCO-oKBTnQ.ttf"
7674
- }
7675
- },
7676
- {
7677
- "kind": "webfonts#webfont",
7678
- "family": "Petrona",
7679
- "variants": [
7680
- "regular"
7681
- ],
7682
- "subsets": [
7683
- "latin"
7684
- ],
7685
- "version": "v2",
7686
- "lastModified": "2012-07-25",
7687
- "files": {
7688
- "regular": "http://themes.googleusercontent.com/static/fonts/petrona/v2/nnQwxlP6dhrGovYEFtemTg.ttf"
7689
- }
7690
- },
7691
- {
7692
- "kind": "webfonts#webfont",
7693
- "family": "Donegal One",
7694
- "variants": [
7695
- "regular"
7696
- ],
7697
- "subsets": [
7698
- "latin",
7699
- "latin-ext"
7700
- ],
7701
- "version": "v1",
7702
- "lastModified": "2012-12-14",
7703
- "files": {
7704
- "regular": "http://themes.googleusercontent.com/static/fonts/donegalone/v1/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf"
7705
- }
7706
- },
7707
- {
7708
- "kind": "webfonts#webfont",
7709
- "family": "Irish Grover",
7710
- "variants": [
7711
- "regular"
7712
- ],
7713
- "subsets": [
7714
- "latin"
7715
- ],
7716
- "version": "v3",
7717
- "lastModified": "2012-07-25",
7718
- "files": {
7719
- "regular": "http://themes.googleusercontent.com/static/fonts/irishgrover/v3/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf"
7720
- }
7721
- },
7722
- {
7723
- "kind": "webfonts#webfont",
7724
- "family": "League Script",
7725
- "variants": [
7726
- "regular"
7727
- ],
7728
- "subsets": [
7729
- "latin"
7730
- ],
7731
- "version": "v4",
7732
- "lastModified": "2012-07-25",
7733
- "files": {
7734
- "regular": "http://themes.googleusercontent.com/static/fonts/leaguescript/v4/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf"
7735
- }
7736
- },
7737
- {
7738
- "kind": "webfonts#webfont",
7739
- "family": "Goblin One",
7740
- "variants": [
7741
- "regular"
7742
- ],
7743
- "subsets": [
7744
- "latin"
7745
- ],
7746
- "version": "v3",
7747
- "lastModified": "2012-07-25",
7748
- "files": {
7749
- "regular": "http://themes.googleusercontent.com/static/fonts/goblinone/v3/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf"
7750
- }
7751
- },
7752
- {
7753
- "kind": "webfonts#webfont",
7754
- "family": "Buenard",
7755
- "variants": [
7756
- "regular",
7757
- "700"
7758
- ],
7759
- "subsets": [
7760
- "latin",
7761
- "latin-ext"
7762
- ],
7763
- "version": "v3",
7764
- "lastModified": "2012-07-25",
7765
- "files": {
7766
- "regular": "http://themes.googleusercontent.com/static/fonts/buenard/v3/NSpMPGKAUgrLrlstYVvIXQ.ttf",
7767
- "700": "http://themes.googleusercontent.com/static/fonts/buenard/v3/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf"
7768
- }
7769
- },
7770
- {
7771
- "kind": "webfonts#webfont",
7772
- "family": "IM Fell Double Pica SC",
7773
- "variants": [
7774
- "regular"
7775
- ],
7776
- "subsets": [
7777
- "latin"
7778
- ],
7779
- "version": "v3",
7780
- "lastModified": "2012-07-25",
7781
- "files": {
7782
- "regular": "http://themes.googleusercontent.com/static/fonts/imfelldoublepicasc/v3/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf"
7783
- }
7784
- },
7785
- {
7786
- "kind": "webfonts#webfont",
7787
- "family": "Bubblegum Sans",
7788
- "variants": [
7789
- "regular"
7790
- ],
7791
- "subsets": [
7792
- "latin",
7793
- "latin-ext"
7794
- ],
7795
- "version": "v2",
7796
- "lastModified": "2012-07-25",
7797
- "files": {
7798
- "regular": "http://themes.googleusercontent.com/static/fonts/bubblegumsans/v2/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf"
7799
- }
7800
- },
7801
- {
7802
- "kind": "webfonts#webfont",
7803
- "family": "Linden Hill",
7804
- "variants": [
7805
- "regular",
7806
- "italic"
7807
- ],
7808
- "subsets": [
7809
- "latin"
7810
- ],
7811
- "version": "v3",
7812
- "lastModified": "2012-07-25",
7813
- "files": {
7814
- "regular": "http://themes.googleusercontent.com/static/fonts/lindenhill/v3/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf",
7815
- "italic": "http://themes.googleusercontent.com/static/fonts/lindenhill/v3/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf"
7816
- }
7817
- },
7818
- {
7819
- "kind": "webfonts#webfont",
7820
- "family": "Belgrano",
7821
- "variants": [
7822
- "regular"
7823
- ],
7824
- "subsets": [
7825
- "latin"
7826
- ],
7827
- "version": "v3",
7828
- "lastModified": "2012-07-25",
7829
- "files": {
7830
- "regular": "http://themes.googleusercontent.com/static/fonts/belgrano/v3/iq8DUa2s7g6WRCeMiFrmtQ.ttf"
7831
- }
7832
- },
7833
- {
7834
- "kind": "webfonts#webfont",
7835
- "family": "Mate",
7836
- "variants": [
7837
- "regular",
7838
- "italic"
7839
- ],
7840
- "subsets": [
7841
- "latin"
7842
- ],
7843
- "version": "v2",
7844
- "lastModified": "2012-07-25",
7845
- "files": {
7846
- "regular": "http://themes.googleusercontent.com/static/fonts/mate/v2/ooFviPcJ6hZP5bAE71Cawg.ttf",
7847
- "italic": "http://themes.googleusercontent.com/static/fonts/mate/v2/5XwW6_cbisGvCX5qmNiqfA.ttf"
7848
- }
7849
- },
7850
- {
7851
- "kind": "webfonts#webfont",
7852
- "family": "Della Respira",
7853
- "variants": [
7854
- "regular"
7855
- ],
7856
- "subsets": [
7857
- "latin"
7858
- ],
7859
- "version": "v1",
7860
- "lastModified": "2012-07-25",
7861
- "files": {
7862
- "regular": "http://themes.googleusercontent.com/static/fonts/dellarespira/v1/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf"
7863
- }
7864
- },
7865
- {
7866
- "kind": "webfonts#webfont",
7867
- "family": "Astloch",
7868
- "variants": [
7869
- "regular",
7870
- "700"
7871
- ],
7872
- "subsets": [
7873
- "latin"
7874
- ],
7875
- "version": "v3",
7876
- "lastModified": "2012-07-25",
7877
- "files": {
7878
- "regular": "http://themes.googleusercontent.com/static/fonts/astloch/v3/fmbitVmHYLQP7MGPuFgpag.ttf",
7879
- "700": "http://themes.googleusercontent.com/static/fonts/astloch/v3/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf"
7880
- }
7881
- },
7882
- {
7883
- "kind": "webfonts#webfont",
7884
- "family": "Shojumaru",
7885
- "variants": [
7886
- "regular"
7887
- ],
7888
- "subsets": [
7889
- "latin",
7890
- "latin-ext"
7891
- ],
7892
- "version": "v1",
7893
- "lastModified": "2012-07-25",
7894
- "files": {
7895
- "regular": "http://themes.googleusercontent.com/static/fonts/shojumaru/v1/WP8cxonzQQVAoI3RJQ2wug.ttf"
7896
- }
7897
- },
7898
- {
7899
- "kind": "webfonts#webfont",
7900
- "family": "Yeseva One",
7901
- "variants": [
7902
- "regular"
7903
- ],
7904
- "subsets": [
7905
- "latin",
7906
- "latin-ext",
7907
- "cyrillic"
7908
- ],
7909
- "version": "v6",
7910
- "lastModified": "2012-09-26",
7911
- "files": {
7912
- "regular": "http://themes.googleusercontent.com/static/fonts/yesevaone/v6/eenQQxvpzSA80JmisGcgX_esZW2xOQ-xsNqO47m55DA.ttf"
7913
- }
7914
- },
7915
- {
7916
- "kind": "webfonts#webfont",
7917
- "family": "Lovers Quarrel",
7918
- "variants": [
7919
- "regular"
7920
- ],
7921
- "subsets": [
7922
- "latin",
7923
- "latin-ext"
7924
- ],
7925
- "version": "v1",
7926
- "lastModified": "2012-07-25",
7927
- "files": {
7928
- "regular": "http://themes.googleusercontent.com/static/fonts/loversquarrel/v1/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf"
7929
- }
7930
- },
7931
- {
7932
- "kind": "webfonts#webfont",
7933
- "family": "Kenia",
7934
- "variants": [
7935
- "regular"
7936
- ],
7937
- "subsets": [
7938
- "latin"
7939
- ],
7940
- "version": "v5",
7941
- "lastModified": "2012-08-01",
7942
- "files": {
7943
- "regular": "http://themes.googleusercontent.com/static/fonts/kenia/v5/OLM9-XfITK9PsTLKbGBrwg.ttf"
7944
- }
7945
- },
7946
- {
7947
- "kind": "webfonts#webfont",
7948
- "family": "Alef",
7949
- "variants": [
7950
- "regular",
7951
- "700"
7952
- ],
7953
- "subsets": [
7954
- "latin"
7955
- ],
7956
- "version": "v1",
7957
- "lastModified": "2013-05-22",
7958
- "files": {
7959
- "regular": "http://themes.googleusercontent.com/static/fonts/alef/v1/ENvZ_P0HBDQxNZYCQO0lUA.ttf",
7960
- "700": "http://themes.googleusercontent.com/static/fonts/alef/v1/VDgZJhEwudtOzOFQpZ8MEA.ttf"
7961
- }
7962
- },
7963
- {
7964
- "kind": "webfonts#webfont",
7965
- "family": "Ranchers",
7966
- "variants": [
7967
- "regular"
7968
- ],
7969
- "subsets": [
7970
- "latin",
7971
- "latin-ext"
7972
- ],
7973
- "version": "v1",
7974
- "lastModified": "2012-09-14",
7975
- "files": {
7976
- "regular": "http://themes.googleusercontent.com/static/fonts/ranchers/v1/9ya8CZYhqT66VERfjQ7eLA.ttf"
7977
- }
7978
- },
7979
- {
7980
- "kind": "webfonts#webfont",
7981
- "family": "Henny Penny",
7982
- "variants": [
7983
- "regular"
7984
- ],
7985
- "subsets": [
7986
- "latin"
7987
- ],
7988
- "version": "v1",
7989
- "lastModified": "2012-07-25",
7990
- "files": {
7991
- "regular": "http://themes.googleusercontent.com/static/fonts/hennypenny/v1/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf"
7992
- }
7993
- },
7994
- {
7995
- "kind": "webfonts#webfont",
7996
- "family": "Mr De Haviland",
7997
- "variants": [
7998
- "regular"
7999
- ],
8000
- "subsets": [
8001
- "latin",
8002
- "latin-ext"
8003
- ],
8004
- "version": "v2",
8005
- "lastModified": "2012-07-25",
8006
- "files": {
8007
- "regular": "http://themes.googleusercontent.com/static/fonts/mrdehaviland/v2/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf"
8008
- }
8009
- },
8010
- {
8011
- "kind": "webfonts#webfont",
8012
- "family": "Sail",
8013
- "variants": [
8014
- "regular"
8015
- ],
8016
- "subsets": [
8017
- "latin"
8018
- ],
8019
- "version": "v3",
8020
- "lastModified": "2012-07-25",
8021
- "files": {
8022
- "regular": "http://themes.googleusercontent.com/static/fonts/sail/v3/iuEoG6kt-bePGvtdpL0GUQ.ttf"
8023
- }
8024
- },
8025
- {
8026
- "kind": "webfonts#webfont",
8027
- "family": "Nova Flat",
8028
- "variants": [
8029
- "regular"
8030
- ],
8031
- "subsets": [
8032
- "latin"
8033
- ],
8034
- "version": "v5",
8035
- "lastModified": "2012-07-25",
8036
- "files": {
8037
- "regular": "http://themes.googleusercontent.com/static/fonts/novaflat/v5/pK7a0CoGzI684qe_XSHBqQ.ttf"
8038
- }
8039
- },
8040
- {
8041
- "kind": "webfonts#webfont",
8042
- "family": "Esteban",
8043
- "variants": [
8044
- "regular"
8045
- ],
8046
- "subsets": [
8047
- "latin",
8048
- "latin-ext"
8049
- ],
8050
- "version": "v1",
8051
- "lastModified": "2012-07-25",
8052
- "files": {
8053
- "regular": "http://themes.googleusercontent.com/static/fonts/esteban/v1/ESyhLgqDDyK5JcFPp2svDw.ttf"
8054
- }
8055
- },
8056
- {
8057
- "kind": "webfonts#webfont",
8058
- "family": "Amarante",
8059
- "variants": [
8060
- "regular"
8061
- ],
8062
- "subsets": [
8063
- "latin",
8064
- "latin-ext"
8065
- ],
8066
- "version": "v1",
8067
- "lastModified": "2012-07-25",
8068
- "files": {
8069
- "regular": "http://themes.googleusercontent.com/static/fonts/amarante/v1/2dQHjIBWSpydit5zkJZnOw.ttf"
8070
- }
8071
- },
8072
- {
8073
- "kind": "webfonts#webfont",
8074
- "family": "Molle",
8075
- "variants": [
8076
- "italic"
8077
- ],
8078
- "subsets": [
8079
- "latin",
8080
- "latin-ext"
8081
- ],
8082
- "version": "v1",
8083
- "lastModified": "2012-09-26",
8084
- "files": {
8085
- "italic": "http://themes.googleusercontent.com/static/fonts/molle/v1/9XTdCsjPXifLqo5et-YoGA.ttf"
8086
- }
8087
- },
8088
- {
8089
- "kind": "webfonts#webfont",
8090
- "family": "Nova Script",
8091
- "variants": [
8092
- "regular"
8093
- ],
8094
- "subsets": [
8095
- "latin"
8096
- ],
8097
- "version": "v5",
8098
- "lastModified": "2012-07-25",
8099
- "files": {
8100
- "regular": "http://themes.googleusercontent.com/static/fonts/novascript/v5/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf"
8101
- }
8102
- },
8103
- {
8104
- "kind": "webfonts#webfont",
8105
- "family": "Prociono",
8106
- "variants": [
8107
- "regular"
8108
- ],
8109
- "subsets": [
8110
- "latin"
8111
- ],
8112
- "version": "v3",
8113
- "lastModified": "2012-07-25",
8114
- "files": {
8115
- "regular": "http://themes.googleusercontent.com/static/fonts/prociono/v3/43ZYDHWogdFeNBWTl6ksmw.ttf"
8116
- }
8117
- },
8118
- {
8119
- "kind": "webfonts#webfont",
8120
- "family": "Milonga",
8121
- "variants": [
8122
- "regular"
8123
- ],
8124
- "subsets": [
8125
- "latin",
8126
- "latin-ext"
8127
- ],
8128
- "version": "v1",
8129
- "lastModified": "2012-12-06",
8130
- "files": {
8131
- "regular": "http://themes.googleusercontent.com/static/fonts/milonga/v1/dzNdIUSTGFmy2ahovDRcWg.ttf"
8132
- }
8133
- },
8134
- {
8135
- "kind": "webfonts#webfont",
8136
- "family": "Monofett",
8137
- "variants": [
8138
- "regular"
8139
- ],
8140
- "subsets": [
8141
- "latin"
8142
- ],
8143
- "version": "v3",
8144
- "lastModified": "2012-07-25",
8145
- "files": {
8146
- "regular": "http://themes.googleusercontent.com/static/fonts/monofett/v3/C6K5L799Rgxzg2brgOaqAw.ttf"
8147
- }
8148
- },
8149
- {
8150
- "kind": "webfonts#webfont",
8151
- "family": "GFS Neohellenic",
8152
- "variants": [
8153
- "regular",
8154
- "italic",
8155
- "700",
8156
- "700italic"
8157
- ],
8158
- "subsets": [
8159
- "greek"
8160
- ],
8161
- "version": "v4",
8162
- "lastModified": "2012-07-25",
8163
- "files": {
8164
- "regular": "http://themes.googleusercontent.com/static/fonts/gfsneohellenic/v4/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf",
8165
- "italic": "http://themes.googleusercontent.com/static/fonts/gfsneohellenic/v4/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf",
8166
- "700": "http://themes.googleusercontent.com/static/fonts/gfsneohellenic/v4/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf",
8167
- "700italic": "http://themes.googleusercontent.com/static/fonts/gfsneohellenic/v4/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf"
8168
- }
8169
- },
8170
- {
8171
- "kind": "webfonts#webfont",
8172
- "family": "Asset",
8173
- "variants": [
8174
- "regular"
8175
- ],
8176
- "subsets": [
8177
- "latin"
8178
- ],
8179
- "version": "v3",
8180
- "lastModified": "2012-07-25",
8181
- "files": {
8182
- "regular": "http://themes.googleusercontent.com/static/fonts/asset/v3/hfPmqY-JzuR1lULlQf9iTg.ttf"
8183
- }
8184
- },
8185
- {
8186
- "kind": "webfonts#webfont",
8187
- "family": "Rufina",
8188
- "variants": [
8189
- "regular",
8190
- "700"
8191
- ],
8192
- "subsets": [
8193
- "latin",
8194
- "latin-ext"
8195
- ],
8196
- "version": "v1",
8197
- "lastModified": "2012-11-28",
8198
- "files": {
8199
- "regular": "http://themes.googleusercontent.com/static/fonts/rufina/v1/s9IFr_fIemiohfZS-ZRDbQ.ttf",
8200
- "700": "http://themes.googleusercontent.com/static/fonts/rufina/v1/D0RUjXFr55y4MVZY2Ww_RA.ttf"
8201
- }
8202
- },
8203
- {
8204
- "kind": "webfonts#webfont",
8205
- "family": "Nova Slim",
8206
- "variants": [
8207
- "regular"
8208
- ],
8209
- "subsets": [
8210
- "latin"
8211
- ],
8212
- "version": "v5",
8213
- "lastModified": "2012-07-25",
8214
- "files": {
8215
- "regular": "http://themes.googleusercontent.com/static/fonts/novaslim/v5/rPYXC81_VL2EW-4CzBX65g.ttf"
8216
- }
8217
- },
8218
- {
8219
- "kind": "webfonts#webfont",
8220
- "family": "Port Lligat Sans",
8221
- "variants": [
8222
- "regular"
8223
- ],
8224
- "subsets": [
8225
- "latin"
8226
- ],
8227
- "version": "v2",
8228
- "lastModified": "2012-07-25",
8229
- "files": {
8230
- "regular": "http://themes.googleusercontent.com/static/fonts/portlligatsans/v2/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf"
8231
- }
8232
- },
8233
- {
8234
- "kind": "webfonts#webfont",
8235
- "family": "Cutive Mono",
8236
- "variants": [
8237
- "regular"
8238
- ],
8239
- "subsets": [
8240
- "latin",
8241
- "latin-ext"
8242
- ],
8243
- "version": "v1",
8244
- "lastModified": "2012-10-31",
8245
- "files": {
8246
- "regular": "http://themes.googleusercontent.com/static/fonts/cutivemono/v1/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf"
8247
- }
8248
- },
8249
- {
8250
- "kind": "webfonts#webfont",
8251
- "family": "Bigshot One",
8252
- "variants": [
8253
- "regular"
8254
- ],
8255
- "subsets": [
8256
- "latin"
8257
- ],
8258
- "version": "v3",
8259
- "lastModified": "2012-07-25",
8260
- "files": {
8261
- "regular": "http://themes.googleusercontent.com/static/fonts/bigshotone/v3/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf"
8262
- }
8263
- },
8264
- {
8265
- "kind": "webfonts#webfont",
8266
- "family": "Snowburst One",
8267
- "variants": [
8268
- "regular"
8269
- ],
8270
- "subsets": [
8271
- "latin",
8272
- "latin-ext"
8273
- ],
8274
- "version": "v1",
8275
- "lastModified": "2012-12-17",
8276
- "files": {
8277
- "regular": "http://themes.googleusercontent.com/static/fonts/snowburstone/v1/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf"
8278
- }
8279
- },
8280
- {
8281
- "kind": "webfonts#webfont",
8282
- "family": "Smythe",
8283
- "variants": [
8284
- "regular"
8285
- ],
8286
- "subsets": [
8287
- "latin"
8288
- ],
8289
- "version": "v4",
8290
- "lastModified": "2012-07-25",
8291
- "files": {
8292
- "regular": "http://themes.googleusercontent.com/static/fonts/smythe/v4/yACD1gy_MpbB9Ft42fUvYw.ttf"
8293
- }
8294
- },
8295
- {
8296
- "kind": "webfonts#webfont",
8297
- "family": "Stint Ultra Condensed",
8298
- "variants": [
8299
- "regular"
8300
- ],
8301
- "subsets": [
8302
- "latin",
8303
- "latin-ext"
8304
- ],
8305
- "version": "v2",
8306
- "lastModified": "2012-07-25",
8307
- "files": {
8308
- "regular": "http://themes.googleusercontent.com/static/fonts/stintultracondensed/v2/8DqLK6-YSClFZt3u3EgOUYelbRYnLTTQA1Z5cVLnsI4.ttf"
8309
- }
8310
- },
8311
- {
8312
- "kind": "webfonts#webfont",
8313
- "family": "Gravitas One",
8314
- "variants": [
8315
- "regular"
8316
- ],
8317
- "subsets": [
8318
- "latin"
8319
- ],
8320
- "version": "v3",
8321
- "lastModified": "2012-07-25",
8322
- "files": {
8323
- "regular": "http://themes.googleusercontent.com/static/fonts/gravitasone/v3/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf"
8324
- }
8325
- },
8326
- {
8327
- "kind": "webfonts#webfont",
8328
- "family": "Flamenco",
8329
- "variants": [
8330
- "300",
8331
- "regular"
8332
- ],
8333
- "subsets": [
8334
- "latin"
8335
- ],
8336
- "version": "v3",
8337
- "lastModified": "2012-07-25",
8338
- "files": {
8339
- "300": "http://themes.googleusercontent.com/static/fonts/flamenco/v3/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf",
8340
- "regular": "http://themes.googleusercontent.com/static/fonts/flamenco/v3/HC0ugfLLgt26I5_BWD1PZA.ttf"
8341
- }
8342
- },
8343
- {
8344
- "kind": "webfonts#webfont",
8345
- "family": "Gorditas",
8346
- "variants": [
8347
- "regular",
8348
- "700"
8349
- ],
8350
- "subsets": [
8351
- "latin"
8352
- ],
8353
- "version": "v1",
8354
- "lastModified": "2012-09-14",
8355
- "files": {
8356
- "regular": "http://themes.googleusercontent.com/static/fonts/gorditas/v1/uMgZhXUyH6qNGF3QsjQT5Q.ttf",
8357
- "700": "http://themes.googleusercontent.com/static/fonts/gorditas/v1/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf"
8358
- }
8359
- },
8360
- {
8361
- "kind": "webfonts#webfont",
8362
- "family": "Raleway Dots",
8363
- "variants": [
8364
- "regular"
8365
- ],
8366
- "subsets": [
8367
- "latin",
8368
- "latin-ext"
8369
- ],
8370
- "version": "v1",
8371
- "lastModified": "2012-09-14",
8372
- "files": {
8373
- "regular": "http://themes.googleusercontent.com/static/fonts/ralewaydots/v1/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf"
8374
- }
8375
- },
8376
- {
8377
- "kind": "webfonts#webfont",
8378
- "family": "Rouge Script",
8379
- "variants": [
8380
- "regular"
8381
- ],
8382
- "subsets": [
8383
- "latin"
8384
- ],
8385
- "version": "v2",
8386
- "lastModified": "2012-07-25",
8387
- "files": {
8388
- "regular": "http://themes.googleusercontent.com/static/fonts/rougescript/v2/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf"
8389
- }
8390
- },
8391
- {
8392
- "kind": "webfonts#webfont",
8393
- "family": "Alike Angular",
8394
- "variants": [
8395
- "regular"
8396
- ],
8397
- "subsets": [
8398
- "latin"
8399
- ],
8400
- "version": "v3",
8401
- "lastModified": "2012-07-25",
8402
- "files": {
8403
- "regular": "http://themes.googleusercontent.com/static/fonts/alikeangular/v3/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf"
8404
- }
8405
- },
8406
- {
8407
- "kind": "webfonts#webfont",
8408
- "family": "Life Savers",
8409
- "variants": [
8410
- "regular",
8411
- "700"
8412
- ],
8413
- "subsets": [
8414
- "latin",
8415
- "latin-ext"
8416
- ],
8417
- "version": "v3",
8418
- "lastModified": "2012-12-17",
8419
- "files": {
8420
- "regular": "http://themes.googleusercontent.com/static/fonts/lifesavers/v3/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf",
8421
- "700": "http://themes.googleusercontent.com/static/fonts/lifesavers/v3/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
8422
- }
8423
- },
8424
- {
8425
- "kind": "webfonts#webfont",
8426
- "family": "Montaga",
8427
- "variants": [
8428
- "regular"
8429
- ],
8430
- "subsets": [
8431
- "latin"
8432
- ],
8433
- "version": "v1",
8434
- "lastModified": "2012-07-25",
8435
- "files": {
8436
- "regular": "http://themes.googleusercontent.com/static/fonts/montaga/v1/PwTwUboiD-M4-mFjZfJs2A.ttf"
8437
- }
8438
- },
8439
- {
8440
- "kind": "webfonts#webfont",
8441
- "family": "Ruthie",
8442
- "variants": [
8443
- "regular"
8444
- ],
8445
- "subsets": [
8446
- "latin",
8447
- "latin-ext"
8448
- ],
8449
- "version": "v3",
8450
- "lastModified": "2012-07-25",
8451
- "files": {
8452
- "regular": "http://themes.googleusercontent.com/static/fonts/ruthie/v3/vJ2LorukHSbWYoEs5juivg.ttf"
8453
- }
8454
- },
8455
- {
8456
- "kind": "webfonts#webfont",
8457
- "family": "Aladin",
8458
- "variants": [
8459
- "regular"
8460
- ],
8461
- "subsets": [
8462
- "latin",
8463
- "latin-ext"
8464
- ],
8465
- "version": "v2",
8466
- "lastModified": "2012-07-25",
8467
- "files": {
8468
- "regular": "http://themes.googleusercontent.com/static/fonts/aladin/v2/PyuJ5cVHkduO0j5fAMKvAA.ttf"
8469
- }
8470
- },
8471
- {
8472
- "kind": "webfonts#webfont",
8473
- "family": "Bilbo",
8474
- "variants": [
8475
- "regular"
8476
- ],
8477
- "subsets": [
8478
- "latin",
8479
- "latin-ext"
8480
- ],
8481
- "version": "v3",
8482
- "lastModified": "2012-07-25",
8483
- "files": {
8484
- "regular": "http://themes.googleusercontent.com/static/fonts/bilbo/v3/-ty-lPs5H7OIucWbnpFrkA.ttf"
8485
- }
8486
- },
8487
- {
8488
- "kind": "webfonts#webfont",
8489
- "family": "Duru Sans",
8490
- "variants": [
8491
- "regular"
8492
- ],
8493
- "subsets": [
8494
- "latin",
8495
- "latin-ext"
8496
- ],
8497
- "version": "v3",
8498
- "lastModified": "2012-08-23",
8499
- "files": {
8500
- "regular": "http://themes.googleusercontent.com/static/fonts/durusans/v3/R1xHvAOARPh8_so9_UKw1w.ttf"
8501
- }
8502
- },
8503
- {
8504
- "kind": "webfonts#webfont",
8505
- "family": "Londrina Shadow",
8506
- "variants": [
8507
- "regular"
8508
- ],
8509
- "subsets": [
8510
- "latin"
8511
- ],
8512
- "version": "v1",
8513
- "lastModified": "2012-07-25",
8514
- "files": {
8515
- "regular": "http://themes.googleusercontent.com/static/fonts/londrinashadow/v1/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf"
8516
- }
8517
- },
8518
- {
8519
- "kind": "webfonts#webfont",
8520
- "family": "Jacques Francois Shadow",
8521
- "variants": [
8522
- "regular"
8523
- ],
8524
- "subsets": [
8525
- "latin"
8526
- ],
8527
- "version": "v1",
8528
- "lastModified": "2012-09-14",
8529
- "files": {
8530
- "regular": "http://themes.googleusercontent.com/static/fonts/jacquesfrancoisshadow/v1/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf"
8531
- }
8532
- },
8533
- {
8534
- "kind": "webfonts#webfont",
8535
- "family": "Arizonia",
8536
- "variants": [
8537
- "regular"
8538
- ],
8539
- "subsets": [
8540
- "latin",
8541
- "latin-ext"
8542
- ],
8543
- "version": "v3",
8544
- "lastModified": "2012-07-25",
8545
- "files": {
8546
- "regular": "http://themes.googleusercontent.com/static/fonts/arizonia/v3/yzJqkHZqryZBTM7RKYV9Wg.ttf"
8547
- }
8548
- },
8549
- {
8550
- "kind": "webfonts#webfont",
8551
- "family": "Elsie Swash Caps",
8552
- "variants": [
8553
- "regular",
8554
- "900"
8555
- ],
8556
- "subsets": [
8557
- "latin",
8558
- "latin-ext"
8559
- ],
8560
- "version": "v1",
8561
- "lastModified": "2012-12-14",
8562
- "files": {
8563
- "regular": "http://themes.googleusercontent.com/static/fonts/elsieswashcaps/v1/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf",
8564
- "900": "http://themes.googleusercontent.com/static/fonts/elsieswashcaps/v1/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf"
8565
- }
8566
- },
8567
- {
8568
- "kind": "webfonts#webfont",
8569
- "family": "Modern Antiqua",
8570
- "variants": [
8571
- "regular"
8572
- ],
8573
- "subsets": [
8574
- "latin",
8575
- "latin-ext"
8576
- ],
8577
- "version": "v3",
8578
- "lastModified": "2012-07-25",
8579
- "files": {
8580
- "regular": "http://themes.googleusercontent.com/static/fonts/modernantiqua/v3/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf"
8581
- }
8582
- },
8583
- {
8584
- "kind": "webfonts#webfont",
8585
- "family": "Nova Oval",
8586
- "variants": [
8587
- "regular"
8588
- ],
8589
- "subsets": [
8590
- "latin"
8591
- ],
8592
- "version": "v5",
8593
- "lastModified": "2012-07-25",
8594
- "files": {
8595
- "regular": "http://themes.googleusercontent.com/static/fonts/novaoval/v5/VuukVpKP8BwUf8o9W5LYQQ.ttf"
8596
- }
8597
- },
8598
- {
8599
- "kind": "webfonts#webfont",
8600
- "family": "Iceberg",
8601
- "variants": [
8602
- "regular"
8603
- ],
8604
- "subsets": [
8605
- "latin"
8606
- ],
8607
- "version": "v1",
8608
- "lastModified": "2012-07-25",
8609
- "files": {
8610
- "regular": "http://themes.googleusercontent.com/static/fonts/iceberg/v1/p2XVm4M-N0AOEEOymFKC5w.ttf"
8611
- }
8612
- },
8613
- {
8614
- "kind": "webfonts#webfont",
8615
- "family": "Cambo",
8616
- "variants": [
8617
- "regular"
8618
- ],
8619
- "subsets": [
8620
- "latin"
8621
- ],
8622
- "version": "v2",
8623
- "lastModified": "2012-07-25",
8624
- "files": {
8625
- "regular": "http://themes.googleusercontent.com/static/fonts/cambo/v2/PnwpRuTdkYCf8qk4ajmNRA.ttf"
8626
- }
8627
- },
8628
- {
8629
- "kind": "webfonts#webfont",
8630
- "family": "Carrois Gothic SC",
8631
- "variants": [
8632
- "regular"
8633
- ],
8634
- "subsets": [
8635
- "latin"
8636
- ],
8637
- "version": "v1",
8638
- "lastModified": "2012-10-03",
8639
- "files": {
8640
- "regular": "http://themes.googleusercontent.com/static/fonts/carroisgothicsc/v1/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf"
8641
- }
8642
- },
8643
- {
8644
- "kind": "webfonts#webfont",
8645
- "family": "Miniver",
8646
- "variants": [
8647
- "regular"
8648
- ],
8649
- "subsets": [
8650
- "latin"
8651
- ],
8652
- "version": "v2",
8653
- "lastModified": "2012-07-25",
8654
- "files": {
8655
- "regular": "http://themes.googleusercontent.com/static/fonts/miniver/v2/4yTQohOH_cWKRS5laRFhYg.ttf"
8656
- }
8657
- },
8658
- {
8659
- "kind": "webfonts#webfont",
8660
- "family": "Lancelot",
8661
- "variants": [
8662
- "regular"
8663
- ],
8664
- "subsets": [
8665
- "latin"
8666
- ],
8667
- "version": "v2",
8668
- "lastModified": "2012-07-25",
8669
- "files": {
8670
- "regular": "http://themes.googleusercontent.com/static/fonts/lancelot/v2/XMT7T_oo_MQUGAnU2v-sdA.ttf"
8671
- }
8672
- },
8673
- {
8674
- "kind": "webfonts#webfont",
8675
- "family": "Concert One",
8676
- "variants": [
8677
- "regular"
8678
- ],
8679
- "subsets": [
8680
- "latin",
8681
- "latin-ext"
8682
- ],
8683
- "version": "v4",
8684
- "lastModified": "2012-07-25",
8685
- "files": {
8686
- "regular": "http://themes.googleusercontent.com/static/fonts/concertone/v4/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf"
8687
- }
8688
- },
8689
- {
8690
- "kind": "webfonts#webfont",
8691
- "family": "Seaweed Script",
8692
- "variants": [
8693
- "regular"
8694
- ],
8695
- "subsets": [
8696
- "latin",
8697
- "latin-ext"
8698
- ],
8699
- "version": "v1",
8700
- "lastModified": "2012-07-25",
8701
- "files": {
8702
- "regular": "http://themes.googleusercontent.com/static/fonts/seaweedscript/v1/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf"
8703
- }
8704
- },
8705
- {
8706
- "kind": "webfonts#webfont",
8707
- "family": "Kite One",
8708
- "variants": [
8709
- "regular"
8710
- ],
8711
- "subsets": [
8712
- "latin"
8713
- ],
8714
- "version": "v1",
8715
- "lastModified": "2012-10-31",
8716
- "files": {
8717
- "regular": "http://themes.googleusercontent.com/static/fonts/kiteone/v1/8ojWmgUc97m0f_i6sTqLoQ.ttf"
8718
- }
8719
- },
8720
- {
8721
- "kind": "webfonts#webfont",
8722
- "family": "Griffy",
8723
- "variants": [
8724
- "regular"
8725
- ],
8726
- "subsets": [
8727
- "latin",
8728
- "latin-ext"
8729
- ],
8730
- "version": "v1",
8731
- "lastModified": "2012-09-14",
8732
- "files": {
8733
- "regular": "http://themes.googleusercontent.com/static/fonts/griffy/v1/vWkyYGBSyE5xjnShNtJtzw.ttf"
8734
- }
8735
- },
8736
- {
8737
- "kind": "webfonts#webfont",
8738
- "family": "Gabriela",
8739
- "variants": [
8740
- "regular"
8741
- ],
8742
- "subsets": [
8743
- "latin",
8744
- "latin-ext"
8745
- ],
8746
- "version": "v1",
8747
- "lastModified": "2013-03-07",
8748
- "files": {
8749
- "regular": "http://themes.googleusercontent.com/static/fonts/gabriela/v1/B-2ZfbAO3HDrxqV6lR5tdA.ttf"
8750
- }
8751
- },
8752
- {
8753
- "kind": "webfonts#webfont",
8754
- "family": "Nova Cut",
8755
- "variants": [
8756
- "regular"
8757
- ],
8758
- "subsets": [
8759
- "latin"
8760
- ],
8761
- "version": "v5",
8762
- "lastModified": "2012-07-25",
8763
- "files": {
8764
- "regular": "http://themes.googleusercontent.com/static/fonts/novacut/v5/6q12jWcBvj0KO2cMRP97tA.ttf"
8765
- }
8766
- },
8767
- {
8768
- "kind": "webfonts#webfont",
8769
- "family": "Cagliostro",
8770
- "variants": [
8771
- "regular"
8772
- ],
8773
- "subsets": [
8774
- "latin"
8775
- ],
8776
- "version": "v2",
8777
- "lastModified": "2012-07-25",
8778
- "files": {
8779
- "regular": "http://themes.googleusercontent.com/static/fonts/cagliostro/v2/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf"
8780
- }
8781
- },
8782
- {
8783
- "kind": "webfonts#webfont",
8784
- "family": "Rosarivo",
8785
- "variants": [
8786
- "regular",
8787
- "italic"
8788
- ],
8789
- "subsets": [
8790
- "latin",
8791
- "latin-ext"
8792
- ],
8793
- "version": "v1",
8794
- "lastModified": "2012-07-25",
8795
- "files": {
8796
- "regular": "http://themes.googleusercontent.com/static/fonts/rosarivo/v1/EmPiINK0qyqc7KSsNjJamA.ttf",
8797
- "italic": "http://themes.googleusercontent.com/static/fonts/rosarivo/v1/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf"
8798
- }
8799
- },
8800
- {
8801
- "kind": "webfonts#webfont",
8802
- "family": "Passero One",
8803
- "variants": [
8804
- "regular"
8805
- ],
8806
- "subsets": [
8807
- "latin",
8808
- "latin-ext"
8809
- ],
8810
- "version": "v5",
8811
- "lastModified": "2012-07-25",
8812
- "files": {
8813
- "regular": "http://themes.googleusercontent.com/static/fonts/passeroone/v5/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf"
8814
- }
8815
- },
8816
- {
8817
- "kind": "webfonts#webfont",
8818
- "family": "Miltonian",
8819
- "variants": [
8820
- "regular"
8821
- ],
8822
- "subsets": [
8823
- "latin"
8824
- ],
8825
- "version": "v5",
8826
- "lastModified": "2012-07-25",
8827
- "files": {
8828
- "regular": "http://themes.googleusercontent.com/static/fonts/miltonian/v5/Z4HrYZyqm0BnNNzcCUfzoQ.ttf"
8829
- }
8830
- },
8831
- {
8832
- "kind": "webfonts#webfont",
8833
- "family": "Geostar",
8834
- "variants": [
8835
- "regular"
8836
- ],
8837
- "subsets": [
8838
- "latin"
8839
- ],
8840
- "version": "v3",
8841
- "lastModified": "2012-07-25",
8842
- "files": {
8843
- "regular": "http://themes.googleusercontent.com/static/fonts/geostar/v3/A8WQbhQbpYx3GWWaShJ9GA.ttf"
8844
- }
8845
- },
8846
- {
8847
- "kind": "webfonts#webfont",
8848
- "family": "Stoke",
8849
- "variants": [
8850
- "300",
8851
- "regular"
8852
- ],
8853
- "subsets": [
8854
- "latin",
8855
- "latin-ext"
8856
- ],
8857
- "version": "v3",
8858
- "lastModified": "2012-08-08",
8859
- "files": {
8860
- "300": "http://themes.googleusercontent.com/static/fonts/stoke/v3/Sell9475FOS8jUqQsfFsUQ.ttf",
8861
- "regular": "http://themes.googleusercontent.com/static/fonts/stoke/v3/A7qJNoqOm2d6o1E6e0yUFg.ttf"
8862
- }
8863
- },
8864
- {
8865
- "kind": "webfonts#webfont",
8866
- "family": "Aubrey",
8867
- "variants": [
8868
- "regular"
8869
- ],
8870
- "subsets": [
8871
- "latin"
8872
- ],
8873
- "version": "v5",
8874
- "lastModified": "2012-07-25",
8875
- "files": {
8876
- "regular": "http://themes.googleusercontent.com/static/fonts/aubrey/v5/zo9w8klO8bmOQIMajQ2aTA.ttf"
8877
- }
8878
- },
8879
- {
8880
- "kind": "webfonts#webfont",
8881
- "family": "Federant",
8882
- "variants": [
8883
- "regular"
8884
- ],
8885
- "subsets": [
8886
- "latin"
8887
- ],
8888
- "version": "v4",
8889
- "lastModified": "2012-07-25",
8890
- "files": {
8891
- "regular": "http://themes.googleusercontent.com/static/fonts/federant/v4/tddZFSiGvxICNOGra0i5aA.ttf"
8892
- }
8893
- },
8894
- {
8895
- "kind": "webfonts#webfont",
8896
- "family": "Oregano",
8897
- "variants": [
8898
- "regular",
8899
- "italic"
8900
- ],
8901
- "subsets": [
8902
- "latin",
8903
- "latin-ext"
8904
- ],
8905
- "version": "v1",
8906
- "lastModified": "2012-08-16",
8907
- "files": {
8908
- "regular": "http://themes.googleusercontent.com/static/fonts/oregano/v1/UiLhqNixVv2EpjRoBG6axA.ttf",
8909
- "italic": "http://themes.googleusercontent.com/static/fonts/oregano/v1/_iwqGEht6XsAuEaCbYG64Q.ttf"
8910
- }
8911
- },
8912
- {
8913
- "kind": "webfonts#webfont",
8914
- "family": "Averia Sans Libre",
8915
- "variants": [
8916
- "300",
8917
- "300italic",
8918
- "regular",
8919
- "italic",
8920
- "700",
8921
- "700italic"
8922
- ],
8923
- "subsets": [
8924
- "latin"
8925
- ],
8926
- "version": "v1",
8927
- "lastModified": "2012-07-25",
8928
- "files": {
8929
- "300": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf",
8930
- "300italic": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf",
8931
- "regular": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf",
8932
- "italic": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf",
8933
- "700": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf",
8934
- "700italic": "http://themes.googleusercontent.com/static/fonts/averiasanslibre/v1/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf"
8935
- }
8936
- },
8937
- {
8938
- "kind": "webfonts#webfont",
8939
- "family": "Ruluko",
8940
- "variants": [
8941
- "regular"
8942
- ],
8943
- "subsets": [
8944
- "latin",
8945
- "latin-ext"
8946
- ],
8947
- "version": "v1",
8948
- "lastModified": "2012-07-25",
8949
- "files": {
8950
- "regular": "http://themes.googleusercontent.com/static/fonts/ruluko/v1/lv4cMwJtrx_dzmlK5SDc1g.ttf"
8951
- }
8952
- },
8953
- {
8954
- "kind": "webfonts#webfont",
8955
- "family": "Ledger",
8956
- "variants": [
8957
- "regular"
8958
- ],
8959
- "subsets": [
8960
- "latin",
8961
- "latin-ext",
8962
- "cyrillic"
8963
- ],
8964
- "version": "v1",
8965
- "lastModified": "2012-07-25",
8966
- "files": {
8967
- "regular": "http://themes.googleusercontent.com/static/fonts/ledger/v1/G432jp-tahOfWHbCYkI0jw.ttf"
8968
- }
8969
- },
8970
- {
8971
- "kind": "webfonts#webfont",
8972
- "family": "Atomic Age",
8973
- "variants": [
8974
- "regular"
8975
- ],
8976
- "subsets": [
8977
- "latin"
8978
- ],
8979
- "version": "v3",
8980
- "lastModified": "2012-07-25",
8981
- "files": {
8982
- "regular": "http://themes.googleusercontent.com/static/fonts/atomicage/v3/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf"
8983
- }
8984
- },
8985
- {
8986
- "kind": "webfonts#webfont",
8987
- "family": "Chela One",
8988
- "variants": [
8989
- "regular"
8990
- ],
8991
- "subsets": [
8992
- "latin",
8993
- "latin-ext"
8994
- ],
8995
- "version": "v1",
8996
- "lastModified": "2012-10-26",
8997
- "files": {
8998
- "regular": "http://themes.googleusercontent.com/static/fonts/chelaone/v1/h5O0dEnpnIq6jQnWxZybrA.ttf"
8999
- }
9000
- },
9001
- {
9002
- "kind": "webfonts#webfont",
9003
- "family": "Text Me One",
9004
- "variants": [
9005
- "regular"
9006
- ],
9007
- "subsets": [
9008
- "latin",
9009
- "latin-ext"
9010
- ],
9011
- "version": "v1",
9012
- "lastModified": "2012-11-28",
9013
- "files": {
9014
- "regular": "http://themes.googleusercontent.com/static/fonts/textmeone/v1/9em_3ckd_P5PQkP4aDyDLqCWcynf_cDxXwCLxiixG1c.ttf"
9015
- }
9016
- },
9017
- {
9018
- "kind": "webfonts#webfont",
9019
- "family": "Lily Script One",
9020
- "variants": [
9021
- "regular"
9022
- ],
9023
- "subsets": [
9024
- "latin",
9025
- "latin-ext"
9026
- ],
9027
- "version": "v1",
9028
- "lastModified": "2013-06-12",
9029
- "files": {
9030
- "regular": "http://themes.googleusercontent.com/static/fonts/lilyscriptone/v1/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf"
9031
- }
9032
- },
9033
- {
9034
- "kind": "webfonts#webfont",
9035
- "family": "Gilda Display",
9036
- "variants": [
9037
- "regular"
9038
- ],
9039
- "subsets": [
9040
- "latin",
9041
- "latin-ext"
9042
- ],
9043
- "version": "v1",
9044
- "lastModified": "2012-11-28",
9045
- "files": {
9046
- "regular": "http://themes.googleusercontent.com/static/fonts/gildadisplay/v1/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf"
9047
- }
9048
- },
9049
- {
9050
- "kind": "webfonts#webfont",
9051
- "family": "Supermercado One",
9052
- "variants": [
9053
- "regular"
9054
- ],
9055
- "subsets": [
9056
- "latin"
9057
- ],
9058
- "version": "v3",
9059
- "lastModified": "2012-08-23",
9060
- "files": {
9061
- "regular": "http://themes.googleusercontent.com/static/fonts/supermercadoone/v3/kMGPVTNFiFEp1U274uBMb4mm5hmSKNFf3C5YoMa-lrM.ttf"
9062
- }
9063
- },
9064
- {
9065
- "kind": "webfonts#webfont",
9066
- "family": "Bilbo Swash Caps",
9067
- "variants": [
9068
- "regular"
9069
- ],
9070
- "subsets": [
9071
- "latin",
9072
- "latin-ext"
9073
- ],
9074
- "version": "v4",
9075
- "lastModified": "2012-07-25",
9076
- "files": {
9077
- "regular": "http://themes.googleusercontent.com/static/fonts/bilboswashcaps/v4/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf"
9078
- }
9079
- },
9080
- {
9081
- "kind": "webfonts#webfont",
9082
- "family": "Engagement",
9083
- "variants": [
9084
- "regular"
9085
- ],
9086
- "subsets": [
9087
- "latin"
9088
- ],
9089
- "version": "v2",
9090
- "lastModified": "2012-07-25",
9091
- "files": {
9092
- "regular": "http://themes.googleusercontent.com/static/fonts/engagement/v2/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf"
9093
- }
9094
- },
9095
- {
9096
- "kind": "webfonts#webfont",
9097
- "family": "Jolly Lodger",
9098
- "variants": [
9099
- "regular"
9100
- ],
9101
- "subsets": [
9102
- "latin",
9103
- "latin-ext"
9104
- ],
9105
- "version": "v1",
9106
- "lastModified": "2012-07-25",
9107
- "files": {
9108
- "regular": "http://themes.googleusercontent.com/static/fonts/jollylodger/v1/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf"
9109
- }
9110
- },
9111
- {
9112
- "kind": "webfonts#webfont",
9113
- "family": "Croissant One",
9114
- "variants": [
9115
- "regular"
9116
- ],
9117
- "subsets": [
9118
- "latin",
9119
- "latin-ext"
9120
- ],
9121
- "version": "v1",
9122
- "lastModified": "2012-11-28",
9123
- "files": {
9124
- "regular": "http://themes.googleusercontent.com/static/fonts/croissantone/v1/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf"
9125
- }
9126
- },
9127
- {
9128
- "kind": "webfonts#webfont",
9129
- "family": "Paprika",
9130
- "variants": [
9131
- "regular"
9132
- ],
9133
- "subsets": [
9134
- "latin"
9135
- ],
9136
- "version": "v1",
9137
- "lastModified": "2012-10-31",
9138
- "files": {
9139
- "regular": "http://themes.googleusercontent.com/static/fonts/paprika/v1/b-VpyoRSieBdB5BPJVF8HQ.ttf"
9140
- }
9141
- },
9142
- {
9143
- "kind": "webfonts#webfont",
9144
- "family": "Trade Winds",
9145
- "variants": [
9146
- "regular"
9147
- ],
9148
- "subsets": [
9149
- "latin"
9150
- ],
9151
- "version": "v2",
9152
- "lastModified": "2012-07-25",
9153
- "files": {
9154
- "regular": "http://themes.googleusercontent.com/static/fonts/tradewinds/v2/sDOCVgAxw6PEUi2xdMsoDaCWcynf_cDxXwCLxiixG1c.ttf"
9155
- }
9156
- },
9157
- {
9158
- "kind": "webfonts#webfont",
9159
- "family": "Italiana",
9160
- "variants": [
9161
- "regular"
9162
- ],
9163
- "subsets": [
9164
- "latin"
9165
- ],
9166
- "version": "v1",
9167
- "lastModified": "2012-07-25",
9168
- "files": {
9169
- "regular": "http://themes.googleusercontent.com/static/fonts/italiana/v1/dt95fkCSTOF-c6QNjwSycA.ttf"
9170
- }
9171
- },
9172
- {
9173
- "kind": "webfonts#webfont",
9174
- "family": "Condiment",
9175
- "variants": [
9176
- "regular"
9177
- ],
9178
- "subsets": [
9179
- "latin",
9180
- "latin-ext"
9181
- ],
9182
- "version": "v1",
9183
- "lastModified": "2012-07-25",
9184
- "files": {
9185
- "regular": "http://themes.googleusercontent.com/static/fonts/condiment/v1/CstmdiPpgFSV0FUNL5LrJA.ttf"
9186
- }
9187
- },
9188
- {
9189
- "kind": "webfonts#webfont",
9190
- "family": "Aguafina Script",
9191
- "variants": [
9192
- "regular"
9193
- ],
9194
- "subsets": [
9195
- "latin",
9196
- "latin-ext"
9197
- ],
9198
- "version": "v2",
9199
- "lastModified": "2012-07-25",
9200
- "files": {
9201
- "regular": "http://themes.googleusercontent.com/static/fonts/aguafinascript/v2/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf"
9202
- }
9203
- },
9204
- {
9205
- "kind": "webfonts#webfont",
9206
- "family": "Caesar Dressing",
9207
- "variants": [
9208
- "regular"
9209
- ],
9210
- "subsets": [
9211
- "latin"
9212
- ],
9213
- "version": "v2",
9214
- "lastModified": "2012-07-25",
9215
- "files": {
9216
- "regular": "http://themes.googleusercontent.com/static/fonts/caesardressing/v2/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf"
9217
- }
9218
- },
9219
- {
9220
- "kind": "webfonts#webfont",
9221
- "family": "Averia Libre",
9222
- "variants": [
9223
- "300",
9224
- "300italic",
9225
- "regular",
9226
- "italic",
9227
- "700",
9228
- "700italic"
9229
- ],
9230
- "subsets": [
9231
- "latin"
9232
- ],
9233
- "version": "v1",
9234
- "lastModified": "2012-07-25",
9235
- "files": {
9236
- "300": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf",
9237
- "300italic": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf",
9238
- "regular": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf",
9239
- "italic": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf",
9240
- "700": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf",
9241
- "700italic": "http://themes.googleusercontent.com/static/fonts/averialibre/v1/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf"
9242
- }
9243
- },
9244
- {
9245
- "kind": "webfonts#webfont",
9246
- "family": "McLaren",
9247
- "variants": [
9248
- "regular"
9249
- ],
9250
- "subsets": [
9251
- "latin",
9252
- "latin-ext"
9253
- ],
9254
- "version": "v1",
9255
- "lastModified": "2012-08-16",
9256
- "files": {
9257
- "regular": "http://themes.googleusercontent.com/static/fonts/mclaren/v1/OprvTGxaiINBKW_1_U0eoQ.ttf"
9258
- }
9259
- },
9260
- {
9261
- "kind": "webfonts#webfont",
9262
- "family": "Mrs Sheppards",
9263
- "variants": [
9264
- "regular"
9265
- ],
9266
- "subsets": [
9267
- "latin",
9268
- "latin-ext"
9269
- ],
9270
- "version": "v2",
9271
- "lastModified": "2012-07-25",
9272
- "files": {
9273
- "regular": "http://themes.googleusercontent.com/static/fonts/mrssheppards/v2/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf"
9274
- }
9275
- },
9276
- {
9277
- "kind": "webfonts#webfont",
9278
- "family": "Mystery Quest",
9279
- "variants": [
9280
- "regular"
9281
- ],
9282
- "subsets": [
9283
- "latin",
9284
- "latin-ext"
9285
- ],
9286
- "version": "v1",
9287
- "lastModified": "2012-07-25",
9288
- "files": {
9289
- "regular": "http://themes.googleusercontent.com/static/fonts/mysteryquest/v1/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf"
9290
- }
9291
- },
9292
- {
9293
- "kind": "webfonts#webfont",
9294
- "family": "Devonshire",
9295
- "variants": [
9296
- "regular"
9297
- ],
9298
- "subsets": [
9299
- "latin",
9300
- "latin-ext"
9301
- ],
9302
- "version": "v2",
9303
- "lastModified": "2012-07-25",
9304
- "files": {
9305
- "regular": "http://themes.googleusercontent.com/static/fonts/devonshire/v2/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf"
9306
- }
9307
- },
9308
- {
9309
- "kind": "webfonts#webfont",
9310
- "family": "Glass Antiqua",
9311
- "variants": [
9312
- "regular"
9313
- ],
9314
- "subsets": [
9315
- "latin",
9316
- "latin-ext"
9317
- ],
9318
- "version": "v1",
9319
- "lastModified": "2012-07-25",
9320
- "files": {
9321
- "regular": "http://themes.googleusercontent.com/static/fonts/glassantiqua/v1/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf"
9322
- }
9323
- },
9324
- {
9325
- "kind": "webfonts#webfont",
9326
- "family": "Fresca",
9327
- "variants": [
9328
- "regular"
9329
- ],
9330
- "subsets": [
9331
- "latin",
9332
- "latin-ext"
9333
- ],
9334
- "version": "v2",
9335
- "lastModified": "2012-07-25",
9336
- "files": {
9337
- "regular": "http://themes.googleusercontent.com/static/fonts/fresca/v2/2q7Qm9sCo1tWvVgSDVWNIw.ttf"
9338
- }
9339
- },
9340
- {
9341
- "kind": "webfonts#webfont",
9342
- "family": "Battambang",
9343
- "variants": [
9344
- "regular",
9345
- "700"
9346
- ],
9347
- "subsets": [
9348
- "khmer"
9349
- ],
9350
- "version": "v6",
9351
- "lastModified": "2013-06-12",
9352
- "files": {
9353
- "regular": "http://themes.googleusercontent.com/static/fonts/battambang/v6/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf",
9354
- "700": "http://themes.googleusercontent.com/static/fonts/battambang/v6/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf"
9355
- }
9356
- },
9357
- {
9358
- "kind": "webfonts#webfont",
9359
- "family": "Keania One",
9360
- "variants": [
9361
- "regular"
9362
- ],
9363
- "subsets": [
9364
- "latin",
9365
- "latin-ext"
9366
- ],
9367
- "version": "v1",
9368
- "lastModified": "2012-11-28",
9369
- "files": {
9370
- "regular": "http://themes.googleusercontent.com/static/fonts/keaniaone/v1/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf"
9371
- }
9372
- },
9373
- {
9374
- "kind": "webfonts#webfont",
9375
- "family": "Autour One",
9376
- "variants": [
9377
- "regular"
9378
- ],
9379
- "subsets": [
9380
- "latin",
9381
- "latin-ext"
9382
- ],
9383
- "version": "v1",
9384
- "lastModified": "2012-09-26",
9385
- "files": {
9386
- "regular": "http://themes.googleusercontent.com/static/fonts/autourone/v1/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf"
9387
- }
9388
- },
9389
- {
9390
- "kind": "webfonts#webfont",
9391
- "family": "Averia Serif Libre",
9392
- "variants": [
9393
- "300",
9394
- "300italic",
9395
- "regular",
9396
- "italic",
9397
- "700",
9398
- "700italic"
9399
- ],
9400
- "subsets": [
9401
- "latin"
9402
- ],
9403
- "version": "v2",
9404
- "lastModified": "2012-07-25",
9405
- "files": {
9406
- "300": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf",
9407
- "300italic": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf",
9408
- "regular": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf",
9409
- "italic": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf",
9410
- "700": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf",
9411
- "700italic": "http://themes.googleusercontent.com/static/fonts/averiaseriflibre/v2/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf"
9412
- }
9413
- },
9414
- {
9415
- "kind": "webfonts#webfont",
9416
- "family": "Piedra",
9417
- "variants": [
9418
- "regular"
9419
- ],
9420
- "subsets": [
9421
- "latin",
9422
- "latin-ext"
9423
- ],
9424
- "version": "v2",
9425
- "lastModified": "2012-07-25",
9426
- "files": {
9427
- "regular": "http://themes.googleusercontent.com/static/fonts/piedra/v2/owf-AvEEyAj9LJ2tVZ_3Mw.ttf"
9428
- }
9429
- },
9430
- {
9431
- "kind": "webfonts#webfont",
9432
- "family": "Joti One",
9433
- "variants": [
9434
- "regular"
9435
- ],
9436
- "subsets": [
9437
- "latin",
9438
- "latin-ext"
9439
- ],
9440
- "version": "v1",
9441
- "lastModified": "2012-11-28",
9442
- "files": {
9443
- "regular": "http://themes.googleusercontent.com/static/fonts/jotione/v1/P3r_Th0ESHJdzunsvWgUfQ.ttf"
9444
- }
9445
- },
9446
- {
9447
- "kind": "webfonts#webfont",
9448
- "family": "Jacques Francois",
9449
- "variants": [
9450
- "regular"
9451
- ],
9452
- "subsets": [
9453
- "latin"
9454
- ],
9455
- "version": "v1",
9456
- "lastModified": "2012-09-14",
9457
- "files": {
9458
- "regular": "http://themes.googleusercontent.com/static/fonts/jacquesfrancois/v1/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf"
9459
- }
9460
- },
9461
- {
9462
- "kind": "webfonts#webfont",
9463
- "family": "Inika",
9464
- "variants": [
9465
- "regular",
9466
- "700"
9467
- ],
9468
- "subsets": [
9469
- "latin",
9470
- "latin-ext"
9471
- ],
9472
- "version": "v1",
9473
- "lastModified": "2012-07-25",
9474
- "files": {
9475
- "regular": "http://themes.googleusercontent.com/static/fonts/inika/v1/eZCrULQGaIxkrRoGz_DjhQ.ttf",
9476
- "700": "http://themes.googleusercontent.com/static/fonts/inika/v1/bl3ZoTyrWsFun2zYbsgJrA.ttf"
9477
- }
9478
- },
9479
- {
9480
- "kind": "webfonts#webfont",
9481
- "family": "Trykker",
9482
- "variants": [
9483
- "regular"
9484
- ],
9485
- "subsets": [
9486
- "latin",
9487
- "latin-ext"
9488
- ],
9489
- "version": "v2",
9490
- "lastModified": "2012-07-25",
9491
- "files": {
9492
- "regular": "http://themes.googleusercontent.com/static/fonts/trykker/v2/YiVrVJpBFN7I1l_CWk6yYQ.ttf"
9493
- }
9494
- },
9495
- {
9496
- "kind": "webfonts#webfont",
9497
- "family": "Khmer",
9498
- "variants": [
9499
- "regular"
9500
- ],
9501
- "subsets": [
9502
- "khmer"
9503
- ],
9504
- "version": "v6",
9505
- "lastModified": "2013-06-12",
9506
- "files": {
9507
- "regular": "http://themes.googleusercontent.com/static/fonts/khmer/v6/vWaBJIbaQuBNz02ALIKJ3A.ttf"
9508
- }
9509
- },
9510
- {
9511
- "kind": "webfonts#webfont",
9512
- "family": "Titan One",
9513
- "variants": [
9514
- "regular"
9515
- ],
9516
- "subsets": [
9517
- "latin",
9518
- "latin-ext"
9519
- ],
9520
- "version": "v1",
9521
- "lastModified": "2012-07-25",
9522
- "files": {
9523
- "regular": "http://themes.googleusercontent.com/static/fonts/titanone/v1/FbvpRvzfV_oipS0De3iAZg.ttf"
9524
- }
9525
- },
9526
- {
9527
- "kind": "webfonts#webfont",
9528
- "family": "Chango",
9529
- "variants": [
9530
- "regular"
9531
- ],
9532
- "subsets": [
9533
- "latin",
9534
- "latin-ext"
9535
- ],
9536
- "version": "v2",
9537
- "lastModified": "2012-07-25",
9538
- "files": {
9539
- "regular": "http://themes.googleusercontent.com/static/fonts/chango/v2/3W3AeMMtRTH08t5qLOjBmg.ttf"
9540
- }
9541
- },
9542
- {
9543
- "kind": "webfonts#webfont",
9544
- "family": "Bigelow Rules",
9545
- "variants": [
9546
- "regular"
9547
- ],
9548
- "subsets": [
9549
- "latin",
9550
- "latin-ext"
9551
- ],
9552
- "version": "v1",
9553
- "lastModified": "2012-11-28",
9554
- "files": {
9555
- "regular": "http://themes.googleusercontent.com/static/fonts/bigelowrules/v1/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf"
9556
- }
9557
- },
9558
- {
9559
- "kind": "webfonts#webfont",
9560
- "family": "Fondamento",
9561
- "variants": [
9562
- "regular",
9563
- "italic"
9564
- ],
9565
- "subsets": [
9566
- "latin",
9567
- "latin-ext"
9568
- ],
9569
- "version": "v2",
9570
- "lastModified": "2012-07-25",
9571
- "files": {
9572
- "regular": "http://themes.googleusercontent.com/static/fonts/fondamento/v2/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf",
9573
- "italic": "http://themes.googleusercontent.com/static/fonts/fondamento/v2/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf"
9574
- }
9575
- },
9576
- {
9577
- "kind": "webfonts#webfont",
9578
- "family": "Offside",
9579
- "variants": [
9580
- "regular"
9581
- ],
9582
- "subsets": [
9583
- "latin"
9584
- ],
9585
- "version": "v1",
9586
- "lastModified": "2012-10-31",
9587
- "files": {
9588
- "regular": "http://themes.googleusercontent.com/static/fonts/offside/v1/v0C913SB8wqQUvcu1faUqw.ttf"
9589
- }
9590
- },
9591
- {
9592
- "kind": "webfonts#webfont",
9593
- "family": "Risque",
9594
- "variants": [
9595
- "regular"
9596
- ],
9597
- "subsets": [
9598
- "latin",
9599
- "latin-ext"
9600
- ],
9601
- "version": "v1",
9602
- "lastModified": "2012-11-28",
9603
- "files": {
9604
- "regular": "http://themes.googleusercontent.com/static/fonts/risque/v1/92RnElGnl8yHP97-KV3Fyg.ttf"
9605
- }
9606
- },
9607
- {
9608
- "kind": "webfonts#webfont",
9609
- "family": "Gafata",
9610
- "variants": [
9611
- "regular"
9612
- ],
9613
- "subsets": [
9614
- "latin",
9615
- "latin-ext"
9616
- ],
9617
- "version": "v2",
9618
- "lastModified": "2013-03-07",
9619
- "files": {
9620
- "regular": "http://themes.googleusercontent.com/static/fonts/gafata/v2/aTFqlki_3Dc3geo-FxHTvQ.ttf"
9621
- }
9622
- },
9623
- {
9624
- "kind": "webfonts#webfont",
9625
- "family": "Habibi",
9626
- "variants": [
9627
- "regular"
9628
- ],
9629
- "subsets": [
9630
- "latin",
9631
- "latin-ext"
9632
- ],
9633
- "version": "v2",
9634
- "lastModified": "2012-07-25",
9635
- "files": {
9636
- "regular": "http://themes.googleusercontent.com/static/fonts/habibi/v2/YYyqXF6pWpL7kmKgS_2iUA.ttf"
9637
- }
9638
- },
9639
- {
9640
- "kind": "webfonts#webfont",
9641
- "family": "Balthazar",
9642
- "variants": [
9643
- "regular"
9644
- ],
9645
- "subsets": [
9646
- "latin"
9647
- ],
9648
- "version": "v2",
9649
- "lastModified": "2012-07-25",
9650
- "files": {
9651
- "regular": "http://themes.googleusercontent.com/static/fonts/balthazar/v2/WgbaSIs6dJAGXJ0qbz2xlw.ttf"
9652
- }
9653
- },
9654
- {
9655
- "kind": "webfonts#webfont",
9656
- "family": "Eagle Lake",
9657
- "variants": [
9658
- "regular"
9659
- ],
9660
- "subsets": [
9661
- "latin",
9662
- "latin-ext"
9663
- ],
9664
- "version": "v1",
9665
- "lastModified": "2012-07-25",
9666
- "files": {
9667
- "regular": "http://themes.googleusercontent.com/static/fonts/eaglelake/v1/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf"
9668
- }
9669
- },
9670
- {
9671
- "kind": "webfonts#webfont",
9672
- "family": "Spicy Rice",
9673
- "variants": [
9674
- "regular"
9675
- ],
9676
- "subsets": [
9677
- "latin"
9678
- ],
9679
- "version": "v2",
9680
- "lastModified": "2012-07-25",
9681
- "files": {
9682
- "regular": "http://themes.googleusercontent.com/static/fonts/spicyrice/v2/WGCtz7cLoggXARPi9OGD6_esZW2xOQ-xsNqO47m55DA.ttf"
9683
- }
9684
- },
9685
- {
9686
- "kind": "webfonts#webfont",
9687
- "family": "Stint Ultra Expanded",
9688
- "variants": [
9689
- "regular"
9690
- ],
9691
- "subsets": [
9692
- "latin",
9693
- "latin-ext"
9694
- ],
9695
- "version": "v1",
9696
- "lastModified": "2012-07-25",
9697
- "files": {
9698
- "regular": "http://themes.googleusercontent.com/static/fonts/stintultraexpanded/v1/FeigX-wDDgHMCKuhekhedQ7dxr0N5HY0cZKknTIL6n4.ttf"
9699
- }
9700
- },
9701
- {
9702
- "kind": "webfonts#webfont",
9703
- "family": "Emilys Candy",
9704
- "variants": [
9705
- "regular"
9706
- ],
9707
- "subsets": [
9708
- "latin",
9709
- "latin-ext"
9710
- ],
9711
- "version": "v1",
9712
- "lastModified": "2012-07-25",
9713
- "files": {
9714
- "regular": "http://themes.googleusercontent.com/static/fonts/emilyscandy/v1/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf"
9715
- }
9716
- },
9717
- {
9718
- "kind": "webfonts#webfont",
9719
- "family": "Mrs Saint Delafield",
9720
- "variants": [
9721
- "regular"
9722
- ],
9723
- "subsets": [
9724
- "latin",
9725
- "latin-ext"
9726
- ],
9727
- "version": "v1",
9728
- "lastModified": "2012-07-25",
9729
- "files": {
9730
- "regular": "http://themes.googleusercontent.com/static/fonts/mrssaintdelafield/v1/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf"
9731
- }
9732
- },
9733
- {
9734
- "kind": "webfonts#webfont",
9735
- "family": "Stalemate",
9736
- "variants": [
9737
- "regular"
9738
- ],
9739
- "subsets": [
9740
- "latin",
9741
- "latin-ext"
9742
- ],
9743
- "version": "v1",
9744
- "lastModified": "2012-11-28",
9745
- "files": {
9746
- "regular": "http://themes.googleusercontent.com/static/fonts/stalemate/v1/wQLCnG0qB6mOu2Wit2dt_w.ttf"
9747
- }
9748
- },
9749
- {
9750
- "kind": "webfonts#webfont",
9751
- "family": "Montserrat Subrayada",
9752
- "variants": [
9753
- "regular",
9754
- "700"
9755
- ],
9756
- "subsets": [
9757
- "latin"
9758
- ],
9759
- "version": "v1",
9760
- "lastModified": "2012-10-03",
9761
- "files": {
9762
- "regular": "http://themes.googleusercontent.com/static/fonts/montserratsubrayada/v1/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf",
9763
- "700": "http://themes.googleusercontent.com/static/fonts/montserratsubrayada/v1/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf"
9764
- }
9765
- },
9766
- {
9767
- "kind": "webfonts#webfont",
9768
- "family": "Suwannaphum",
9769
- "variants": [
9770
- "regular"
9771
- ],
9772
- "subsets": [
9773
- "khmer"
9774
- ],
9775
- "version": "v6",
9776
- "lastModified": "2013-06-12",
9777
- "files": {
9778
- "regular": "http://themes.googleusercontent.com/static/fonts/suwannaphum/v6/1jIPOyXied3T79GCnSlCN6CWcynf_cDxXwCLxiixG1c.ttf"
9779
- }
9780
- },
9781
- {
9782
- "kind": "webfonts#webfont",
9783
- "family": "Emblema One",
9784
- "variants": [
9785
- "regular"
9786
- ],
9787
- "subsets": [
9788
- "latin",
9789
- "latin-ext"
9790
- ],
9791
- "version": "v2",
9792
- "lastModified": "2012-07-25",
9793
- "files": {
9794
- "regular": "http://themes.googleusercontent.com/static/fonts/emblemaone/v2/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf"
9795
- }
9796
- },
9797
- {
9798
- "kind": "webfonts#webfont",
9799
- "family": "Sevillana",
9800
- "variants": [
9801
- "regular"
9802
- ],
9803
- "subsets": [
9804
- "latin",
9805
- "latin-ext"
9806
- ],
9807
- "version": "v1",
9808
- "lastModified": "2012-07-25",
9809
- "files": {
9810
- "regular": "http://themes.googleusercontent.com/static/fonts/sevillana/v1/6m1Nh35oP7YEt00U80Smiw.ttf"
9811
- }
9812
- },
9813
- {
9814
- "kind": "webfonts#webfont",
9815
- "family": "Share Tech Mono",
9816
- "variants": [
9817
- "regular"
9818
- ],
9819
- "subsets": [
9820
- "latin"
9821
- ],
9822
- "version": "v1",
9823
- "lastModified": "2012-11-28",
9824
- "files": {
9825
- "regular": "http://themes.googleusercontent.com/static/fonts/sharetechmono/v1/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf"
9826
- }
9827
- },
9828
- {
9829
- "kind": "webfonts#webfont",
9830
- "family": "Antic Didone",
9831
- "variants": [
9832
- "regular"
9833
- ],
9834
- "subsets": [
9835
- "latin"
9836
- ],
9837
- "version": "v1",
9838
- "lastModified": "2012-07-25",
9839
- "files": {
9840
- "regular": "http://themes.googleusercontent.com/static/fonts/anticdidone/v1/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf"
9841
- }
9842
- },
9843
- {
9844
- "kind": "webfonts#webfont",
9845
- "family": "Original Surfer",
9846
- "variants": [
9847
- "regular"
9848
- ],
9849
- "subsets": [
9850
- "latin"
9851
- ],
9852
- "version": "v2",
9853
- "lastModified": "2012-07-25",
9854
- "files": {
9855
- "regular": "http://themes.googleusercontent.com/static/fonts/originalsurfer/v2/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf"
9856
- }
9857
- },
9858
- {
9859
- "kind": "webfonts#webfont",
9860
- "family": "Rum Raisin",
9861
- "variants": [
9862
- "regular"
9863
- ],
9864
- "subsets": [
9865
- "latin",
9866
- "latin-ext"
9867
- ],
9868
- "version": "v1",
9869
- "lastModified": "2012-11-28",
9870
- "files": {
9871
- "regular": "http://themes.googleusercontent.com/static/fonts/rumraisin/v1/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf"
9872
- }
9873
- },
9874
- {
9875
- "kind": "webfonts#webfont",
9876
- "family": "Preahvihear",
9877
- "variants": [
9878
- "regular"
9879
- ],
9880
- "subsets": [
9881
- "khmer"
9882
- ],
9883
- "version": "v5",
9884
- "lastModified": "2012-07-25",
9885
- "files": {
9886
- "regular": "http://themes.googleusercontent.com/static/fonts/preahvihear/v5/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf"
9887
- }
9888
- },
9889
- {
9890
- "kind": "webfonts#webfont",
9891
- "family": "Meie Script",
9892
- "variants": [
9893
- "regular"
9894
- ],
9895
- "subsets": [
9896
- "latin",
9897
- "latin-ext"
9898
- ],
9899
- "version": "v1",
9900
- "lastModified": "2012-08-23",
9901
- "files": {
9902
- "regular": "http://themes.googleusercontent.com/static/fonts/meiescript/v1/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf"
9903
- }
9904
- },
9905
- {
9906
- "kind": "webfonts#webfont",
9907
- "family": "Bubbler One",
9908
- "variants": [
9909
- "regular"
9910
- ],
9911
- "subsets": [
9912
- "latin",
9913
- "latin-ext"
9914
- ],
9915
- "version": "v1",
9916
- "lastModified": "2012-09-14",
9917
- "files": {
9918
- "regular": "http://themes.googleusercontent.com/static/fonts/bubblerone/v1/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf"
9919
- }
9920
- },
9921
- {
9922
- "kind": "webfonts#webfont",
9923
- "family": "Sarina",
9924
- "variants": [
9925
- "regular"
9926
- ],
9927
- "subsets": [
9928
- "latin",
9929
- "latin-ext"
9930
- ],
9931
- "version": "v2",
9932
- "lastModified": "2012-07-25",
9933
- "files": {
9934
- "regular": "http://themes.googleusercontent.com/static/fonts/sarina/v2/XYtRfaSknHIU3NHdfTdXoQ.ttf"
9935
- }
9936
- },
9937
- {
9938
- "kind": "webfonts#webfont",
9939
- "family": "Almendra",
9940
- "variants": [
9941
- "regular",
9942
- "italic",
9943
- "700",
9944
- "700italic"
9945
- ],
9946
- "subsets": [
9947
- "latin",
9948
- "latin-ext"
9949
- ],
9950
- "version": "v5",
9951
- "lastModified": "2012-11-28",
9952
- "files": {
9953
- "regular": "http://themes.googleusercontent.com/static/fonts/almendra/v5/PDpbB-ZF7deXAAEYPkQOeg.ttf",
9954
- "italic": "http://themes.googleusercontent.com/static/fonts/almendra/v5/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf",
9955
- "700": "http://themes.googleusercontent.com/static/fonts/almendra/v5/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf",
9956
- "700italic": "http://themes.googleusercontent.com/static/fonts/almendra/v5/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf"
9957
- }
9958
- },
9959
- {
9960
- "kind": "webfonts#webfont",
9961
- "family": "Nokora",
9962
- "variants": [
9963
- "regular",
9964
- "700"
9965
- ],
9966
- "subsets": [
9967
- "khmer"
9968
- ],
9969
- "version": "v6",
9970
- "lastModified": "2012-10-26",
9971
- "files": {
9972
- "regular": "http://themes.googleusercontent.com/static/fonts/nokora/v6/dRyz1JfnyKPNaRcBNX9F9A.ttf",
9973
- "700": "http://themes.googleusercontent.com/static/fonts/nokora/v6/QMqqa4QEOhQpiig3cAPmbQ.ttf"
9974
- }
9975
- },
9976
- {
9977
- "kind": "webfonts#webfont",
9978
- "family": "Monsieur La Doulaise",
9979
- "variants": [
9980
- "regular"
9981
- ],
9982
- "subsets": [
9983
- "latin",
9984
- "latin-ext"
9985
- ],
9986
- "version": "v2",
9987
- "lastModified": "2012-07-25",
9988
- "files": {
9989
- "regular": "http://themes.googleusercontent.com/static/fonts/monsieurladoulaise/v2/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf"
9990
- }
9991
- },
9992
- {
9993
- "kind": "webfonts#webfont",
9994
- "family": "Sofadi One",
9995
- "variants": [
9996
- "regular"
9997
- ],
9998
- "subsets": [
9999
- "latin"
10000
- ],
10001
- "version": "v1",
10002
- "lastModified": "2012-10-03",
10003
- "files": {
10004
- "regular": "http://themes.googleusercontent.com/static/fonts/sofadione/v1/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf"
10005
- }
10006
- },
10007
- {
10008
- "kind": "webfonts#webfont",
10009
- "family": "Germania One",
10010
- "variants": [
10011
- "regular"
10012
- ],
10013
- "subsets": [
10014
- "latin"
10015
- ],
10016
- "version": "v1",
10017
- "lastModified": "2012-07-25",
10018
- "files": {
10019
- "regular": "http://themes.googleusercontent.com/static/fonts/germaniaone/v1/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf"
10020
- }
10021
- },
10022
- {
10023
- "kind": "webfonts#webfont",
10024
- "family": "Asul",
10025
- "variants": [
10026
- "regular",
10027
- "700"
10028
- ],
10029
- "subsets": [
10030
- "latin"
10031
- ],
10032
- "version": "v2",
10033
- "lastModified": "2012-07-25",
10034
- "files": {
10035
- "regular": "http://themes.googleusercontent.com/static/fonts/asul/v2/9qpsNR_OOwyOYyo2N0IbBw.ttf",
10036
- "700": "http://themes.googleusercontent.com/static/fonts/asul/v2/uO8uNmxaq87-DdPmkEg5Gg.ttf"
10037
- }
10038
- },
10039
- {
10040
- "kind": "webfonts#webfont",
10041
- "family": "Butterfly Kids",
10042
- "variants": [
10043
- "regular"
10044
- ],
10045
- "subsets": [
10046
- "latin",
10047
- "latin-ext"
10048
- ],
10049
- "version": "v1",
10050
- "lastModified": "2012-07-25",
10051
- "files": {
10052
- "regular": "http://themes.googleusercontent.com/static/fonts/butterflykids/v1/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf"
10053
- }
10054
- },
10055
- {
10056
- "kind": "webfonts#webfont",
10057
- "family": "Princess Sofia",
10058
- "variants": [
10059
- "regular"
10060
- ],
10061
- "subsets": [
10062
- "latin",
10063
- "latin-ext"
10064
- ],
10065
- "version": "v1",
10066
- "lastModified": "2012-07-25",
10067
- "files": {
10068
- "regular": "http://themes.googleusercontent.com/static/fonts/princesssofia/v1/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf"
10069
- }
10070
- },
10071
- {
10072
- "kind": "webfonts#webfont",
10073
- "family": "Londrina Sketch",
10074
- "variants": [
10075
- "regular"
10076
- ],
10077
- "subsets": [
10078
- "latin"
10079
- ],
10080
- "version": "v1",
10081
- "lastModified": "2012-07-25",
10082
- "files": {
10083
- "regular": "http://themes.googleusercontent.com/static/fonts/londrinasketch/v1/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf"
10084
- }
10085
- },
10086
- {
10087
- "kind": "webfonts#webfont",
10088
- "family": "Sirin Stencil",
10089
- "variants": [
10090
- "regular"
10091
- ],
10092
- "subsets": [
10093
- "latin"
10094
- ],
10095
- "version": "v1",
10096
- "lastModified": "2012-07-25",
10097
- "files": {
10098
- "regular": "http://themes.googleusercontent.com/static/fonts/sirinstencil/v1/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf"
10099
- }
10100
- },
10101
- {
10102
- "kind": "webfonts#webfont",
10103
- "family": "Peralta",
10104
- "variants": [
10105
- "regular"
10106
- ],
10107
- "subsets": [
10108
- "latin",
10109
- "latin-ext"
10110
- ],
10111
- "version": "v1",
10112
- "lastModified": "2012-08-08",
10113
- "files": {
10114
- "regular": "http://themes.googleusercontent.com/static/fonts/peralta/v1/cTJX5KEuc0GKRU9NXSm-8Q.ttf"
10115
- }
10116
- },
10117
- {
10118
- "kind": "webfonts#webfont",
10119
- "family": "Galindo",
10120
- "variants": [
10121
- "regular"
10122
- ],
10123
- "subsets": [
10124
- "latin",
10125
- "latin-ext"
10126
- ],
10127
- "version": "v1",
10128
- "lastModified": "2012-08-16",
10129
- "files": {
10130
- "regular": "http://themes.googleusercontent.com/static/fonts/galindo/v1/2lafAS_ZEfB33OJryhXDUg.ttf"
10131
- }
10132
- },
10133
- {
10134
- "kind": "webfonts#webfont",
10135
- "family": "Macondo Swash Caps",
10136
- "variants": [
10137
- "regular"
10138
- ],
10139
- "subsets": [
10140
- "latin"
10141
- ],
10142
- "version": "v1",
10143
- "lastModified": "2012-07-25",
10144
- "files": {
10145
- "regular": "http://themes.googleusercontent.com/static/fonts/macondoswashcaps/v1/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf"
10146
- }
10147
- },
10148
- {
10149
- "kind": "webfonts#webfont",
10150
- "family": "Odor Mean Chey",
10151
- "variants": [
10152
- "regular"
10153
- ],
10154
- "subsets": [
10155
- "khmer"
10156
- ],
10157
- "version": "v5",
10158
- "lastModified": "2012-07-25",
10159
- "files": {
10160
- "regular": "http://themes.googleusercontent.com/static/fonts/odormeanchey/v5/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf"
10161
- }
10162
- },
10163
- {
10164
- "kind": "webfonts#webfont",
10165
- "family": "Purple Purse",
10166
- "variants": [
10167
- "regular"
10168
- ],
10169
- "subsets": [
10170
- "latin",
10171
- "latin-ext"
10172
- ],
10173
- "version": "v1",
10174
- "lastModified": "2012-11-28",
10175
- "files": {
10176
- "regular": "http://themes.googleusercontent.com/static/fonts/purplepurse/v1/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf"
10177
- }
10178
- },
10179
- {
10180
- "kind": "webfonts#webfont",
10181
- "family": "Chicle",
10182
- "variants": [
10183
- "regular"
10184
- ],
10185
- "subsets": [
10186
- "latin",
10187
- "latin-ext"
10188
- ],
10189
- "version": "v2",
10190
- "lastModified": "2012-07-25",
10191
- "files": {
10192
- "regular": "http://themes.googleusercontent.com/static/fonts/chicle/v2/xg4q57Ut9ZmyFwLp51JLgg.ttf"
10193
- }
10194
- },
10195
- {
10196
- "kind": "webfonts#webfont",
10197
- "family": "Arbutus",
10198
- "variants": [
10199
- "regular"
10200
- ],
10201
- "subsets": [
10202
- "latin",
10203
- "latin-ext"
10204
- ],
10205
- "version": "v2",
10206
- "lastModified": "2012-07-25",
10207
- "files": {
10208
- "regular": "http://themes.googleusercontent.com/static/fonts/arbutus/v2/Go_hurxoUsn5MnqNVQgodQ.ttf"
10209
- }
10210
- },
10211
- {
10212
- "kind": "webfonts#webfont",
10213
- "family": "Felipa",
10214
- "variants": [
10215
- "regular"
10216
- ],
10217
- "subsets": [
10218
- "latin",
10219
- "latin-ext"
10220
- ],
10221
- "version": "v1",
10222
- "lastModified": "2012-07-25",
10223
- "files": {
10224
- "regular": "http://themes.googleusercontent.com/static/fonts/felipa/v1/SeyfyFZY7abAQXGrOIYnYg.ttf"
10225
- }
10226
- },
10227
- {
10228
- "kind": "webfonts#webfont",
10229
- "family": "Flavors",
10230
- "variants": [
10231
- "regular"
10232
- ],
10233
- "subsets": [
10234
- "latin"
10235
- ],
10236
- "version": "v2",
10237
- "lastModified": "2012-07-25",
10238
- "files": {
10239
- "regular": "http://themes.googleusercontent.com/static/fonts/flavors/v2/SPJi5QclATvon8ExcKGRvQ.ttf"
10240
- }
10241
- },
10242
- {
10243
- "kind": "webfonts#webfont",
10244
- "family": "Margarine",
10245
- "variants": [
10246
- "regular"
10247
- ],
10248
- "subsets": [
10249
- "latin",
10250
- "latin-ext"
10251
- ],
10252
- "version": "v1",
10253
- "lastModified": "2012-11-28",
10254
- "files": {
10255
- "regular": "http://themes.googleusercontent.com/static/fonts/margarine/v1/DJnJwIrcO_cGkjSzY3MERw.ttf"
10256
- }
10257
- },
10258
- {
10259
- "kind": "webfonts#webfont",
10260
- "family": "Bokor",
10261
- "variants": [
10262
- "regular"
10263
- ],
10264
- "subsets": [
10265
- "khmer"
10266
- ],
10267
- "version": "v5",
10268
- "lastModified": "2012-07-25",
10269
- "files": {
10270
- "regular": "http://themes.googleusercontent.com/static/fonts/bokor/v5/uAKdo0A85WW23Gs6mcbw7A.ttf"
10271
- }
10272
- },
10273
- {
10274
- "kind": "webfonts#webfont",
10275
- "family": "Eater",
10276
- "variants": [
10277
- "regular"
10278
- ],
10279
- "subsets": [
10280
- "latin",
10281
- "latin-ext"
10282
- ],
10283
- "version": "v2",
10284
- "lastModified": "2012-07-25",
10285
- "files": {
10286
- "regular": "http://themes.googleusercontent.com/static/fonts/eater/v2/gm6f3OmYEdbs3lPQtUfBkA.ttf"
10287
- }
10288
- },
10289
- {
10290
- "kind": "webfonts#webfont",
10291
- "family": "Dangrek",
10292
- "variants": [
10293
- "regular"
10294
- ],
10295
- "subsets": [
10296
- "khmer"
10297
- ],
10298
- "version": "v5",
10299
- "lastModified": "2012-07-25",
10300
- "files": {
10301
- "regular": "http://themes.googleusercontent.com/static/fonts/dangrek/v5/LOaFhBT-EHNxZjV8DAW_ew.ttf"
10302
- }
10303
- },
10304
- {
10305
- "kind": "webfonts#webfont",
10306
- "family": "New Rocker",
10307
- "variants": [
10308
- "regular"
10309
- ],
10310
- "subsets": [
10311
- "latin",
10312
- "latin-ext"
10313
- ],
10314
- "version": "v1",
10315
- "lastModified": "2012-12-06",
10316
- "files": {
10317
- "regular": "http://themes.googleusercontent.com/static/fonts/newrocker/v1/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf"
10318
- }
10319
- },
10320
- {
10321
- "kind": "webfonts#webfont",
10322
- "family": "Ewert",
10323
- "variants": [
10324
- "regular"
10325
- ],
10326
- "subsets": [
10327
- "latin",
10328
- "latin-ext"
10329
- ],
10330
- "version": "v1",
10331
- "lastModified": "2012-07-25",
10332
- "files": {
10333
- "regular": "http://themes.googleusercontent.com/static/fonts/ewert/v1/Em8hrzuzSbfHcTVqMjbAQg.ttf"
10334
- }
10335
- },
10336
- {
10337
- "kind": "webfonts#webfont",
10338
- "family": "Averia Gruesa Libre",
10339
- "variants": [
10340
- "regular"
10341
- ],
10342
- "subsets": [
10343
- "latin",
10344
- "latin-ext"
10345
- ],
10346
- "version": "v1",
10347
- "lastModified": "2012-07-25",
10348
- "files": {
10349
- "regular": "http://themes.googleusercontent.com/static/fonts/averiagruesalibre/v1/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf"
10350
- }
10351
- },
10352
- {
10353
- "kind": "webfonts#webfont",
10354
- "family": "Revalia",
10355
- "variants": [
10356
- "regular"
10357
- ],
10358
- "subsets": [
10359
- "latin",
10360
- "latin-ext"
10361
- ],
10362
- "version": "v1",
10363
- "lastModified": "2012-07-25",
10364
- "files": {
10365
- "regular": "http://themes.googleusercontent.com/static/fonts/revalia/v1/1TKw66fF5_poiL0Ktgo4_A.ttf"
10366
- }
10367
- },
10368
- {
10369
- "kind": "webfonts#webfont",
10370
- "family": "Fascinate",
10371
- "variants": [
10372
- "regular"
10373
- ],
10374
- "subsets": [
10375
- "latin"
10376
- ],
10377
- "version": "v2",
10378
- "lastModified": "2012-07-25",
10379
- "files": {
10380
- "regular": "http://themes.googleusercontent.com/static/fonts/fascinate/v2/ZE0637WWkBPKt1AmFaqD3Q.ttf"
10381
- }
10382
- },
10383
- {
10384
- "kind": "webfonts#webfont",
10385
- "family": "Freehand",
10386
- "variants": [
10387
- "regular"
10388
- ],
10389
- "subsets": [
10390
- "khmer"
10391
- ],
10392
- "version": "v5",
10393
- "lastModified": "2012-07-25",
10394
- "files": {
10395
- "regular": "http://themes.googleusercontent.com/static/fonts/freehand/v5/uEBQxvA0lnn_BrD6krlxMw.ttf"
10396
- }
10397
- },
10398
- {
10399
- "kind": "webfonts#webfont",
10400
- "family": "Ribeye",
10401
- "variants": [
10402
- "regular"
10403
- ],
10404
- "subsets": [
10405
- "latin",
10406
- "latin-ext"
10407
- ],
10408
- "version": "v2",
10409
- "lastModified": "2012-07-25",
10410
- "files": {
10411
- "regular": "http://themes.googleusercontent.com/static/fonts/ribeye/v2/e5w3VE8HnWBln4Ll6lUj3Q.ttf"
10412
- }
10413
- },
10414
- {
10415
- "kind": "webfonts#webfont",
10416
- "family": "Taprom",
10417
- "variants": [
10418
- "regular"
10419
- ],
10420
- "subsets": [
10421
- "khmer"
10422
- ],
10423
- "version": "v5",
10424
- "lastModified": "2012-07-25",
10425
- "files": {
10426
- "regular": "http://themes.googleusercontent.com/static/fonts/taprom/v5/-KByU3BaUsyIvQs79qFObg.ttf"
10427
- }
10428
- },
10429
- {
10430
- "kind": "webfonts#webfont",
10431
- "family": "Dr Sugiyama",
10432
- "variants": [
10433
- "regular"
10434
- ],
10435
- "subsets": [
10436
- "latin",
10437
- "latin-ext"
10438
- ],
10439
- "version": "v2",
10440
- "lastModified": "2012-07-25",
10441
- "files": {
10442
- "regular": "http://themes.googleusercontent.com/static/fonts/drsugiyama/v2/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf"
10443
- }
10444
- },
10445
- {
10446
- "kind": "webfonts#webfont",
10447
- "family": "Elsie",
10448
- "variants": [
10449
- "regular",
10450
- "900"
10451
- ],
10452
- "subsets": [
10453
- "latin",
10454
- "latin-ext"
10455
- ],
10456
- "version": "v1",
10457
- "lastModified": "2012-12-14",
10458
- "files": {
10459
- "regular": "http://themes.googleusercontent.com/static/fonts/elsie/v1/gwspePauE45BJu6Ok1QrfQ.ttf",
10460
- "900": "http://themes.googleusercontent.com/static/fonts/elsie/v1/1t-9f0N2NFYwAgN7oaISqg.ttf"
10461
- }
10462
- },
10463
- {
10464
- "kind": "webfonts#webfont",
10465
- "family": "Marko One",
10466
- "variants": [
10467
- "regular"
10468
- ],
10469
- "subsets": [
10470
- "latin"
10471
- ],
10472
- "version": "v3",
10473
- "lastModified": "2012-07-25",
10474
- "files": {
10475
- "regular": "http://themes.googleusercontent.com/static/fonts/markoone/v3/hpP7j861sOAco43iDc4n4w.ttf"
10476
- }
10477
- },
10478
- {
10479
- "kind": "webfonts#webfont",
10480
- "family": "Moul",
10481
- "variants": [
10482
- "regular"
10483
- ],
10484
- "subsets": [
10485
- "khmer"
10486
- ],
10487
- "version": "v5",
10488
- "lastModified": "2012-07-25",
10489
- "files": {
10490
- "regular": "http://themes.googleusercontent.com/static/fonts/moul/v5/Kb0ALQnfyXawP1a_P_gpTQ.ttf"
10491
- }
10492
- },
10493
- {
10494
- "kind": "webfonts#webfont",
10495
- "family": "Content",
10496
- "variants": [
10497
- "regular",
10498
- "700"
10499
- ],
10500
- "subsets": [
10501
- "khmer"
10502
- ],
10503
- "version": "v5",
10504
- "lastModified": "2012-07-25",
10505
- "files": {
10506
- "regular": "http://themes.googleusercontent.com/static/fonts/content/v5/l8qaLjygvOkDEU2G6-cjfQ.ttf",
10507
- "700": "http://themes.googleusercontent.com/static/fonts/content/v5/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf"
10508
- }
10509
- },
10510
- {
10511
- "kind": "webfonts#webfont",
10512
- "family": "Frijole",
10513
- "variants": [
10514
- "regular"
10515
- ],
10516
- "subsets": [
10517
- "latin"
10518
- ],
10519
- "version": "v2",
10520
- "lastModified": "2012-07-25",
10521
- "files": {
10522
- "regular": "http://themes.googleusercontent.com/static/fonts/frijole/v2/L2MfZse-2gCascuD-nLhWg.ttf"
10523
- }
10524
- },
10525
- {
10526
- "kind": "webfonts#webfont",
10527
- "family": "Underdog",
10528
- "variants": [
10529
- "regular"
10530
- ],
10531
- "subsets": [
10532
- "latin",
10533
- "latin-ext",
10534
- "cyrillic"
10535
- ],
10536
- "version": "v1",
10537
- "lastModified": "2012-09-26",
10538
- "files": {
10539
- "regular": "http://themes.googleusercontent.com/static/fonts/underdog/v1/gBv9yjez_-5PnTprHWq0ig.ttf"
10540
- }
10541
- },
10542
- {
10543
- "kind": "webfonts#webfont",
10544
- "family": "Freckle Face",
10545
- "variants": [
10546
- "regular"
10547
- ],
10548
- "subsets": [
10549
- "latin",
10550
- "latin-ext"
10551
- ],
10552
- "version": "v1",
10553
- "lastModified": "2012-11-28",
10554
- "files": {
10555
- "regular": "http://themes.googleusercontent.com/static/fonts/freckleface/v1/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf"
10556
- }
10557
- },
10558
- {
10559
- "kind": "webfonts#webfont",
10560
- "family": "Bayon",
10561
- "variants": [
10562
- "regular"
10563
- ],
10564
- "subsets": [
10565
- "khmer"
10566
- ],
10567
- "version": "v5",
10568
- "lastModified": "2012-07-25",
10569
- "files": {
10570
- "regular": "http://themes.googleusercontent.com/static/fonts/bayon/v5/yTubusjTnpNRZwA4_50iVw.ttf"
10571
- }
10572
- },
10573
- {
10574
- "kind": "webfonts#webfont",
10575
- "family": "Combo",
10576
- "variants": [
10577
- "regular"
10578
- ],
10579
- "subsets": [
10580
- "latin",
10581
- "latin-ext"
10582
- ],
10583
- "version": "v1",
10584
- "lastModified": "2012-09-26",
10585
- "files": {
10586
- "regular": "http://themes.googleusercontent.com/static/fonts/combo/v1/Nab98KjR3JZSSPGtzLyXNw.ttf"
10587
- }
10588
- },
10589
- {
10590
- "kind": "webfonts#webfont",
10591
- "family": "Metal Mania",
10592
- "variants": [
10593
- "regular"
10594
- ],
10595
- "subsets": [
10596
- "latin",
10597
- "latin-ext"
10598
- ],
10599
- "version": "v2",
10600
- "lastModified": "2012-08-16",
10601
- "files": {
10602
- "regular": "http://themes.googleusercontent.com/static/fonts/metalmania/v2/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf"
10603
- }
10604
- },
10605
- {
10606
- "kind": "webfonts#webfont",
10607
- "family": "Angkor",
10608
- "variants": [
10609
- "regular"
10610
- ],
10611
- "subsets": [
10612
- "khmer"
10613
- ],
10614
- "version": "v5",
10615
- "lastModified": "2012-07-25",
10616
- "files": {
10617
- "regular": "http://themes.googleusercontent.com/static/fonts/angkor/v5/DLpLgIS-8F10ecwKqCm95Q.ttf"
10618
- }
10619
- },
10620
- {
10621
- "kind": "webfonts#webfont",
10622
- "family": "Uncial Antiqua",
10623
- "variants": [
10624
- "regular"
10625
- ],
10626
- "subsets": [
10627
- "latin"
10628
- ],
10629
- "version": "v1",
10630
- "lastModified": "2012-07-25",
10631
- "files": {
10632
- "regular": "http://themes.googleusercontent.com/static/fonts/uncialantiqua/v1/F-leefDiFwQXsyd6eaSllqrFJ4O13IHVxZbM6yoslpo.ttf"
10633
- }
10634
- },
10635
- {
10636
- "kind": "webfonts#webfont",
10637
- "family": "Ribeye Marrow",
10638
- "variants": [
10639
- "regular"
10640
- ],
10641
- "subsets": [
10642
- "latin",
10643
- "latin-ext"
10644
- ],
10645
- "version": "v3",
10646
- "lastModified": "2012-07-25",
10647
- "files": {
10648
- "regular": "http://themes.googleusercontent.com/static/fonts/ribeyemarrow/v3/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf"
10649
- }
10650
- },
10651
- {
10652
- "kind": "webfonts#webfont",
10653
- "family": "Akronim",
10654
- "variants": [
10655
- "regular"
10656
- ],
10657
- "subsets": [
10658
- "latin",
10659
- "latin-ext"
10660
- ],
10661
- "version": "v1",
10662
- "lastModified": "2012-09-26",
10663
- "files": {
10664
- "regular": "http://themes.googleusercontent.com/static/fonts/akronim/v1/qA0L2CSArk3tuOWE1AR1DA.ttf"
10665
- }
10666
- },
10667
- {
10668
- "kind": "webfonts#webfont",
10669
- "family": "Seymour One",
10670
- "variants": [
10671
- "regular"
10672
- ],
10673
- "subsets": [
10674
- "latin",
10675
- "latin-ext",
10676
- "cyrillic"
10677
- ],
10678
- "version": "v1",
10679
- "lastModified": "2012-10-26",
10680
- "files": {
10681
- "regular": "http://themes.googleusercontent.com/static/fonts/seymourone/v1/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf"
10682
- }
10683
- },
10684
- {
10685
- "kind": "webfonts#webfont",
10686
- "family": "Romanesco",
10687
- "variants": [
10688
- "regular"
10689
- ],
10690
- "subsets": [
10691
- "latin",
10692
- "latin-ext"
10693
- ],
10694
- "version": "v1",
10695
- "lastModified": "2012-08-16",
10696
- "files": {
10697
- "regular": "http://themes.googleusercontent.com/static/fonts/romanesco/v1/2udIjUrpK_CPzYSxRVzD4Q.ttf"
10698
- }
10699
- },
10700
- {
10701
- "kind": "webfonts#webfont",
10702
- "family": "Diplomata",
10703
- "variants": [
10704
- "regular"
10705
- ],
10706
- "subsets": [
10707
- "latin",
10708
- "latin-ext"
10709
- ],
10710
- "version": "v1",
10711
- "lastModified": "2012-09-14",
10712
- "files": {
10713
- "regular": "http://themes.googleusercontent.com/static/fonts/diplomata/v1/u-ByBiKgN6rTMA36H3kcKg.ttf"
10714
- }
10715
- },
10716
- {
10717
- "kind": "webfonts#webfont",
10718
- "family": "Jim Nightshade",
10719
- "variants": [
10720
- "regular"
10721
- ],
10722
- "subsets": [
10723
- "latin",
10724
- "latin-ext"
10725
- ],
10726
- "version": "v1",
10727
- "lastModified": "2012-07-25",
10728
- "files": {
10729
- "regular": "http://themes.googleusercontent.com/static/fonts/jimnightshade/v1/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf"
10730
- }
10731
- },
10732
- {
10733
- "kind": "webfonts#webfont",
10734
- "family": "Ruge Boogie",
10735
- "variants": [
10736
- "regular"
10737
- ],
10738
- "subsets": [
10739
- "latin",
10740
- "latin-ext"
10741
- ],
10742
- "version": "v3",
10743
- "lastModified": "2012-07-25",
10744
- "files": {
10745
- "regular": "http://themes.googleusercontent.com/static/fonts/rugeboogie/v3/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf"
10746
- }
10747
- },
10748
- {
10749
- "kind": "webfonts#webfont",
10750
- "family": "Stalinist One",
10751
- "variants": [
10752
- "regular"
10753
- ],
10754
- "subsets": [
10755
- "latin",
10756
- "latin-ext",
10757
- "cyrillic"
10758
- ],
10759
- "version": "v1",
10760
- "lastModified": "2012-09-26",
10761
- "files": {
10762
- "regular": "http://themes.googleusercontent.com/static/fonts/stalinistone/v1/ltOD4Zj3WJDXYjAIR-9vZojjx0o0jr6fNXxPgYh_a8Q.ttf"
10763
- }
10764
- },
10765
- {
10766
- "kind": "webfonts#webfont",
10767
- "family": "Faster One",
10768
- "variants": [
10769
- "regular"
10770
- ],
10771
- "subsets": [
10772
- "latin"
10773
- ],
10774
- "version": "v1",
10775
- "lastModified": "2012-10-31",
10776
- "files": {
10777
- "regular": "http://themes.googleusercontent.com/static/fonts/fasterone/v1/YxTOW2sf56uxD1T7byP5K_esZW2xOQ-xsNqO47m55DA.ttf"
10778
- }
10779
- },
10780
- {
10781
- "kind": "webfonts#webfont",
10782
- "family": "Almendra SC",
10783
- "variants": [
10784
- "regular"
10785
- ],
10786
- "subsets": [
10787
- "latin"
10788
- ],
10789
- "version": "v2",
10790
- "lastModified": "2012-07-25",
10791
- "files": {
10792
- "regular": "http://themes.googleusercontent.com/static/fonts/almendrasc/v2/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf"
10793
- }
10794
- },
10795
- {
10796
- "kind": "webfonts#webfont",
10797
- "family": "Mr Bedfort",
10798
- "variants": [
10799
- "regular"
10800
- ],
10801
- "subsets": [
10802
- "latin",
10803
- "latin-ext"
10804
- ],
10805
- "version": "v1",
10806
- "lastModified": "2012-07-25",
10807
- "files": {
10808
- "regular": "http://themes.googleusercontent.com/static/fonts/mrbedfort/v1/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf"
10809
- }
10810
- },
10811
- {
10812
- "kind": "webfonts#webfont",
10813
- "family": "Macondo",
10814
- "variants": [
10815
- "regular"
10816
- ],
10817
- "subsets": [
10818
- "latin"
10819
- ],
10820
- "version": "v1",
10821
- "lastModified": "2012-07-25",
10822
- "files": {
10823
- "regular": "http://themes.googleusercontent.com/static/fonts/macondo/v1/G6yPNUscRPQ8ufBXs_8yRQ.ttf"
10824
- }
10825
- },
10826
- {
10827
- "kind": "webfonts#webfont",
10828
- "family": "Koulen",
10829
- "variants": [
10830
- "regular"
10831
- ],
10832
- "subsets": [
10833
- "khmer"
10834
- ],
10835
- "version": "v5",
10836
- "lastModified": "2012-07-25",
10837
- "files": {
10838
- "regular": "http://themes.googleusercontent.com/static/fonts/koulen/v5/AAYOK8RSRO7FTskTzFuzNw.ttf"
10839
- }
10840
- },
10841
- {
10842
- "kind": "webfonts#webfont",
10843
- "family": "Londrina Outline",
10844
- "variants": [
10845
- "regular"
10846
- ],
10847
- "subsets": [
10848
- "latin"
10849
- ],
10850
- "version": "v1",
10851
- "lastModified": "2012-07-25",
10852
- "files": {
10853
- "regular": "http://themes.googleusercontent.com/static/fonts/londrinaoutline/v1/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf"
10854
- }
10855
- },
10856
- {
10857
- "kind": "webfonts#webfont",
10858
- "family": "Vampiro One",
10859
- "variants": [
10860
- "regular"
10861
- ],
10862
- "subsets": [
10863
- "latin",
10864
- "latin-ext"
10865
- ],
10866
- "version": "v1",
10867
- "lastModified": "2012-11-28",
10868
- "files": {
10869
- "regular": "http://themes.googleusercontent.com/static/fonts/vampiroone/v1/OVDs4gY4WpS5u3Qd1gXRW6CWcynf_cDxXwCLxiixG1c.ttf"
10870
- }
10871
- },
10872
- {
10873
- "kind": "webfonts#webfont",
10874
- "family": "Herr Von Muellerhoff",
10875
- "variants": [
10876
- "regular"
10877
- ],
10878
- "subsets": [
10879
- "latin",
10880
- "latin-ext"
10881
- ],
10882
- "version": "v2",
10883
- "lastModified": "2012-07-25",
10884
- "files": {
10885
- "regular": "http://themes.googleusercontent.com/static/fonts/herrvonmuellerhoff/v2/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf"
10886
- }
10887
- },
10888
- {
10889
- "kind": "webfonts#webfont",
10890
- "family": "Moulpali",
10891
- "variants": [
10892
- "regular"
10893
- ],
10894
- "subsets": [
10895
- "khmer"
10896
- ],
10897
- "version": "v5",
10898
- "lastModified": "2012-07-25",
10899
- "files": {
10900
- "regular": "http://themes.googleusercontent.com/static/fonts/moulpali/v5/diD74BprGhmVkJoerKmrKA.ttf"
10901
- }
10902
- },
10903
- {
10904
- "kind": "webfonts#webfont",
10905
- "family": "Miss Fajardose",
10906
- "variants": [
10907
- "regular"
10908
- ],
10909
- "subsets": [
10910
- "latin",
10911
- "latin-ext"
10912
- ],
10913
- "version": "v2",
10914
- "lastModified": "2012-07-25",
10915
- "files": {
10916
- "regular": "http://themes.googleusercontent.com/static/fonts/missfajardose/v2/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf"
10917
- }
10918
- },
10919
- {
10920
- "kind": "webfonts#webfont",
10921
- "family": "Ceviche One",
10922
- "variants": [
10923
- "regular"
10924
- ],
10925
- "subsets": [
10926
- "latin"
10927
- ],
10928
- "version": "v3",
10929
- "lastModified": "2012-07-25",
10930
- "files": {
10931
- "regular": "http://themes.googleusercontent.com/static/fonts/cevicheone/v3/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf"
10932
- }
10933
- },
10934
- {
10935
- "kind": "webfonts#webfont",
10936
- "family": "Diplomata SC",
10937
- "variants": [
10938
- "regular"
10939
- ],
10940
- "subsets": [
10941
- "latin",
10942
- "latin-ext"
10943
- ],
10944
- "version": "v1",
10945
- "lastModified": "2012-09-26",
10946
- "files": {
10947
- "regular": "http://themes.googleusercontent.com/static/fonts/diplomatasc/v1/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf"
10948
- }
10949
- },
10950
- {
10951
- "kind": "webfonts#webfont",
10952
- "family": "Bonbon",
10953
- "variants": [
10954
- "regular"
10955
- ],
10956
- "subsets": [
10957
- "latin"
10958
- ],
10959
- "version": "v2",
10960
- "lastModified": "2012-07-25",
10961
- "files": {
10962
- "regular": "http://themes.googleusercontent.com/static/fonts/bonbon/v2/IW3u1yzG1knyW5oz0s9_6Q.ttf"
10963
- }
10964
- },
10965
- {
10966
- "kind": "webfonts#webfont",
10967
- "family": "Metal",
10968
- "variants": [
10969
- "regular"
10970
- ],
10971
- "subsets": [
10972
- "khmer"
10973
- ],
10974
- "version": "v5",
10975
- "lastModified": "2012-07-25",
10976
- "files": {
10977
- "regular": "http://themes.googleusercontent.com/static/fonts/metal/v5/zA3UOP13ooQcxjv04BZX5g.ttf"
10978
- }
10979
- },
10980
- {
10981
- "kind": "webfonts#webfont",
10982
- "family": "Butcherman",
10983
- "variants": [
10984
- "regular"
10985
- ],
10986
- "subsets": [
10987
- "latin",
10988
- "latin-ext"
10989
- ],
10990
- "version": "v3",
10991
- "lastModified": "2012-07-25",
10992
- "files": {
10993
- "regular": "http://themes.googleusercontent.com/static/fonts/butcherman/v3/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf"
10994
- }
10995
- },
10996
- {
10997
- "kind": "webfonts#webfont",
10998
- "family": "Erica One",
10999
- "variants": [
11000
- "regular"
11001
- ],
11002
- "subsets": [
11003
- "latin"
11004
- ],
11005
- "version": "v2",
11006
- "lastModified": "2012-07-25",
11007
- "files": {
11008
- "regular": "http://themes.googleusercontent.com/static/fonts/ericaone/v2/cIBnH2VAqQMIGYAcE4ufvQ.ttf"
11009
- }
11010
- },
11011
- {
11012
- "kind": "webfonts#webfont",
11013
- "family": "Fascinate Inline",
11014
- "variants": [
11015
- "regular"
11016
- ],
11017
- "subsets": [
11018
- "latin"
11019
- ],
11020
- "version": "v2",
11021
- "lastModified": "2012-07-25",
11022
- "files": {
11023
- "regular": "http://themes.googleusercontent.com/static/fonts/fascinateinline/v2/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf"
11024
- }
11025
- },
11026
- {
11027
- "kind": "webfonts#webfont",
11028
- "family": "Hanalei Fill",
11029
- "variants": [
11030
- "regular"
11031
- ],
11032
- "subsets": [
11033
- "latin",
11034
- "latin-ext"
11035
- ],
11036
- "version": "v1",
11037
- "lastModified": "2012-11-28",
11038
- "files": {
11039
- "regular": "http://themes.googleusercontent.com/static/fonts/hanaleifill/v1/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf"
11040
- }
11041
- },
11042
- {
11043
- "kind": "webfonts#webfont",
11044
- "family": "Unlock",
11045
- "variants": [
11046
- "regular"
11047
- ],
11048
- "subsets": [
11049
- "latin"
11050
- ],
11051
- "version": "v2",
11052
- "lastModified": "2012-07-25",
11053
- "files": {
11054
- "regular": "http://themes.googleusercontent.com/static/fonts/unlock/v2/rXEQzK7uIAlhoyoAEiMy1w.ttf"
11055
- }
11056
- },
11057
- {
11058
- "kind": "webfonts#webfont",
11059
- "family": "Plaster",
11060
- "variants": [
11061
- "regular"
11062
- ],
11063
- "subsets": [
11064
- "latin",
11065
- "latin-ext"
11066
- ],
11067
- "version": "v3",
11068
- "lastModified": "2012-07-25",
11069
- "files": {
11070
- "regular": "http://themes.googleusercontent.com/static/fonts/plaster/v3/O4QG9Z5116CXyfJdR9zxLw.ttf"
11071
- }
11072
- },
11073
- {
11074
- "kind": "webfonts#webfont",
11075
- "family": "Siemreap",
11076
- "variants": [
11077
- "regular"
11078
- ],
11079
- "subsets": [
11080
- "khmer"
11081
- ],
11082
- "version": "v5",
11083
- "lastModified": "2012-07-25",
11084
- "files": {
11085
- "regular": "http://themes.googleusercontent.com/static/fonts/siemreap/v5/JSK-mOIsXwxo-zE9XDDl_g.ttf"
11086
- }
11087
- },
11088
- {
11089
- "kind": "webfonts#webfont",
11090
- "family": "Fruktur",
11091
- "variants": [
11092
- "regular"
11093
- ],
11094
- "subsets": [
11095
- "latin",
11096
- "latin-ext"
11097
- ],
11098
- "version": "v1",
11099
- "lastModified": "2013-01-16",
11100
- "files": {
11101
- "regular": "http://themes.googleusercontent.com/static/fonts/fruktur/v1/PnQvfEi1LssAvhJsCwH__w.ttf"
11102
- }
11103
- },
11104
- {
11105
- "kind": "webfonts#webfont",
11106
- "family": "Almendra Display",
11107
- "variants": [
11108
- "regular"
11109
- ],
11110
- "subsets": [
11111
- "latin",
11112
- "latin-ext"
11113
- ],
11114
- "version": "v1",
11115
- "lastModified": "2012-11-28",
11116
- "files": {
11117
- "regular": "http://themes.googleusercontent.com/static/fonts/almendradisplay/v1/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf"
11118
- }
11119
- },
11120
- {
11121
- "kind": "webfonts#webfont",
11122
- "family": "Chenla",
11123
- "variants": [
11124
- "regular"
11125
- ],
11126
- "subsets": [
11127
- "khmer"
11128
- ],
11129
- "version": "v5",
11130
- "lastModified": "2012-07-25",
11131
- "files": {
11132
- "regular": "http://themes.googleusercontent.com/static/fonts/chenla/v5/aLNpdAUDq2MZbWz2U1a16g.ttf"
11133
- }
11134
- },
11135
- {
11136
- "kind": "webfonts#webfont",
11137
- "family": "Warnes",
11138
- "variants": [
11139
- "regular"
11140
- ],
11141
- "subsets": [
11142
- "latin",
11143
- "latin-ext"
11144
- ],
11145
- "version": "v1",
11146
- "lastModified": "2012-09-14",
11147
- "files": {
11148
- "regular": "http://themes.googleusercontent.com/static/fonts/warnes/v1/MXG7_Phj4YpzAXxKGItuBw.ttf"
11149
- }
11150
- },
11151
- {
11152
- "kind": "webfonts#webfont",
11153
- "family": "Fasthand",
11154
- "variants": [
11155
- "regular"
11156
- ],
11157
- "subsets": [
11158
- "khmer"
11159
- ],
11160
- "version": "v3",
11161
- "lastModified": "2012-10-03",
11162
- "files": {
11163
- "regular": "http://themes.googleusercontent.com/static/fonts/fasthand/v3/6XAagHH_KmpZL67wTvsETQ.ttf"
11164
- }
11165
- },
11166
- {
11167
- "kind": "webfonts#webfont",
11168
- "family": "Hanalei",
11169
- "variants": [
11170
- "regular"
11171
- ],
11172
- "subsets": [
11173
- "latin",
11174
- "latin-ext"
11175
- ],
11176
- "version": "v1",
11177
- "lastModified": "2012-11-28",
11178
- "files": {
11179
- "regular": "http://themes.googleusercontent.com/static/fonts/hanalei/v1/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf"
11180
- }
11181
- }
11182
- ]
11183
- }
1
+ {
2
+ "kind": "webfonts#webfontList",
3
+ "items": [
4
+ {
5
+ "kind": "webfonts#webfont",
6
+ "family": "Open Sans",
7
+ "variants": [
8
+ "300",
9
+ "300italic",
10
+ "regular",
11
+ "italic",
12
+ "600",
13
+ "600italic",
14
+ "700",
15
+ "700italic",
16
+ "800",
17
+ "800italic"
18
+ ],
19
+ "subsets": [
20
+ "cyrillic-ext",
21
+ "latin",
22
+ "latin-ext",
23
+ "greek-ext",
24
+ "cyrillic",
25
+ "greek",
26
+ "vietnamese"
27
+ ],
28
+ "version": "v6",
29
+ "lastModified": "2012-07-25",
30
+ "files": {
31
+ "300": "http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf",
32
+ "300italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf",
33
+ "regular": "http://themes.googleusercontent.com/static/fonts/opensans/v6/IgZJs4-7SA1XX_edsoXWog.ttf",
34
+ "italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf",
35
+ "600": "http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf",
36
+ "600italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf",
37
+ "700": "http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf",
38
+ "700italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf",
39
+ "800": "http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf",
40
+ "800italic": "http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf"
41
+ }
42
+ },
43
+ {
44
+ "kind": "webfonts#webfont",
45
+ "family": "Oswald",
46
+ "variants": [
47
+ "300",
48
+ "regular",
49
+ "700"
50
+ ],
51
+ "subsets": [
52
+ "latin",
53
+ "latin-ext"
54
+ ],
55
+ "version": "v7",
56
+ "lastModified": "2012-10-03",
57
+ "files": {
58
+ "300": "http://themes.googleusercontent.com/static/fonts/oswald/v7/y3tZpCdiRD4oNRRYFcAR5Q.ttf",
59
+ "regular": "http://themes.googleusercontent.com/static/fonts/oswald/v7/uLEd2g2vJglLPfsBF91DCg.ttf",
60
+ "700": "http://themes.googleusercontent.com/static/fonts/oswald/v7/7wj8ldV_5Ti37rHa0m1DDw.ttf"
61
+ }
62
+ },
63
+ {
64
+ "kind": "webfonts#webfont",
65
+ "family": "Roboto",
66
+ "variants": [
67
+ "100",
68
+ "100italic",
69
+ "300",
70
+ "300italic",
71
+ "regular",
72
+ "italic",
73
+ "500",
74
+ "500italic",
75
+ "700",
76
+ "700italic",
77
+ "900",
78
+ "900italic"
79
+ ],
80
+ "subsets": [
81
+ "cyrillic-ext",
82
+ "latin",
83
+ "latin-ext",
84
+ "greek-ext",
85
+ "cyrillic",
86
+ "greek",
87
+ "vietnamese"
88
+ ],
89
+ "version": "v9",
90
+ "lastModified": "2013-07-31",
91
+ "files": {
92
+ "100": "http://themes.googleusercontent.com/static/fonts/roboto/v9/7MygqTe2zs9YkP0adA9QQQ.ttf",
93
+ "100italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf",
94
+ "300": "http://themes.googleusercontent.com/static/fonts/roboto/v9/dtpHsbgPEm2lVWciJZ0P-A.ttf",
95
+ "300italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf",
96
+ "regular": "http://themes.googleusercontent.com/static/fonts/roboto/v9/W5F8_SL0XFawnjxHGsZjJA.ttf",
97
+ "italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/hcKoSgxdnKlbH5dlTwKbow.ttf",
98
+ "500": "http://themes.googleusercontent.com/static/fonts/roboto/v9/Uxzkqj-MIMWle-XP2pDNAA.ttf",
99
+ "500italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf",
100
+ "700": "http://themes.googleusercontent.com/static/fonts/roboto/v9/bdHGHleUa-ndQCOrdpfxfw.ttf",
101
+ "700italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf",
102
+ "900": "http://themes.googleusercontent.com/static/fonts/roboto/v9/H1vB34nOKWXqzKotq25pcg.ttf",
103
+ "900italic": "http://themes.googleusercontent.com/static/fonts/roboto/v9/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf"
104
+ }
105
+ },
106
+ {
107
+ "kind": "webfonts#webfont",
108
+ "family": "Droid Sans",
109
+ "variants": [
110
+ "regular",
111
+ "700"
112
+ ],
113
+ "subsets": [
114
+ "latin"
115
+ ],
116
+ "version": "v3",
117
+ "lastModified": "2012-07-25",
118
+ "files": {
119
+ "regular": "http://themes.googleusercontent.com/static/fonts/droidsans/v3/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf",
120
+ "700": "http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf"
121
+ }
122
+ },
123
+ {
124
+ "kind": "webfonts#webfont",
125
+ "family": "Lato",
126
+ "variants": [
127
+ "100",
128
+ "100italic",
129
+ "300",
130
+ "300italic",
131
+ "regular",
132
+ "italic",
133
+ "700",
134
+ "700italic",
135
+ "900",
136
+ "900italic"
137
+ ],
138
+ "subsets": [
139
+ "latin"
140
+ ],
141
+ "version": "v6",
142
+ "lastModified": "2012-07-25",
143
+ "files": {
144
+ "100": "http://themes.googleusercontent.com/static/fonts/lato/v6/Upp-ka9rLQmHYCsFgwL-eg.ttf",
145
+ "100italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/zLegi10uS_9-fnUDISl0KA.ttf",
146
+ "300": "http://themes.googleusercontent.com/static/fonts/lato/v6/Ja02qOppOVq9jeRjWekbHg.ttf",
147
+ "300italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/dVebFcn7EV7wAKwgYestUg.ttf",
148
+ "regular": "http://themes.googleusercontent.com/static/fonts/lato/v6/h7rISIcQapZBpei-sXwIwg.ttf",
149
+ "italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/P_dJOFJylV3A870UIOtr0w.ttf",
150
+ "700": "http://themes.googleusercontent.com/static/fonts/lato/v6/iX_QxBBZLhNj5JHlTzHQzg.ttf",
151
+ "700italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/WFcZakHrrCKeUJxHA4T_gw.ttf",
152
+ "900": "http://themes.googleusercontent.com/static/fonts/lato/v6/8TPEV6NbYWZlNsXjbYVv7w.ttf",
153
+ "900italic": "http://themes.googleusercontent.com/static/fonts/lato/v6/draWperrI7n2xi35Cl08fA.ttf"
154
+ }
155
+ },
156
+ {
157
+ "kind": "webfonts#webfont",
158
+ "family": "Open Sans Condensed",
159
+ "variants": [
160
+ "300",
161
+ "300italic",
162
+ "700"
163
+ ],
164
+ "subsets": [
165
+ "cyrillic-ext",
166
+ "latin",
167
+ "latin-ext",
168
+ "greek-ext",
169
+ "cyrillic",
170
+ "greek",
171
+ "vietnamese"
172
+ ],
173
+ "version": "v6",
174
+ "lastModified": "2012-07-25",
175
+ "files": {
176
+ "300": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf",
177
+ "300italic": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf",
178
+ "700": "http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf"
179
+ }
180
+ },
181
+ {
182
+ "kind": "webfonts#webfont",
183
+ "family": "PT Sans",
184
+ "variants": [
185
+ "regular",
186
+ "italic",
187
+ "700",
188
+ "700italic"
189
+ ],
190
+ "subsets": [
191
+ "cyrillic-ext",
192
+ "latin",
193
+ "latin-ext",
194
+ "cyrillic"
195
+ ],
196
+ "version": "v5",
197
+ "lastModified": "2013-05-29",
198
+ "files": {
199
+ "regular": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/UFoEz2uiuMypUGZL1NKoeg.ttf",
200
+ "italic": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/yls9EYWOd496wiu7qzfgNg.ttf",
201
+ "700": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf",
202
+ "700italic": "http://themes.googleusercontent.com/static/fonts/ptsans/v5/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf"
203
+ }
204
+ },
205
+ {
206
+ "kind": "webfonts#webfont",
207
+ "family": "Droid Serif",
208
+ "variants": [
209
+ "regular",
210
+ "italic",
211
+ "700",
212
+ "700italic"
213
+ ],
214
+ "subsets": [
215
+ "latin"
216
+ ],
217
+ "version": "v3",
218
+ "lastModified": "2012-07-25",
219
+ "files": {
220
+ "regular": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf",
221
+ "italic": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf",
222
+ "700": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf",
223
+ "700italic": "http://themes.googleusercontent.com/static/fonts/droidserif/v3/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf"
224
+ }
225
+ },
226
+ {
227
+ "kind": "webfonts#webfont",
228
+ "family": "Ubuntu",
229
+ "variants": [
230
+ "300",
231
+ "300italic",
232
+ "regular",
233
+ "italic",
234
+ "500",
235
+ "500italic",
236
+ "700",
237
+ "700italic"
238
+ ],
239
+ "subsets": [
240
+ "cyrillic-ext",
241
+ "latin",
242
+ "latin-ext",
243
+ "greek-ext",
244
+ "cyrillic",
245
+ "greek"
246
+ ],
247
+ "version": "v4",
248
+ "lastModified": "2012-07-25",
249
+ "files": {
250
+ "300": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/7-wH0j2QCTHKgp7vLh9-sQ.ttf",
251
+ "300italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/j-TYDdXcC_eQzhhp386SjaCWcynf_cDxXwCLxiixG1c.ttf",
252
+ "regular": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/lhhB5ZCwEkBRbHMSnYuKyA.ttf",
253
+ "italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/b9hP8wd30SygxZjGGk4DCQ.ttf",
254
+ "500": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/bMbHEMwSUmkzcK2x_74QbA.ttf",
255
+ "500italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/NWdMogIO7U6AtEM4dDdf_aCWcynf_cDxXwCLxiixG1c.ttf",
256
+ "700": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/B7BtHjNYwAp3HgLNagENOQ.ttf",
257
+ "700italic": "http://themes.googleusercontent.com/static/fonts/ubuntu/v4/pqisLQoeO9YTDCNnlQ9bf6CWcynf_cDxXwCLxiixG1c.ttf"
258
+ }
259
+ },
260
+ {
261
+ "kind": "webfonts#webfont",
262
+ "family": "Roboto Condensed",
263
+ "variants": [
264
+ "300",
265
+ "300italic",
266
+ "regular",
267
+ "italic",
268
+ "700",
269
+ "700italic"
270
+ ],
271
+ "subsets": [
272
+ "cyrillic-ext",
273
+ "latin",
274
+ "latin-ext",
275
+ "greek-ext",
276
+ "cyrillic",
277
+ "greek",
278
+ "vietnamese"
279
+ ],
280
+ "version": "v8",
281
+ "lastModified": "2013-07-31",
282
+ "files": {
283
+ "300": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf",
284
+ "300italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf",
285
+ "regular": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf",
286
+ "italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf",
287
+ "700": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf",
288
+ "700italic": "http://themes.googleusercontent.com/static/fonts/robotocondensed/v8/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf"
289
+ }
290
+ },
291
+ {
292
+ "kind": "webfonts#webfont",
293
+ "family": "Source Sans Pro",
294
+ "variants": [
295
+ "200",
296
+ "200italic",
297
+ "300",
298
+ "300italic",
299
+ "regular",
300
+ "italic",
301
+ "600",
302
+ "600italic",
303
+ "700",
304
+ "700italic",
305
+ "900",
306
+ "900italic"
307
+ ],
308
+ "subsets": [
309
+ "latin",
310
+ "latin-ext",
311
+ "vietnamese"
312
+ ],
313
+ "version": "v6",
314
+ "lastModified": "2013-09-26",
315
+ "files": {
316
+ "200": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf",
317
+ "200italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf",
318
+ "300": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf",
319
+ "300italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf",
320
+ "regular": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf",
321
+ "italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf",
322
+ "600": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf",
323
+ "600italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf",
324
+ "700": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf",
325
+ "700italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf",
326
+ "900": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf",
327
+ "900italic": "http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf"
328
+ }
329
+ },
330
+ {
331
+ "kind": "webfonts#webfont",
332
+ "family": "PT Sans Narrow",
333
+ "variants": [
334
+ "regular",
335
+ "700"
336
+ ],
337
+ "subsets": [
338
+ "cyrillic-ext",
339
+ "latin",
340
+ "latin-ext",
341
+ "cyrillic"
342
+ ],
343
+ "version": "v4",
344
+ "lastModified": "2013-05-29",
345
+ "files": {
346
+ "regular": "http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf",
347
+ "700": "http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf"
348
+ }
349
+ },
350
+ {
351
+ "kind": "webfonts#webfont",
352
+ "family": "Raleway",
353
+ "variants": [
354
+ "100",
355
+ "200",
356
+ "300",
357
+ "regular",
358
+ "500",
359
+ "600",
360
+ "700",
361
+ "800",
362
+ "900"
363
+ ],
364
+ "subsets": [
365
+ "latin"
366
+ ],
367
+ "version": "v6",
368
+ "lastModified": "2012-09-14",
369
+ "files": {
370
+ "100": "http://themes.googleusercontent.com/static/fonts/raleway/v6/UDfD6oxBaBnmFJwQ7XAFNw.ttf",
371
+ "200": "http://themes.googleusercontent.com/static/fonts/raleway/v6/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf",
372
+ "300": "http://themes.googleusercontent.com/static/fonts/raleway/v6/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf",
373
+ "regular": "http://themes.googleusercontent.com/static/fonts/raleway/v6/_dCzxpXzIS3sL-gdJWAP8A.ttf",
374
+ "500": "http://themes.googleusercontent.com/static/fonts/raleway/v6/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf",
375
+ "600": "http://themes.googleusercontent.com/static/fonts/raleway/v6/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf",
376
+ "700": "http://themes.googleusercontent.com/static/fonts/raleway/v6/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf",
377
+ "800": "http://themes.googleusercontent.com/static/fonts/raleway/v6/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf",
378
+ "900": "http://themes.googleusercontent.com/static/fonts/raleway/v6/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf"
379
+ }
380
+ },
381
+ {
382
+ "kind": "webfonts#webfont",
383
+ "family": "Yanone Kaffeesatz",
384
+ "variants": [
385
+ "200",
386
+ "300",
387
+ "regular",
388
+ "700"
389
+ ],
390
+ "subsets": [
391
+ "latin",
392
+ "latin-ext"
393
+ ],
394
+ "version": "v4",
395
+ "lastModified": "2012-07-25",
396
+ "files": {
397
+ "200": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf",
398
+ "300": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf",
399
+ "regular": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf",
400
+ "700": "http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf"
401
+ }
402
+ },
403
+ {
404
+ "kind": "webfonts#webfont",
405
+ "family": "Lobster",
406
+ "variants": [
407
+ "regular"
408
+ ],
409
+ "subsets": [
410
+ "cyrillic-ext",
411
+ "latin",
412
+ "latin-ext",
413
+ "cyrillic"
414
+ ],
415
+ "version": "v5",
416
+ "lastModified": "2012-07-25",
417
+ "files": {
418
+ "regular": "http://themes.googleusercontent.com/static/fonts/lobster/v5/9LpJGtNuM1D8FAZ2BkJH2Q.ttf"
419
+ }
420
+ },
421
+ {
422
+ "kind": "webfonts#webfont",
423
+ "family": "Lora",
424
+ "variants": [
425
+ "regular",
426
+ "italic",
427
+ "700",
428
+ "700italic"
429
+ ],
430
+ "subsets": [
431
+ "latin"
432
+ ],
433
+ "version": "v5",
434
+ "lastModified": "2012-07-25",
435
+ "files": {
436
+ "regular": "http://themes.googleusercontent.com/static/fonts/lora/v5/aXJ7KVIGcejEy1abawZazg.ttf",
437
+ "italic": "http://themes.googleusercontent.com/static/fonts/lora/v5/AN2EZaj2tFRpyveuNn9BOg.ttf",
438
+ "700": "http://themes.googleusercontent.com/static/fonts/lora/v5/enKND5SfzQKkggBA_VnT1A.ttf",
439
+ "700italic": "http://themes.googleusercontent.com/static/fonts/lora/v5/ivs9j3kYU65pR9QD9YFdzQ.ttf"
440
+ }
441
+ },
442
+ {
443
+ "kind": "webfonts#webfont",
444
+ "family": "Oxygen",
445
+ "variants": [
446
+ "300",
447
+ "regular",
448
+ "700"
449
+ ],
450
+ "subsets": [
451
+ "latin",
452
+ "latin-ext"
453
+ ],
454
+ "version": "v2",
455
+ "lastModified": "2012-10-31",
456
+ "files": {
457
+ "300": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/lZ31r0bR1Bzt_DfGZu1S8A.ttf",
458
+ "regular": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/uhoyAE7XlQL22abzQieHjw.ttf",
459
+ "700": "http://themes.googleusercontent.com/static/fonts/oxygen/v2/yLqkmDwuNtt5pSqsJmhyrg.ttf"
460
+ }
461
+ },
462
+ {
463
+ "kind": "webfonts#webfont",
464
+ "family": "Arimo",
465
+ "variants": [
466
+ "regular",
467
+ "italic",
468
+ "700",
469
+ "700italic"
470
+ ],
471
+ "subsets": [
472
+ "cyrillic-ext",
473
+ "latin",
474
+ "latin-ext",
475
+ "greek-ext",
476
+ "cyrillic",
477
+ "greek",
478
+ "vietnamese"
479
+ ],
480
+ "version": "v5",
481
+ "lastModified": "2013-07-31",
482
+ "files": {
483
+ "regular": "http://themes.googleusercontent.com/static/fonts/arimo/v5/Gpeo80g-5ji2CcyXWnzh7g.ttf",
484
+ "italic": "http://themes.googleusercontent.com/static/fonts/arimo/v5/_OdGbnX2-qQ96C4OjhyuPw.ttf",
485
+ "700": "http://themes.googleusercontent.com/static/fonts/arimo/v5/ZItXugREyvV9LnbY_gxAmw.ttf",
486
+ "700italic": "http://themes.googleusercontent.com/static/fonts/arimo/v5/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf"
487
+ }
488
+ },
489
+ {
490
+ "kind": "webfonts#webfont",
491
+ "family": "Arvo",
492
+ "variants": [
493
+ "regular",
494
+ "italic",
495
+ "700",
496
+ "700italic"
497
+ ],
498
+ "subsets": [
499
+ "latin"
500
+ ],
501
+ "version": "v5",
502
+ "lastModified": "2012-07-25",
503
+ "files": {
504
+ "regular": "http://themes.googleusercontent.com/static/fonts/arvo/v5/vvWPwz-PlZEwjOOIKqoZzA.ttf",
505
+ "italic": "http://themes.googleusercontent.com/static/fonts/arvo/v5/id5a4BCjbenl5Gkqonw_Rw.ttf",
506
+ "700": "http://themes.googleusercontent.com/static/fonts/arvo/v5/OB3FDST7U38u3OjPK_vvRQ.ttf",
507
+ "700italic": "http://themes.googleusercontent.com/static/fonts/arvo/v5/Hvl2MuWoXLaCy2v6MD4Yvw.ttf"
508
+ }
509
+ },
510
+ {
511
+ "kind": "webfonts#webfont",
512
+ "family": "Bitter",
513
+ "variants": [
514
+ "regular",
515
+ "italic",
516
+ "700"
517
+ ],
518
+ "subsets": [
519
+ "latin",
520
+ "latin-ext"
521
+ ],
522
+ "version": "v4",
523
+ "lastModified": "2012-07-25",
524
+ "files": {
525
+ "regular": "http://themes.googleusercontent.com/static/fonts/bitter/v4/w_BNdJvVZDRmqy5aSfB2kQ.ttf",
526
+ "italic": "http://themes.googleusercontent.com/static/fonts/bitter/v4/TC0FZEVzXQIGgzmRfKPZbA.ttf",
527
+ "700": "http://themes.googleusercontent.com/static/fonts/bitter/v4/4dUtr_4BvHuoRU35suyOAg.ttf"
528
+ }
529
+ },
530
+ {
531
+ "kind": "webfonts#webfont",
532
+ "family": "Montserrat",
533
+ "variants": [
534
+ "regular",
535
+ "700"
536
+ ],
537
+ "subsets": [
538
+ "latin"
539
+ ],
540
+ "version": "v3",
541
+ "lastModified": "2012-10-03",
542
+ "files": {
543
+ "regular": "http://themes.googleusercontent.com/static/fonts/montserrat/v3/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf",
544
+ "700": "http://themes.googleusercontent.com/static/fonts/montserrat/v3/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf"
545
+ }
546
+ },
547
+ {
548
+ "kind": "webfonts#webfont",
549
+ "family": "Play",
550
+ "variants": [
551
+ "regular",
552
+ "700"
553
+ ],
554
+ "subsets": [
555
+ "cyrillic-ext",
556
+ "latin",
557
+ "latin-ext",
558
+ "greek-ext",
559
+ "cyrillic",
560
+ "greek"
561
+ ],
562
+ "version": "v3",
563
+ "lastModified": "2012-07-25",
564
+ "files": {
565
+ "regular": "http://themes.googleusercontent.com/static/fonts/play/v3/GWvfObW8LhtsOX333MCpBg.ttf",
566
+ "700": "http://themes.googleusercontent.com/static/fonts/play/v3/crPhg6I0alLI-MpB3vW-zw.ttf"
567
+ }
568
+ },
569
+ {
570
+ "kind": "webfonts#webfont",
571
+ "family": "Rokkitt",
572
+ "variants": [
573
+ "regular",
574
+ "700"
575
+ ],
576
+ "subsets": [
577
+ "latin"
578
+ ],
579
+ "version": "v5",
580
+ "lastModified": "2012-07-25",
581
+ "files": {
582
+ "regular": "http://themes.googleusercontent.com/static/fonts/rokkitt/v5/GMA7Z_ToF8uSvpZAgnp_VQ.ttf",
583
+ "700": "http://themes.googleusercontent.com/static/fonts/rokkitt/v5/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf"
584
+ }
585
+ },
586
+ {
587
+ "kind": "webfonts#webfont",
588
+ "family": "Francois One",
589
+ "variants": [
590
+ "regular"
591
+ ],
592
+ "subsets": [
593
+ "latin",
594
+ "latin-ext"
595
+ ],
596
+ "version": "v6",
597
+ "lastModified": "2012-07-25",
598
+ "files": {
599
+ "regular": "http://themes.googleusercontent.com/static/fonts/francoisone/v6/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf"
600
+ }
601
+ },
602
+ {
603
+ "kind": "webfonts#webfont",
604
+ "family": "Noto Sans",
605
+ "variants": [
606
+ "regular",
607
+ "italic",
608
+ "700",
609
+ "700italic"
610
+ ],
611
+ "subsets": [
612
+ "cyrillic-ext",
613
+ "latin",
614
+ "latin-ext",
615
+ "greek-ext",
616
+ "cyrillic",
617
+ "greek",
618
+ "vietnamese"
619
+ ],
620
+ "version": "v1",
621
+ "lastModified": "2013-04-17",
622
+ "files": {
623
+ "regular": "http://themes.googleusercontent.com/static/fonts/notosans/v1/0Ue9FiUJwVhi4NGfHJS5uA.ttf",
624
+ "italic": "http://themes.googleusercontent.com/static/fonts/notosans/v1/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf",
625
+ "700": "http://themes.googleusercontent.com/static/fonts/notosans/v1/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf",
626
+ "700italic": "http://themes.googleusercontent.com/static/fonts/notosans/v1/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf"
627
+ }
628
+ },
629
+ {
630
+ "kind": "webfonts#webfont",
631
+ "family": "Nunito",
632
+ "variants": [
633
+ "300",
634
+ "regular",
635
+ "700"
636
+ ],
637
+ "subsets": [
638
+ "latin"
639
+ ],
640
+ "version": "v4",
641
+ "lastModified": "2012-07-25",
642
+ "files": {
643
+ "300": "http://themes.googleusercontent.com/static/fonts/nunito/v4/zXQvrWBJqUooM7Xv98MrQw.ttf",
644
+ "regular": "http://themes.googleusercontent.com/static/fonts/nunito/v4/ySZTeT3IuzJj0GK6uGpbBg.ttf",
645
+ "700": "http://themes.googleusercontent.com/static/fonts/nunito/v4/aEdlqgMuYbpe4U3TnqOQMA.ttf"
646
+ }
647
+ },
648
+ {
649
+ "kind": "webfonts#webfont",
650
+ "family": "Merriweather",
651
+ "variants": [
652
+ "300",
653
+ "300italic",
654
+ "regular",
655
+ "italic",
656
+ "700",
657
+ "700italic",
658
+ "900",
659
+ "900italic"
660
+ ],
661
+ "subsets": [
662
+ "latin",
663
+ "latin-ext"
664
+ ],
665
+ "version": "v5",
666
+ "lastModified": "2013-05-22",
667
+ "files": {
668
+ "300": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf",
669
+ "300italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf",
670
+ "regular": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf",
671
+ "italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf",
672
+ "700": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf",
673
+ "700italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf",
674
+ "900": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf",
675
+ "900italic": "http://themes.googleusercontent.com/static/fonts/merriweather/v5/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf"
676
+ }
677
+ },
678
+ {
679
+ "kind": "webfonts#webfont",
680
+ "family": "PT Serif",
681
+ "variants": [
682
+ "regular",
683
+ "italic",
684
+ "700",
685
+ "700italic"
686
+ ],
687
+ "subsets": [
688
+ "cyrillic-ext",
689
+ "latin",
690
+ "latin-ext",
691
+ "cyrillic"
692
+ ],
693
+ "version": "v5",
694
+ "lastModified": "2013-05-29",
695
+ "files": {
696
+ "regular": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/sAo427rn3-QL9sWCbMZXhA.ttf",
697
+ "italic": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf",
698
+ "700": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf",
699
+ "700italic": "http://themes.googleusercontent.com/static/fonts/ptserif/v5/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf"
700
+ }
701
+ },
702
+ {
703
+ "kind": "webfonts#webfont",
704
+ "family": "Shadows Into Light",
705
+ "variants": [
706
+ "regular"
707
+ ],
708
+ "subsets": [
709
+ "latin"
710
+ ],
711
+ "version": "v3",
712
+ "lastModified": "2012-07-25",
713
+ "files": {
714
+ "regular": "http://themes.googleusercontent.com/static/fonts/shadowsintolight/v3/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf"
715
+ }
716
+ },
717
+ {
718
+ "kind": "webfonts#webfont",
719
+ "family": "Dosis",
720
+ "variants": [
721
+ "200",
722
+ "300",
723
+ "regular",
724
+ "500",
725
+ "600",
726
+ "700",
727
+ "800"
728
+ ],
729
+ "subsets": [
730
+ "latin",
731
+ "latin-ext"
732
+ ],
733
+ "version": "v1",
734
+ "lastModified": "2012-07-25",
735
+ "files": {
736
+ "200": "http://themes.googleusercontent.com/static/fonts/dosis/v1/ztftab0r6hcd7AeurUGrSQ.ttf",
737
+ "300": "http://themes.googleusercontent.com/static/fonts/dosis/v1/awIB6L0h5mb0plIKorXmuA.ttf",
738
+ "regular": "http://themes.googleusercontent.com/static/fonts/dosis/v1/rJRlixu-w0JZ1MyhJpao_Q.ttf",
739
+ "500": "http://themes.googleusercontent.com/static/fonts/dosis/v1/ruEXDOFMxDPGnjCBKRqdAQ.ttf",
740
+ "600": "http://themes.googleusercontent.com/static/fonts/dosis/v1/KNAswRNwm3tfONddYyidxg.ttf",
741
+ "700": "http://themes.googleusercontent.com/static/fonts/dosis/v1/AEEAj0ONidK8NQQMBBlSig.ttf",
742
+ "800": "http://themes.googleusercontent.com/static/fonts/dosis/v1/nlrKd8E69vvUU39XGsvR7Q.ttf"
743
+ }
744
+ },
745
+ {
746
+ "kind": "webfonts#webfont",
747
+ "family": "Cuprum",
748
+ "variants": [
749
+ "regular",
750
+ "italic",
751
+ "700",
752
+ "700italic"
753
+ ],
754
+ "subsets": [
755
+ "latin",
756
+ "latin-ext",
757
+ "cyrillic"
758
+ ],
759
+ "version": "v4",
760
+ "lastModified": "2012-08-02",
761
+ "files": {
762
+ "regular": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/JgXs0F_UiaEdAS74msmFNg.ttf",
763
+ "italic": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/cLEz0KV6OxInnktSzpk58g.ttf",
764
+ "700": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/6tl3_FkDeXSD72oEHuJh4w.ttf",
765
+ "700italic": "http://themes.googleusercontent.com/static/fonts/cuprum/v4/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf"
766
+ }
767
+ },
768
+ {
769
+ "kind": "webfonts#webfont",
770
+ "family": "Cabin",
771
+ "variants": [
772
+ "regular",
773
+ "italic",
774
+ "500",
775
+ "500italic",
776
+ "600",
777
+ "600italic",
778
+ "700",
779
+ "700italic"
780
+ ],
781
+ "subsets": [
782
+ "latin"
783
+ ],
784
+ "version": "v4",
785
+ "lastModified": "2012-07-25",
786
+ "files": {
787
+ "regular": "http://themes.googleusercontent.com/static/fonts/cabin/v4/XeuAFYo2xAPHxZGBbQtHhA.ttf",
788
+ "italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/0tJ9k3DI5xC4GBgs1E_Jxw.ttf",
789
+ "500": "http://themes.googleusercontent.com/static/fonts/cabin/v4/HgsCQ-k3_Z_uQ86aFolNBg.ttf",
790
+ "500italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf",
791
+ "600": "http://themes.googleusercontent.com/static/fonts/cabin/v4/eUDAvKhBtmTCkeVBsFk34A.ttf",
792
+ "600italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf",
793
+ "700": "http://themes.googleusercontent.com/static/fonts/cabin/v4/4EKhProuY1hq_WCAomq9Dg.ttf",
794
+ "700italic": "http://themes.googleusercontent.com/static/fonts/cabin/v4/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf"
795
+ }
796
+ },
797
+ {
798
+ "kind": "webfonts#webfont",
799
+ "family": "Libre Baskerville",
800
+ "variants": [
801
+ "regular",
802
+ "italic",
803
+ "700"
804
+ ],
805
+ "subsets": [
806
+ "latin",
807
+ "latin-ext"
808
+ ],
809
+ "version": "v1",
810
+ "lastModified": "2012-12-06",
811
+ "files": {
812
+ "regular": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf",
813
+ "italic": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf",
814
+ "700": "http://themes.googleusercontent.com/static/fonts/librebaskerville/v1/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf"
815
+ }
816
+ },
817
+ {
818
+ "kind": "webfonts#webfont",
819
+ "family": "Titillium Web",
820
+ "variants": [
821
+ "200",
822
+ "200italic",
823
+ "300",
824
+ "300italic",
825
+ "regular",
826
+ "italic",
827
+ "600",
828
+ "600italic",
829
+ "700",
830
+ "700italic",
831
+ "900"
832
+ ],
833
+ "subsets": [
834
+ "latin",
835
+ "latin-ext"
836
+ ],
837
+ "version": "v1",
838
+ "lastModified": "2012-10-03",
839
+ "files": {
840
+ "200": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf",
841
+ "200italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf",
842
+ "300": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf",
843
+ "300italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf",
844
+ "regular": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf",
845
+ "italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf",
846
+ "600": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf",
847
+ "600italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf",
848
+ "700": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf",
849
+ "700italic": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf",
850
+ "900": "http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf"
851
+ }
852
+ },
853
+ {
854
+ "kind": "webfonts#webfont",
855
+ "family": "Abel",
856
+ "variants": [
857
+ "regular"
858
+ ],
859
+ "subsets": [
860
+ "latin"
861
+ ],
862
+ "version": "v3",
863
+ "lastModified": "2012-07-25",
864
+ "files": {
865
+ "regular": "http://themes.googleusercontent.com/static/fonts/abel/v3/RpUKfqNxoyNe_ka23bzQ2A.ttf"
866
+ }
867
+ },
868
+ {
869
+ "kind": "webfonts#webfont",
870
+ "family": "Crafty Girls",
871
+ "variants": [
872
+ "regular"
873
+ ],
874
+ "subsets": [
875
+ "latin"
876
+ ],
877
+ "version": "v2",
878
+ "lastModified": "2012-07-25",
879
+ "files": {
880
+ "regular": "http://themes.googleusercontent.com/static/fonts/craftygirls/v2/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf"
881
+ }
882
+ },
883
+ {
884
+ "kind": "webfonts#webfont",
885
+ "family": "Ubuntu Condensed",
886
+ "variants": [
887
+ "regular"
888
+ ],
889
+ "subsets": [
890
+ "cyrillic-ext",
891
+ "latin",
892
+ "latin-ext",
893
+ "greek-ext",
894
+ "cyrillic",
895
+ "greek"
896
+ ],
897
+ "version": "v3",
898
+ "lastModified": "2012-07-25",
899
+ "files": {
900
+ "regular": "http://themes.googleusercontent.com/static/fonts/ubuntucondensed/v3/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf"
901
+ }
902
+ },
903
+ {
904
+ "kind": "webfonts#webfont",
905
+ "family": "Anton",
906
+ "variants": [
907
+ "regular"
908
+ ],
909
+ "subsets": [
910
+ "latin",
911
+ "latin-ext"
912
+ ],
913
+ "version": "v3",
914
+ "lastModified": "2012-07-25",
915
+ "files": {
916
+ "regular": "http://themes.googleusercontent.com/static/fonts/anton/v3/XIbCenm-W0IRHWYIh7CGUQ.ttf"
917
+ }
918
+ },
919
+ {
920
+ "kind": "webfonts#webfont",
921
+ "family": "Merriweather Sans",
922
+ "variants": [
923
+ "300",
924
+ "300italic",
925
+ "regular",
926
+ "italic",
927
+ "700",
928
+ "700italic",
929
+ "800",
930
+ "800italic"
931
+ ],
932
+ "subsets": [
933
+ "latin",
934
+ "latin-ext"
935
+ ],
936
+ "version": "v2",
937
+ "lastModified": "2013-06-12",
938
+ "files": {
939
+ "300": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf",
940
+ "300italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf",
941
+ "regular": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf",
942
+ "italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf",
943
+ "700": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf",
944
+ "700italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf",
945
+ "800": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf",
946
+ "800italic": "http://themes.googleusercontent.com/static/fonts/merriweathersans/v2/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf"
947
+ }
948
+ },
949
+ {
950
+ "kind": "webfonts#webfont",
951
+ "family": "Fjalla One",
952
+ "variants": [
953
+ "regular"
954
+ ],
955
+ "subsets": [
956
+ "latin",
957
+ "latin-ext"
958
+ ],
959
+ "version": "v1",
960
+ "lastModified": "2012-12-14",
961
+ "files": {
962
+ "regular": "http://themes.googleusercontent.com/static/fonts/fjallaone/v1/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf"
963
+ }
964
+ },
965
+ {
966
+ "kind": "webfonts#webfont",
967
+ "family": "Archivo Narrow",
968
+ "variants": [
969
+ "regular",
970
+ "italic",
971
+ "700",
972
+ "700italic"
973
+ ],
974
+ "subsets": [
975
+ "latin",
976
+ "latin-ext"
977
+ ],
978
+ "version": "v2",
979
+ "lastModified": "2012-12-17",
980
+ "files": {
981
+ "regular": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf",
982
+ "italic": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf",
983
+ "700": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf",
984
+ "700italic": "http://themes.googleusercontent.com/static/fonts/archivonarrow/v2/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf"
985
+ }
986
+ },
987
+ {
988
+ "kind": "webfonts#webfont",
989
+ "family": "Maven Pro",
990
+ "variants": [
991
+ "regular",
992
+ "500",
993
+ "700",
994
+ "900"
995
+ ],
996
+ "subsets": [
997
+ "latin"
998
+ ],
999
+ "version": "v4",
1000
+ "lastModified": "2012-07-25",
1001
+ "files": {
1002
+ "regular": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/sqPJIFG4gqsjl-0q_46Gbw.ttf",
1003
+ "500": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf",
1004
+ "700": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf",
1005
+ "900": "http://themes.googleusercontent.com/static/fonts/mavenpro/v4/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf"
1006
+ }
1007
+ },
1008
+ {
1009
+ "kind": "webfonts#webfont",
1010
+ "family": "Roboto Slab",
1011
+ "variants": [
1012
+ "100",
1013
+ "300",
1014
+ "regular",
1015
+ "700"
1016
+ ],
1017
+ "subsets": [
1018
+ "cyrillic-ext",
1019
+ "latin",
1020
+ "latin-ext",
1021
+ "greek-ext",
1022
+ "cyrillic",
1023
+ "greek",
1024
+ "vietnamese"
1025
+ ],
1026
+ "version": "v2",
1027
+ "lastModified": "2013-07-31",
1028
+ "files": {
1029
+ "100": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf",
1030
+ "300": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf",
1031
+ "regular": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf",
1032
+ "700": "http://themes.googleusercontent.com/static/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1033
+ }
1034
+ },
1035
+ {
1036
+ "kind": "webfonts#webfont",
1037
+ "family": "Josefin Sans",
1038
+ "variants": [
1039
+ "100",
1040
+ "100italic",
1041
+ "300",
1042
+ "300italic",
1043
+ "regular",
1044
+ "italic",
1045
+ "600",
1046
+ "600italic",
1047
+ "700",
1048
+ "700italic"
1049
+ ],
1050
+ "subsets": [
1051
+ "latin"
1052
+ ],
1053
+ "version": "v3",
1054
+ "lastModified": "2012-07-25",
1055
+ "files": {
1056
+ "100": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf",
1057
+ "100italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf",
1058
+ "300": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf",
1059
+ "300italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf",
1060
+ "regular": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf",
1061
+ "italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf",
1062
+ "600": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf",
1063
+ "600italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf",
1064
+ "700": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf",
1065
+ "700italic": "http://themes.googleusercontent.com/static/fonts/josefinsans/v3/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf"
1066
+ }
1067
+ },
1068
+ {
1069
+ "kind": "webfonts#webfont",
1070
+ "family": "Special Elite",
1071
+ "variants": [
1072
+ "regular"
1073
+ ],
1074
+ "subsets": [
1075
+ "latin"
1076
+ ],
1077
+ "version": "v3",
1078
+ "lastModified": "2012-07-25",
1079
+ "files": {
1080
+ "regular": "http://themes.googleusercontent.com/static/fonts/specialelite/v3/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf"
1081
+ }
1082
+ },
1083
+ {
1084
+ "kind": "webfonts#webfont",
1085
+ "family": "Signika",
1086
+ "variants": [
1087
+ "300",
1088
+ "regular",
1089
+ "600",
1090
+ "700"
1091
+ ],
1092
+ "subsets": [
1093
+ "latin",
1094
+ "latin-ext"
1095
+ ],
1096
+ "version": "v3",
1097
+ "lastModified": "2012-07-25",
1098
+ "files": {
1099
+ "300": "http://themes.googleusercontent.com/static/fonts/signika/v3/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf",
1100
+ "regular": "http://themes.googleusercontent.com/static/fonts/signika/v3/WvDswbww0oAtvBg2l1L-9w.ttf",
1101
+ "600": "http://themes.googleusercontent.com/static/fonts/signika/v3/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf",
1102
+ "700": "http://themes.googleusercontent.com/static/fonts/signika/v3/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf"
1103
+ }
1104
+ },
1105
+ {
1106
+ "kind": "webfonts#webfont",
1107
+ "family": "Pacifico",
1108
+ "variants": [
1109
+ "regular"
1110
+ ],
1111
+ "subsets": [
1112
+ "latin"
1113
+ ],
1114
+ "version": "v4",
1115
+ "lastModified": "2012-07-25",
1116
+ "files": {
1117
+ "regular": "http://themes.googleusercontent.com/static/fonts/pacifico/v4/GIrpeRY1r5CzbfL8r182lw.ttf"
1118
+ }
1119
+ },
1120
+ {
1121
+ "kind": "webfonts#webfont",
1122
+ "family": "Indie Flower",
1123
+ "variants": [
1124
+ "regular"
1125
+ ],
1126
+ "subsets": [
1127
+ "latin"
1128
+ ],
1129
+ "version": "v4",
1130
+ "lastModified": "2012-07-25",
1131
+ "files": {
1132
+ "regular": "http://themes.googleusercontent.com/static/fonts/indieflower/v4/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf"
1133
+ }
1134
+ },
1135
+ {
1136
+ "kind": "webfonts#webfont",
1137
+ "family": "Asap",
1138
+ "variants": [
1139
+ "regular",
1140
+ "italic",
1141
+ "700",
1142
+ "700italic"
1143
+ ],
1144
+ "subsets": [
1145
+ "latin",
1146
+ "latin-ext"
1147
+ ],
1148
+ "version": "v1",
1149
+ "lastModified": "2012-07-25",
1150
+ "files": {
1151
+ "regular": "http://themes.googleusercontent.com/static/fonts/asap/v1/2lf-1MDR8tsTpEtvJmr2hA.ttf",
1152
+ "italic": "http://themes.googleusercontent.com/static/fonts/asap/v1/mwxNHf8QS8gNWCAMwkJNIg.ttf",
1153
+ "700": "http://themes.googleusercontent.com/static/fonts/asap/v1/o5RUA7SsJ80M8oDFBnrDbg.ttf",
1154
+ "700italic": "http://themes.googleusercontent.com/static/fonts/asap/v1/_rZz9y2oXc09jT5T6BexLQ.ttf"
1155
+ }
1156
+ },
1157
+ {
1158
+ "kind": "webfonts#webfont",
1159
+ "family": "Dancing Script",
1160
+ "variants": [
1161
+ "regular",
1162
+ "700"
1163
+ ],
1164
+ "subsets": [
1165
+ "latin"
1166
+ ],
1167
+ "version": "v3",
1168
+ "lastModified": "2012-07-25",
1169
+ "files": {
1170
+ "regular": "http://themes.googleusercontent.com/static/fonts/dancingscript/v3/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf",
1171
+ "700": "http://themes.googleusercontent.com/static/fonts/dancingscript/v3/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf"
1172
+ }
1173
+ },
1174
+ {
1175
+ "kind": "webfonts#webfont",
1176
+ "family": "Coming Soon",
1177
+ "variants": [
1178
+ "regular"
1179
+ ],
1180
+ "subsets": [
1181
+ "latin"
1182
+ ],
1183
+ "version": "v3",
1184
+ "lastModified": "2012-07-25",
1185
+ "files": {
1186
+ "regular": "http://themes.googleusercontent.com/static/fonts/comingsoon/v3/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf"
1187
+ }
1188
+ },
1189
+ {
1190
+ "kind": "webfonts#webfont",
1191
+ "family": "Questrial",
1192
+ "variants": [
1193
+ "regular"
1194
+ ],
1195
+ "subsets": [
1196
+ "latin"
1197
+ ],
1198
+ "version": "v3",
1199
+ "lastModified": "2012-07-25",
1200
+ "files": {
1201
+ "regular": "http://themes.googleusercontent.com/static/fonts/questrial/v3/MoHHaw_WwNs_hd9ob1zTVw.ttf"
1202
+ }
1203
+ },
1204
+ {
1205
+ "kind": "webfonts#webfont",
1206
+ "family": "Alegreya",
1207
+ "variants": [
1208
+ "regular",
1209
+ "italic",
1210
+ "700",
1211
+ "700italic",
1212
+ "900",
1213
+ "900italic"
1214
+ ],
1215
+ "subsets": [
1216
+ "latin",
1217
+ "latin-ext"
1218
+ ],
1219
+ "version": "v4",
1220
+ "lastModified": "2012-08-08",
1221
+ "files": {
1222
+ "regular": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/62J3atXd6bvMU4qO_ca-eA.ttf",
1223
+ "italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf",
1224
+ "700": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf",
1225
+ "700italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf",
1226
+ "900": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf",
1227
+ "900italic": "http://themes.googleusercontent.com/static/fonts/alegreya/v4/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf"
1228
+ }
1229
+ },
1230
+ {
1231
+ "kind": "webfonts#webfont",
1232
+ "family": "Vollkorn",
1233
+ "variants": [
1234
+ "regular",
1235
+ "italic",
1236
+ "700",
1237
+ "700italic"
1238
+ ],
1239
+ "subsets": [
1240
+ "latin"
1241
+ ],
1242
+ "version": "v3",
1243
+ "lastModified": "2012-07-25",
1244
+ "files": {
1245
+ "regular": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/IiexqYAeh8uII223thYx3w.ttf",
1246
+ "italic": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf",
1247
+ "700": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf",
1248
+ "700italic": "http://themes.googleusercontent.com/static/fonts/vollkorn/v3/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf"
1249
+ }
1250
+ },
1251
+ {
1252
+ "kind": "webfonts#webfont",
1253
+ "family": "Kreon",
1254
+ "variants": [
1255
+ "300",
1256
+ "regular",
1257
+ "700"
1258
+ ],
1259
+ "subsets": [
1260
+ "latin"
1261
+ ],
1262
+ "version": "v6",
1263
+ "lastModified": "2012-07-25",
1264
+ "files": {
1265
+ "300": "http://themes.googleusercontent.com/static/fonts/kreon/v6/HKtJRiq5C2zbq5N1IX32sA.ttf",
1266
+ "regular": "http://themes.googleusercontent.com/static/fonts/kreon/v6/zA_IZt0u0S3cvHJu-n1oEg.ttf",
1267
+ "700": "http://themes.googleusercontent.com/static/fonts/kreon/v6/jh0dSmaPodjxISiblIUTkw.ttf"
1268
+ }
1269
+ },
1270
+ {
1271
+ "kind": "webfonts#webfont",
1272
+ "family": "News Cycle",
1273
+ "variants": [
1274
+ "regular",
1275
+ "700"
1276
+ ],
1277
+ "subsets": [
1278
+ "latin",
1279
+ "latin-ext"
1280
+ ],
1281
+ "version": "v9",
1282
+ "lastModified": "2012-08-16",
1283
+ "files": {
1284
+ "regular": "http://themes.googleusercontent.com/static/fonts/newscycle/v9/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf",
1285
+ "700": "http://themes.googleusercontent.com/static/fonts/newscycle/v9/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf"
1286
+ }
1287
+ },
1288
+ {
1289
+ "kind": "webfonts#webfont",
1290
+ "family": "Armata",
1291
+ "variants": [
1292
+ "regular"
1293
+ ],
1294
+ "subsets": [
1295
+ "latin",
1296
+ "latin-ext"
1297
+ ],
1298
+ "version": "v3",
1299
+ "lastModified": "2012-08-23",
1300
+ "files": {
1301
+ "regular": "http://themes.googleusercontent.com/static/fonts/armata/v3/1H8FwGgIRrbYtxSfXhOHlQ.ttf"
1302
+ }
1303
+ },
1304
+ {
1305
+ "kind": "webfonts#webfont",
1306
+ "family": "Muli",
1307
+ "variants": [
1308
+ "300",
1309
+ "300italic",
1310
+ "regular",
1311
+ "italic"
1312
+ ],
1313
+ "subsets": [
1314
+ "latin"
1315
+ ],
1316
+ "version": "v4",
1317
+ "lastModified": "2012-07-25",
1318
+ "files": {
1319
+ "300": "http://themes.googleusercontent.com/static/fonts/muli/v4/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf",
1320
+ "300italic": "http://themes.googleusercontent.com/static/fonts/muli/v4/s-NKMCru8HiyjEt0ZDoBoA.ttf",
1321
+ "regular": "http://themes.googleusercontent.com/static/fonts/muli/v4/KJiP6KznxbALQgfJcDdPAw.ttf",
1322
+ "italic": "http://themes.googleusercontent.com/static/fonts/muli/v4/Cg0K_IWANs9xkNoxV7H1_w.ttf"
1323
+ }
1324
+ },
1325
+ {
1326
+ "kind": "webfonts#webfont",
1327
+ "family": "Playfair Display",
1328
+ "variants": [
1329
+ "regular",
1330
+ "italic",
1331
+ "700",
1332
+ "700italic",
1333
+ "900",
1334
+ "900italic"
1335
+ ],
1336
+ "subsets": [
1337
+ "latin",
1338
+ "latin-ext",
1339
+ "cyrillic"
1340
+ ],
1341
+ "version": "v7",
1342
+ "lastModified": "2012-11-28",
1343
+ "files": {
1344
+ "regular": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf",
1345
+ "italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf",
1346
+ "700": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf",
1347
+ "700italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf",
1348
+ "900": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf",
1349
+ "900italic": "http://themes.googleusercontent.com/static/fonts/playfairdisplay/v7/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf"
1350
+ }
1351
+ },
1352
+ {
1353
+ "kind": "webfonts#webfont",
1354
+ "family": "Economica",
1355
+ "variants": [
1356
+ "regular",
1357
+ "italic",
1358
+ "700",
1359
+ "700italic"
1360
+ ],
1361
+ "subsets": [
1362
+ "latin",
1363
+ "latin-ext"
1364
+ ],
1365
+ "version": "v1",
1366
+ "lastModified": "2012-07-25",
1367
+ "files": {
1368
+ "regular": "http://themes.googleusercontent.com/static/fonts/economica/v1/G4rJRujzZbq9Nxngu9l3hg.ttf",
1369
+ "italic": "http://themes.googleusercontent.com/static/fonts/economica/v1/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf",
1370
+ "700": "http://themes.googleusercontent.com/static/fonts/economica/v1/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf",
1371
+ "700italic": "http://themes.googleusercontent.com/static/fonts/economica/v1/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1372
+ }
1373
+ },
1374
+ {
1375
+ "kind": "webfonts#webfont",
1376
+ "family": "Istok Web",
1377
+ "variants": [
1378
+ "regular",
1379
+ "italic",
1380
+ "700",
1381
+ "700italic"
1382
+ ],
1383
+ "subsets": [
1384
+ "cyrillic-ext",
1385
+ "latin",
1386
+ "latin-ext",
1387
+ "cyrillic"
1388
+ ],
1389
+ "version": "v5",
1390
+ "lastModified": "2012-07-25",
1391
+ "files": {
1392
+ "regular": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/RYLSjEXQ0nNtLLc4n7--dQ.ttf",
1393
+ "italic": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf",
1394
+ "700": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf",
1395
+ "700italic": "http://themes.googleusercontent.com/static/fonts/istokweb/v5/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf"
1396
+ }
1397
+ },
1398
+ {
1399
+ "kind": "webfonts#webfont",
1400
+ "family": "Cabin Condensed",
1401
+ "variants": [
1402
+ "regular",
1403
+ "500",
1404
+ "600",
1405
+ "700"
1406
+ ],
1407
+ "subsets": [
1408
+ "latin"
1409
+ ],
1410
+ "version": "v4",
1411
+ "lastModified": "2012-07-25",
1412
+ "files": {
1413
+ "regular": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf",
1414
+ "500": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf",
1415
+ "600": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf",
1416
+ "700": "http://themes.googleusercontent.com/static/fonts/cabincondensed/v4/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf"
1417
+ }
1418
+ },
1419
+ {
1420
+ "kind": "webfonts#webfont",
1421
+ "family": "Marvel",
1422
+ "variants": [
1423
+ "regular",
1424
+ "italic",
1425
+ "700",
1426
+ "700italic"
1427
+ ],
1428
+ "subsets": [
1429
+ "latin"
1430
+ ],
1431
+ "version": "v3",
1432
+ "lastModified": "2012-07-25",
1433
+ "files": {
1434
+ "regular": "http://themes.googleusercontent.com/static/fonts/marvel/v3/Fg1dO8tWVb-MlyqhsbXEkg.ttf",
1435
+ "italic": "http://themes.googleusercontent.com/static/fonts/marvel/v3/HzyjFB-oR5usrc7Lxz9g8w.ttf",
1436
+ "700": "http://themes.googleusercontent.com/static/fonts/marvel/v3/WrHDBL1RupWGo2UcdgxB3Q.ttf",
1437
+ "700italic": "http://themes.googleusercontent.com/static/fonts/marvel/v3/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf"
1438
+ }
1439
+ },
1440
+ {
1441
+ "kind": "webfonts#webfont",
1442
+ "family": "Exo",
1443
+ "variants": [
1444
+ "100",
1445
+ "100italic",
1446
+ "200",
1447
+ "200italic",
1448
+ "300",
1449
+ "300italic",
1450
+ "regular",
1451
+ "italic",
1452
+ "500",
1453
+ "500italic",
1454
+ "600",
1455
+ "600italic",
1456
+ "700",
1457
+ "700italic",
1458
+ "800",
1459
+ "800italic",
1460
+ "900",
1461
+ "900italic"
1462
+ ],
1463
+ "subsets": [
1464
+ "latin",
1465
+ "latin-ext"
1466
+ ],
1467
+ "version": "v1",
1468
+ "lastModified": "2012-07-25",
1469
+ "files": {
1470
+ "100": "http://themes.googleusercontent.com/static/fonts/exo/v1/RI7A9uwjRmPbVp0n8e-Jvg.ttf",
1471
+ "100italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/qtGyZZlWb2EEvby3ZPosxw.ttf",
1472
+ "200": "http://themes.googleusercontent.com/static/fonts/exo/v1/F8OfC_swrRRxpFt-tlXZQg.ttf",
1473
+ "200italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/fr4HBfXHYiIngW2_bhlgRw.ttf",
1474
+ "300": "http://themes.googleusercontent.com/static/fonts/exo/v1/SBrN7TKUqgGUvfxqHqsnNw.ttf",
1475
+ "300italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/3gmiLjBegIfcDLISjTGA1g.ttf",
1476
+ "regular": "http://themes.googleusercontent.com/static/fonts/exo/v1/eUEzTFueNXRVhbt4PEB8kQ.ttf",
1477
+ "italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/cfgolWisMSURhpQeVHl_NA.ttf",
1478
+ "500": "http://themes.googleusercontent.com/static/fonts/exo/v1/jCg6DmGGXt_OVyp5ofQHPw.ttf",
1479
+ "500italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/lo5eTdCNJZQVN08p8RnzAQ.ttf",
1480
+ "600": "http://themes.googleusercontent.com/static/fonts/exo/v1/q_SG5kXUmOcIvFpgtdZnlw.ttf",
1481
+ "600italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/0cExa8K_pxS2lTuMr68XUA.ttf",
1482
+ "700": "http://themes.googleusercontent.com/static/fonts/exo/v1/3_jwsL4v9uHjl5Q37G57mw.ttf",
1483
+ "700italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/0me55yJIxd5vyQ9bF7SsiA.ttf",
1484
+ "800": "http://themes.googleusercontent.com/static/fonts/exo/v1/yLPuxBuV0lzqibRJyooOJg.ttf",
1485
+ "800italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/n3LejeKVj_8gtZq5fIgNYw.ttf",
1486
+ "900": "http://themes.googleusercontent.com/static/fonts/exo/v1/97d0nd6Yv4-SA_X92xAuZA.ttf",
1487
+ "900italic": "http://themes.googleusercontent.com/static/fonts/exo/v1/JHTkQVhzyLtkY13Ye95TJQ.ttf"
1488
+ }
1489
+ },
1490
+ {
1491
+ "kind": "webfonts#webfont",
1492
+ "family": "Comfortaa",
1493
+ "variants": [
1494
+ "300",
1495
+ "regular",
1496
+ "700"
1497
+ ],
1498
+ "subsets": [
1499
+ "cyrillic-ext",
1500
+ "latin",
1501
+ "latin-ext",
1502
+ "cyrillic",
1503
+ "greek"
1504
+ ],
1505
+ "version": "v4",
1506
+ "lastModified": "2012-07-25",
1507
+ "files": {
1508
+ "300": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf",
1509
+ "regular": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/lZx6C1VViPgSOhCBUP7hXA.ttf",
1510
+ "700": "http://themes.googleusercontent.com/static/fonts/comfortaa/v4/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf"
1511
+ }
1512
+ },
1513
+ {
1514
+ "kind": "webfonts#webfont",
1515
+ "family": "Inconsolata",
1516
+ "variants": [
1517
+ "regular",
1518
+ "700"
1519
+ ],
1520
+ "subsets": [
1521
+ "latin",
1522
+ "latin-ext"
1523
+ ],
1524
+ "version": "v6",
1525
+ "lastModified": "2012-09-26",
1526
+ "files": {
1527
+ "regular": "http://themes.googleusercontent.com/static/fonts/inconsolata/v6/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf",
1528
+ "700": "http://themes.googleusercontent.com/static/fonts/inconsolata/v6/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1529
+ }
1530
+ },
1531
+ {
1532
+ "kind": "webfonts#webfont",
1533
+ "family": "PT Sans Caption",
1534
+ "variants": [
1535
+ "regular",
1536
+ "700"
1537
+ ],
1538
+ "subsets": [
1539
+ "cyrillic-ext",
1540
+ "latin",
1541
+ "latin-ext",
1542
+ "cyrillic"
1543
+ ],
1544
+ "version": "v6",
1545
+ "lastModified": "2013-05-29",
1546
+ "files": {
1547
+ "regular": "http://themes.googleusercontent.com/static/fonts/ptsanscaption/v6/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf",
1548
+ "700": "http://themes.googleusercontent.com/static/fonts/ptsanscaption/v6/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf"
1549
+ }
1550
+ },
1551
+ {
1552
+ "kind": "webfonts#webfont",
1553
+ "family": "Quicksand",
1554
+ "variants": [
1555
+ "300",
1556
+ "regular",
1557
+ "700"
1558
+ ],
1559
+ "subsets": [
1560
+ "latin"
1561
+ ],
1562
+ "version": "v2",
1563
+ "lastModified": "2012-07-25",
1564
+ "files": {
1565
+ "300": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf",
1566
+ "regular": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/Ngv3fIJjKB7sD-bTUGIFCA.ttf",
1567
+ "700": "http://themes.googleusercontent.com/static/fonts/quicksand/v2/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf"
1568
+ }
1569
+ },
1570
+ {
1571
+ "kind": "webfonts#webfont",
1572
+ "family": "Cantarell",
1573
+ "variants": [
1574
+ "regular",
1575
+ "italic",
1576
+ "700",
1577
+ "700italic"
1578
+ ],
1579
+ "subsets": [
1580
+ "latin"
1581
+ ],
1582
+ "version": "v3",
1583
+ "lastModified": "2012-07-25",
1584
+ "files": {
1585
+ "regular": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/p5ydP_uWQ5lsFzcP_XVMEw.ttf",
1586
+ "italic": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf",
1587
+ "700": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf",
1588
+ "700italic": "http://themes.googleusercontent.com/static/fonts/cantarell/v3/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
1589
+ }
1590
+ },
1591
+ {
1592
+ "kind": "webfonts#webfont",
1593
+ "family": "Changa One",
1594
+ "variants": [
1595
+ "regular",
1596
+ "italic"
1597
+ ],
1598
+ "subsets": [
1599
+ "latin"
1600
+ ],
1601
+ "version": "v6",
1602
+ "lastModified": "2012-07-25",
1603
+ "files": {
1604
+ "regular": "http://themes.googleusercontent.com/static/fonts/changaone/v6/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf",
1605
+ "italic": "http://themes.googleusercontent.com/static/fonts/changaone/v6/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf"
1606
+ }
1607
+ },
1608
+ {
1609
+ "kind": "webfonts#webfont",
1610
+ "family": "Squada One",
1611
+ "variants": [
1612
+ "regular"
1613
+ ],
1614
+ "subsets": [
1615
+ "latin"
1616
+ ],
1617
+ "version": "v2",
1618
+ "lastModified": "2012-07-25",
1619
+ "files": {
1620
+ "regular": "http://themes.googleusercontent.com/static/fonts/squadaone/v2/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf"
1621
+ }
1622
+ },
1623
+ {
1624
+ "kind": "webfonts#webfont",
1625
+ "family": "Nobile",
1626
+ "variants": [
1627
+ "regular",
1628
+ "italic",
1629
+ "700",
1630
+ "700italic"
1631
+ ],
1632
+ "subsets": [
1633
+ "latin"
1634
+ ],
1635
+ "version": "v4",
1636
+ "lastModified": "2012-07-25",
1637
+ "files": {
1638
+ "regular": "http://themes.googleusercontent.com/static/fonts/nobile/v4/lC_lPi1ddtN38iXTCRh6ow.ttf",
1639
+ "italic": "http://themes.googleusercontent.com/static/fonts/nobile/v4/vGmrpKzWQQSrb-PR6FWBIA.ttf",
1640
+ "700": "http://themes.googleusercontent.com/static/fonts/nobile/v4/9p6M-Yrg_r_QPmSD1skrOg.ttf",
1641
+ "700italic": "http://themes.googleusercontent.com/static/fonts/nobile/v4/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf"
1642
+ }
1643
+ },
1644
+ {
1645
+ "kind": "webfonts#webfont",
1646
+ "family": "Philosopher",
1647
+ "variants": [
1648
+ "regular",
1649
+ "italic",
1650
+ "700",
1651
+ "700italic"
1652
+ ],
1653
+ "subsets": [
1654
+ "latin",
1655
+ "cyrillic"
1656
+ ],
1657
+ "version": "v4",
1658
+ "lastModified": "2012-07-25",
1659
+ "files": {
1660
+ "regular": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf",
1661
+ "italic": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf",
1662
+ "700": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf",
1663
+ "700italic": "http://themes.googleusercontent.com/static/fonts/philosopher/v4/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf"
1664
+ }
1665
+ },
1666
+ {
1667
+ "kind": "webfonts#webfont",
1668
+ "family": "Noticia Text",
1669
+ "variants": [
1670
+ "regular",
1671
+ "italic",
1672
+ "700",
1673
+ "700italic"
1674
+ ],
1675
+ "subsets": [
1676
+ "latin",
1677
+ "latin-ext",
1678
+ "vietnamese"
1679
+ ],
1680
+ "version": "v3",
1681
+ "lastModified": "2012-07-25",
1682
+ "files": {
1683
+ "regular": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf",
1684
+ "italic": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf",
1685
+ "700": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf",
1686
+ "700italic": "http://themes.googleusercontent.com/static/fonts/noticiatext/v3/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf"
1687
+ }
1688
+ },
1689
+ {
1690
+ "kind": "webfonts#webfont",
1691
+ "family": "Gudea",
1692
+ "variants": [
1693
+ "regular",
1694
+ "italic",
1695
+ "700"
1696
+ ],
1697
+ "subsets": [
1698
+ "latin",
1699
+ "latin-ext"
1700
+ ],
1701
+ "version": "v1",
1702
+ "lastModified": "2012-07-25",
1703
+ "files": {
1704
+ "regular": "http://themes.googleusercontent.com/static/fonts/gudea/v1/S-4QqBlkMPiiA3jNeCR5yw.ttf",
1705
+ "italic": "http://themes.googleusercontent.com/static/fonts/gudea/v1/7mNgsGw_vfS-uUgRVXNDSw.ttf",
1706
+ "700": "http://themes.googleusercontent.com/static/fonts/gudea/v1/lsip4aiWhJ9bx172Y9FN_w.ttf"
1707
+ }
1708
+ },
1709
+ {
1710
+ "kind": "webfonts#webfont",
1711
+ "family": "Telex",
1712
+ "variants": [
1713
+ "regular"
1714
+ ],
1715
+ "subsets": [
1716
+ "latin"
1717
+ ],
1718
+ "version": "v1",
1719
+ "lastModified": "2012-07-25",
1720
+ "files": {
1721
+ "regular": "http://themes.googleusercontent.com/static/fonts/telex/v1/24-3xP9ywYeHOcFU3iGk8A.ttf"
1722
+ }
1723
+ },
1724
+ {
1725
+ "kind": "webfonts#webfont",
1726
+ "family": "Bree Serif",
1727
+ "variants": [
1728
+ "regular"
1729
+ ],
1730
+ "subsets": [
1731
+ "latin",
1732
+ "latin-ext"
1733
+ ],
1734
+ "version": "v2",
1735
+ "lastModified": "2012-07-25",
1736
+ "files": {
1737
+ "regular": "http://themes.googleusercontent.com/static/fonts/breeserif/v2/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf"
1738
+ }
1739
+ },
1740
+ {
1741
+ "kind": "webfonts#webfont",
1742
+ "family": "Monda",
1743
+ "variants": [
1744
+ "regular",
1745
+ "700"
1746
+ ],
1747
+ "subsets": [
1748
+ "latin",
1749
+ "latin-ext"
1750
+ ],
1751
+ "version": "v1",
1752
+ "lastModified": "2012-12-06",
1753
+ "files": {
1754
+ "regular": "http://themes.googleusercontent.com/static/fonts/monda/v1/qFMHZ9zvR6B_gnoIgosPrw.ttf",
1755
+ "700": "http://themes.googleusercontent.com/static/fonts/monda/v1/EVOzZUyc_j1w2GuTgTAW1g.ttf"
1756
+ }
1757
+ },
1758
+ {
1759
+ "kind": "webfonts#webfont",
1760
+ "family": "Josefin Slab",
1761
+ "variants": [
1762
+ "100",
1763
+ "100italic",
1764
+ "300",
1765
+ "300italic",
1766
+ "regular",
1767
+ "italic",
1768
+ "600",
1769
+ "600italic",
1770
+ "700",
1771
+ "700italic"
1772
+ ],
1773
+ "subsets": [
1774
+ "latin"
1775
+ ],
1776
+ "version": "v3",
1777
+ "lastModified": "2012-07-25",
1778
+ "files": {
1779
+ "100": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf",
1780
+ "100italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf",
1781
+ "300": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf",
1782
+ "300italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf",
1783
+ "regular": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf",
1784
+ "italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf",
1785
+ "600": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf",
1786
+ "600italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf",
1787
+ "700": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf",
1788
+ "700italic": "http://themes.googleusercontent.com/static/fonts/josefinslab/v3/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf"
1789
+ }
1790
+ },
1791
+ {
1792
+ "kind": "webfonts#webfont",
1793
+ "family": "Pontano Sans",
1794
+ "variants": [
1795
+ "regular"
1796
+ ],
1797
+ "subsets": [
1798
+ "latin",
1799
+ "latin-ext"
1800
+ ],
1801
+ "version": "v1",
1802
+ "lastModified": "2012-07-25",
1803
+ "files": {
1804
+ "regular": "http://themes.googleusercontent.com/static/fonts/pontanosans/v1/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf"
1805
+ }
1806
+ },
1807
+ {
1808
+ "kind": "webfonts#webfont",
1809
+ "family": "Ropa Sans",
1810
+ "variants": [
1811
+ "regular",
1812
+ "italic"
1813
+ ],
1814
+ "subsets": [
1815
+ "latin",
1816
+ "latin-ext"
1817
+ ],
1818
+ "version": "v2",
1819
+ "lastModified": "2012-10-03",
1820
+ "files": {
1821
+ "regular": "http://themes.googleusercontent.com/static/fonts/ropasans/v2/Gba7ZzVBuhg6nX_AoSwlkQ.ttf",
1822
+ "italic": "http://themes.googleusercontent.com/static/fonts/ropasans/v2/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf"
1823
+ }
1824
+ },
1825
+ {
1826
+ "kind": "webfonts#webfont",
1827
+ "family": "Playball",
1828
+ "variants": [
1829
+ "regular"
1830
+ ],
1831
+ "subsets": [
1832
+ "latin",
1833
+ "latin-ext"
1834
+ ],
1835
+ "version": "v3",
1836
+ "lastModified": "2012-07-25",
1837
+ "files": {
1838
+ "regular": "http://themes.googleusercontent.com/static/fonts/playball/v3/3hOFiQm_EUzycTpcN9uz4w.ttf"
1839
+ }
1840
+ },
1841
+ {
1842
+ "kind": "webfonts#webfont",
1843
+ "family": "Chewy",
1844
+ "variants": [
1845
+ "regular"
1846
+ ],
1847
+ "subsets": [
1848
+ "latin"
1849
+ ],
1850
+ "version": "v4",
1851
+ "lastModified": "2012-07-25",
1852
+ "files": {
1853
+ "regular": "http://themes.googleusercontent.com/static/fonts/chewy/v4/hcDN5cvQdIu6Bx4mg_TSyw.ttf"
1854
+ }
1855
+ },
1856
+ {
1857
+ "kind": "webfonts#webfont",
1858
+ "family": "Luckiest Guy",
1859
+ "variants": [
1860
+ "regular"
1861
+ ],
1862
+ "subsets": [
1863
+ "latin"
1864
+ ],
1865
+ "version": "v3",
1866
+ "lastModified": "2012-07-25",
1867
+ "files": {
1868
+ "regular": "http://themes.googleusercontent.com/static/fonts/luckiestguy/v3/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf"
1869
+ }
1870
+ },
1871
+ {
1872
+ "kind": "webfonts#webfont",
1873
+ "family": "Voltaire",
1874
+ "variants": [
1875
+ "regular"
1876
+ ],
1877
+ "subsets": [
1878
+ "latin"
1879
+ ],
1880
+ "version": "v3",
1881
+ "lastModified": "2012-07-25",
1882
+ "files": {
1883
+ "regular": "http://themes.googleusercontent.com/static/fonts/voltaire/v3/WvqBzaGEBbRV-hrahwO2cA.ttf"
1884
+ }
1885
+ },
1886
+ {
1887
+ "kind": "webfonts#webfont",
1888
+ "family": "Fredoka One",
1889
+ "variants": [
1890
+ "regular"
1891
+ ],
1892
+ "subsets": [
1893
+ "latin"
1894
+ ],
1895
+ "version": "v1",
1896
+ "lastModified": "2012-07-25",
1897
+ "files": {
1898
+ "regular": "http://themes.googleusercontent.com/static/fonts/fredokaone/v1/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf"
1899
+ }
1900
+ },
1901
+ {
1902
+ "kind": "webfonts#webfont",
1903
+ "family": "Patua One",
1904
+ "variants": [
1905
+ "regular"
1906
+ ],
1907
+ "subsets": [
1908
+ "latin"
1909
+ ],
1910
+ "version": "v3",
1911
+ "lastModified": "2012-08-08",
1912
+ "files": {
1913
+ "regular": "http://themes.googleusercontent.com/static/fonts/patuaone/v3/njZwotTYjswR4qdhsW-kJw.ttf"
1914
+ }
1915
+ },
1916
+ {
1917
+ "kind": "webfonts#webfont",
1918
+ "family": "Droid Sans Mono",
1919
+ "variants": [
1920
+ "regular"
1921
+ ],
1922
+ "subsets": [
1923
+ "latin"
1924
+ ],
1925
+ "version": "v4",
1926
+ "lastModified": "2012-07-25",
1927
+ "files": {
1928
+ "regular": "http://themes.googleusercontent.com/static/fonts/droidsansmono/v4/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf"
1929
+ }
1930
+ },
1931
+ {
1932
+ "kind": "webfonts#webfont",
1933
+ "family": "Jockey One",
1934
+ "variants": [
1935
+ "regular"
1936
+ ],
1937
+ "subsets": [
1938
+ "latin",
1939
+ "latin-ext"
1940
+ ],
1941
+ "version": "v3",
1942
+ "lastModified": "2012-07-25",
1943
+ "files": {
1944
+ "regular": "http://themes.googleusercontent.com/static/fonts/jockeyone/v3/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf"
1945
+ }
1946
+ },
1947
+ {
1948
+ "kind": "webfonts#webfont",
1949
+ "family": "Rock Salt",
1950
+ "variants": [
1951
+ "regular"
1952
+ ],
1953
+ "subsets": [
1954
+ "latin"
1955
+ ],
1956
+ "version": "v3",
1957
+ "lastModified": "2012-07-25",
1958
+ "files": {
1959
+ "regular": "http://themes.googleusercontent.com/static/fonts/rocksalt/v3/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf"
1960
+ }
1961
+ },
1962
+ {
1963
+ "kind": "webfonts#webfont",
1964
+ "family": "Calligraffitti",
1965
+ "variants": [
1966
+ "regular"
1967
+ ],
1968
+ "subsets": [
1969
+ "latin"
1970
+ ],
1971
+ "version": "v4",
1972
+ "lastModified": "2012-07-25",
1973
+ "files": {
1974
+ "regular": "http://themes.googleusercontent.com/static/fonts/calligraffitti/v4/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf"
1975
+ }
1976
+ },
1977
+ {
1978
+ "kind": "webfonts#webfont",
1979
+ "family": "Amatic SC",
1980
+ "variants": [
1981
+ "regular",
1982
+ "700"
1983
+ ],
1984
+ "subsets": [
1985
+ "latin"
1986
+ ],
1987
+ "version": "v3",
1988
+ "lastModified": "2012-07-25",
1989
+ "files": {
1990
+ "regular": "http://themes.googleusercontent.com/static/fonts/amaticsc/v3/MldbRWLFytvqxU1y81xSVg.ttf",
1991
+ "700": "http://themes.googleusercontent.com/static/fonts/amaticsc/v3/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf"
1992
+ }
1993
+ },
1994
+ {
1995
+ "kind": "webfonts#webfont",
1996
+ "family": "Unkempt",
1997
+ "variants": [
1998
+ "regular",
1999
+ "700"
2000
+ ],
2001
+ "subsets": [
2002
+ "latin"
2003
+ ],
2004
+ "version": "v4",
2005
+ "lastModified": "2012-07-25",
2006
+ "files": {
2007
+ "regular": "http://themes.googleusercontent.com/static/fonts/unkempt/v4/NLLBeNSspr0RGs71R5LHWA.ttf",
2008
+ "700": "http://themes.googleusercontent.com/static/fonts/unkempt/v4/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf"
2009
+ }
2010
+ },
2011
+ {
2012
+ "kind": "webfonts#webfont",
2013
+ "family": "Handlee",
2014
+ "variants": [
2015
+ "regular"
2016
+ ],
2017
+ "subsets": [
2018
+ "latin"
2019
+ ],
2020
+ "version": "v2",
2021
+ "lastModified": "2012-07-25",
2022
+ "files": {
2023
+ "regular": "http://themes.googleusercontent.com/static/fonts/handlee/v2/6OfkXkyC0E5NZN80ED8u3A.ttf"
2024
+ }
2025
+ },
2026
+ {
2027
+ "kind": "webfonts#webfont",
2028
+ "family": "Tangerine",
2029
+ "variants": [
2030
+ "regular",
2031
+ "700"
2032
+ ],
2033
+ "subsets": [
2034
+ "latin"
2035
+ ],
2036
+ "version": "v3",
2037
+ "lastModified": "2012-07-25",
2038
+ "files": {
2039
+ "regular": "http://themes.googleusercontent.com/static/fonts/tangerine/v3/DTPeM3IROhnkz7aYG2a9sA.ttf",
2040
+ "700": "http://themes.googleusercontent.com/static/fonts/tangerine/v3/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf"
2041
+ }
2042
+ },
2043
+ {
2044
+ "kind": "webfonts#webfont",
2045
+ "family": "Quattrocento",
2046
+ "variants": [
2047
+ "regular",
2048
+ "700"
2049
+ ],
2050
+ "subsets": [
2051
+ "latin",
2052
+ "latin-ext"
2053
+ ],
2054
+ "version": "v4",
2055
+ "lastModified": "2012-07-25",
2056
+ "files": {
2057
+ "regular": "http://themes.googleusercontent.com/static/fonts/quattrocento/v4/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf",
2058
+ "700": "http://themes.googleusercontent.com/static/fonts/quattrocento/v4/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf"
2059
+ }
2060
+ },
2061
+ {
2062
+ "kind": "webfonts#webfont",
2063
+ "family": "Shadows Into Light Two",
2064
+ "variants": [
2065
+ "regular"
2066
+ ],
2067
+ "subsets": [
2068
+ "latin",
2069
+ "latin-ext"
2070
+ ],
2071
+ "version": "v1",
2072
+ "lastModified": "2012-07-25",
2073
+ "files": {
2074
+ "regular": "http://themes.googleusercontent.com/static/fonts/shadowsintolighttwo/v1/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf"
2075
+ }
2076
+ },
2077
+ {
2078
+ "kind": "webfonts#webfont",
2079
+ "family": "Crete Round",
2080
+ "variants": [
2081
+ "regular",
2082
+ "italic"
2083
+ ],
2084
+ "subsets": [
2085
+ "latin",
2086
+ "latin-ext"
2087
+ ],
2088
+ "version": "v2",
2089
+ "lastModified": "2012-07-25",
2090
+ "files": {
2091
+ "regular": "http://themes.googleusercontent.com/static/fonts/creteround/v2/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf",
2092
+ "italic": "http://themes.googleusercontent.com/static/fonts/creteround/v2/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf"
2093
+ }
2094
+ },
2095
+ {
2096
+ "kind": "webfonts#webfont",
2097
+ "family": "Cherry Cream Soda",
2098
+ "variants": [
2099
+ "regular"
2100
+ ],
2101
+ "subsets": [
2102
+ "latin"
2103
+ ],
2104
+ "version": "v3",
2105
+ "lastModified": "2012-07-25",
2106
+ "files": {
2107
+ "regular": "http://themes.googleusercontent.com/static/fonts/cherrycreamsoda/v3/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf"
2108
+ }
2109
+ },
2110
+ {
2111
+ "kind": "webfonts#webfont",
2112
+ "family": "Quattrocento Sans",
2113
+ "variants": [
2114
+ "regular",
2115
+ "italic",
2116
+ "700",
2117
+ "700italic"
2118
+ ],
2119
+ "subsets": [
2120
+ "latin",
2121
+ "latin-ext"
2122
+ ],
2123
+ "version": "v5",
2124
+ "lastModified": "2012-07-25",
2125
+ "files": {
2126
+ "regular": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf",
2127
+ "italic": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf",
2128
+ "700": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf",
2129
+ "700italic": "http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf"
2130
+ }
2131
+ },
2132
+ {
2133
+ "kind": "webfonts#webfont",
2134
+ "family": "EB Garamond",
2135
+ "variants": [
2136
+ "regular"
2137
+ ],
2138
+ "subsets": [
2139
+ "cyrillic-ext",
2140
+ "latin",
2141
+ "latin-ext",
2142
+ "cyrillic",
2143
+ "vietnamese"
2144
+ ],
2145
+ "version": "v4",
2146
+ "lastModified": "2012-07-25",
2147
+ "files": {
2148
+ "regular": "http://themes.googleusercontent.com/static/fonts/ebgaramond/v4/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf"
2149
+ }
2150
+ },
2151
+ {
2152
+ "kind": "webfonts#webfont",
2153
+ "family": "Molengo",
2154
+ "variants": [
2155
+ "regular"
2156
+ ],
2157
+ "subsets": [
2158
+ "latin",
2159
+ "latin-ext"
2160
+ ],
2161
+ "version": "v4",
2162
+ "lastModified": "2012-07-25",
2163
+ "files": {
2164
+ "regular": "http://themes.googleusercontent.com/static/fonts/molengo/v4/jcjgeGuzv83I55AzOTpXNQ.ttf"
2165
+ }
2166
+ },
2167
+ {
2168
+ "kind": "webfonts#webfont",
2169
+ "family": "Permanent Marker",
2170
+ "variants": [
2171
+ "regular"
2172
+ ],
2173
+ "subsets": [
2174
+ "latin"
2175
+ ],
2176
+ "version": "v2",
2177
+ "lastModified": "2012-07-25",
2178
+ "files": {
2179
+ "regular": "http://themes.googleusercontent.com/static/fonts/permanentmarker/v2/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf"
2180
+ }
2181
+ },
2182
+ {
2183
+ "kind": "webfonts#webfont",
2184
+ "family": "Old Standard TT",
2185
+ "variants": [
2186
+ "regular",
2187
+ "italic",
2188
+ "700"
2189
+ ],
2190
+ "subsets": [
2191
+ "latin"
2192
+ ],
2193
+ "version": "v4",
2194
+ "lastModified": "2012-07-25",
2195
+ "files": {
2196
+ "regular": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf",
2197
+ "italic": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf",
2198
+ "700": "http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf"
2199
+ }
2200
+ },
2201
+ {
2202
+ "kind": "webfonts#webfont",
2203
+ "family": "Happy Monkey",
2204
+ "variants": [
2205
+ "regular"
2206
+ ],
2207
+ "subsets": [
2208
+ "latin",
2209
+ "latin-ext"
2210
+ ],
2211
+ "version": "v2",
2212
+ "lastModified": "2012-09-14",
2213
+ "files": {
2214
+ "regular": "http://themes.googleusercontent.com/static/fonts/happymonkey/v2/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf"
2215
+ }
2216
+ },
2217
+ {
2218
+ "kind": "webfonts#webfont",
2219
+ "family": "Kotta One",
2220
+ "variants": [
2221
+ "regular"
2222
+ ],
2223
+ "subsets": [
2224
+ "latin",
2225
+ "latin-ext"
2226
+ ],
2227
+ "version": "v1",
2228
+ "lastModified": "2012-07-25",
2229
+ "files": {
2230
+ "regular": "http://themes.googleusercontent.com/static/fonts/kottaone/v1/AB2Q7hVw6niJYDgLvFXu5w.ttf"
2231
+ }
2232
+ },
2233
+ {
2234
+ "kind": "webfonts#webfont",
2235
+ "family": "Black Ops One",
2236
+ "variants": [
2237
+ "regular"
2238
+ ],
2239
+ "subsets": [
2240
+ "latin",
2241
+ "latin-ext"
2242
+ ],
2243
+ "version": "v4",
2244
+ "lastModified": "2012-08-23",
2245
+ "files": {
2246
+ "regular": "http://themes.googleusercontent.com/static/fonts/blackopsone/v4/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
2247
+ }
2248
+ },
2249
+ {
2250
+ "kind": "webfonts#webfont",
2251
+ "family": "Crimson Text",
2252
+ "variants": [
2253
+ "regular",
2254
+ "italic",
2255
+ "600",
2256
+ "600italic",
2257
+ "700",
2258
+ "700italic"
2259
+ ],
2260
+ "subsets": [
2261
+ "latin"
2262
+ ],
2263
+ "version": "v3",
2264
+ "lastModified": "2012-07-25",
2265
+ "files": {
2266
+ "regular": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf",
2267
+ "italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf",
2268
+ "600": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf",
2269
+ "600italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf",
2270
+ "700": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf",
2271
+ "700italic": "http://themes.googleusercontent.com/static/fonts/crimsontext/v3/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf"
2272
+ }
2273
+ },
2274
+ {
2275
+ "kind": "webfonts#webfont",
2276
+ "family": "Lobster Two",
2277
+ "variants": [
2278
+ "regular",
2279
+ "italic",
2280
+ "700",
2281
+ "700italic"
2282
+ ],
2283
+ "subsets": [
2284
+ "latin"
2285
+ ],
2286
+ "version": "v4",
2287
+ "lastModified": "2012-07-25",
2288
+ "files": {
2289
+ "regular": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf",
2290
+ "italic": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf",
2291
+ "700": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf",
2292
+ "700italic": "http://themes.googleusercontent.com/static/fonts/lobstertwo/v4/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf"
2293
+ }
2294
+ },
2295
+ {
2296
+ "kind": "webfonts#webfont",
2297
+ "family": "Gentium Book Basic",
2298
+ "variants": [
2299
+ "regular",
2300
+ "italic",
2301
+ "700",
2302
+ "700italic"
2303
+ ],
2304
+ "subsets": [
2305
+ "latin",
2306
+ "latin-ext"
2307
+ ],
2308
+ "version": "v3",
2309
+ "lastModified": "2012-07-25",
2310
+ "files": {
2311
+ "regular": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf",
2312
+ "italic": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf",
2313
+ "700": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf",
2314
+ "700italic": "http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf"
2315
+ }
2316
+ },
2317
+ {
2318
+ "kind": "webfonts#webfont",
2319
+ "family": "Varela Round",
2320
+ "variants": [
2321
+ "regular"
2322
+ ],
2323
+ "subsets": [
2324
+ "latin"
2325
+ ],
2326
+ "version": "v3",
2327
+ "lastModified": "2012-07-25",
2328
+ "files": {
2329
+ "regular": "http://themes.googleusercontent.com/static/fonts/varelaround/v3/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf"
2330
+ }
2331
+ },
2332
+ {
2333
+ "kind": "webfonts#webfont",
2334
+ "family": "BenchNine",
2335
+ "variants": [
2336
+ "300",
2337
+ "regular",
2338
+ "700"
2339
+ ],
2340
+ "subsets": [
2341
+ "latin",
2342
+ "latin-ext"
2343
+ ],
2344
+ "version": "v1",
2345
+ "lastModified": "2012-10-03",
2346
+ "files": {
2347
+ "300": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf",
2348
+ "regular": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/h3OAlYqU3aOeNkuXgH2Q2w.ttf",
2349
+ "700": "http://themes.googleusercontent.com/static/fonts/benchnine/v1/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf"
2350
+ }
2351
+ },
2352
+ {
2353
+ "kind": "webfonts#webfont",
2354
+ "family": "Cantata One",
2355
+ "variants": [
2356
+ "regular"
2357
+ ],
2358
+ "subsets": [
2359
+ "latin",
2360
+ "latin-ext"
2361
+ ],
2362
+ "version": "v2",
2363
+ "lastModified": "2012-08-23",
2364
+ "files": {
2365
+ "regular": "http://themes.googleusercontent.com/static/fonts/cantataone/v2/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf"
2366
+ }
2367
+ },
2368
+ {
2369
+ "kind": "webfonts#webfont",
2370
+ "family": "Poiret One",
2371
+ "variants": [
2372
+ "regular"
2373
+ ],
2374
+ "subsets": [
2375
+ "latin",
2376
+ "latin-ext",
2377
+ "cyrillic"
2378
+ ],
2379
+ "version": "v1",
2380
+ "lastModified": "2012-07-25",
2381
+ "files": {
2382
+ "regular": "http://themes.googleusercontent.com/static/fonts/poiretone/v1/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf"
2383
+ }
2384
+ },
2385
+ {
2386
+ "kind": "webfonts#webfont",
2387
+ "family": "Righteous",
2388
+ "variants": [
2389
+ "regular"
2390
+ ],
2391
+ "subsets": [
2392
+ "latin",
2393
+ "latin-ext"
2394
+ ],
2395
+ "version": "v2",
2396
+ "lastModified": "2012-07-25",
2397
+ "files": {
2398
+ "regular": "http://themes.googleusercontent.com/static/fonts/righteous/v2/0nRRWM_gCGCt2S-BCfN8WQ.ttf"
2399
+ }
2400
+ },
2401
+ {
2402
+ "kind": "webfonts#webfont",
2403
+ "family": "Karla",
2404
+ "variants": [
2405
+ "regular",
2406
+ "italic",
2407
+ "700",
2408
+ "700italic"
2409
+ ],
2410
+ "subsets": [
2411
+ "latin",
2412
+ "latin-ext"
2413
+ ],
2414
+ "version": "v2",
2415
+ "lastModified": "2012-10-03",
2416
+ "files": {
2417
+ "regular": "http://themes.googleusercontent.com/static/fonts/karla/v2/78UgGRwJFkhqaoFimqoKpQ.ttf",
2418
+ "italic": "http://themes.googleusercontent.com/static/fonts/karla/v2/51UBKly9RQOnOkj95ZwEFw.ttf",
2419
+ "700": "http://themes.googleusercontent.com/static/fonts/karla/v2/JS501sZLxZ4zraLQdncOUA.ttf",
2420
+ "700italic": "http://themes.googleusercontent.com/static/fonts/karla/v2/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf"
2421
+ }
2422
+ },
2423
+ {
2424
+ "kind": "webfonts#webfont",
2425
+ "family": "Satisfy",
2426
+ "variants": [
2427
+ "regular"
2428
+ ],
2429
+ "subsets": [
2430
+ "latin"
2431
+ ],
2432
+ "version": "v3",
2433
+ "lastModified": "2012-07-25",
2434
+ "files": {
2435
+ "regular": "http://themes.googleusercontent.com/static/fonts/satisfy/v3/PRlyepkd-JCGHiN8e9WV2w.ttf"
2436
+ }
2437
+ },
2438
+ {
2439
+ "kind": "webfonts#webfont",
2440
+ "family": "Paytone One",
2441
+ "variants": [
2442
+ "regular"
2443
+ ],
2444
+ "subsets": [
2445
+ "latin"
2446
+ ],
2447
+ "version": "v5",
2448
+ "lastModified": "2012-07-25",
2449
+ "files": {
2450
+ "regular": "http://themes.googleusercontent.com/static/fonts/paytoneone/v5/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf"
2451
+ }
2452
+ },
2453
+ {
2454
+ "kind": "webfonts#webfont",
2455
+ "family": "Orbitron",
2456
+ "variants": [
2457
+ "regular",
2458
+ "500",
2459
+ "700",
2460
+ "900"
2461
+ ],
2462
+ "subsets": [
2463
+ "latin"
2464
+ ],
2465
+ "version": "v3",
2466
+ "lastModified": "2012-07-25",
2467
+ "files": {
2468
+ "regular": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/DY8swouAZjR3RaUPRf0HDQ.ttf",
2469
+ "500": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf",
2470
+ "700": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf",
2471
+ "900": "http://themes.googleusercontent.com/static/fonts/orbitron/v3/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf"
2472
+ }
2473
+ },
2474
+ {
2475
+ "kind": "webfonts#webfont",
2476
+ "family": "Passion One",
2477
+ "variants": [
2478
+ "regular",
2479
+ "700",
2480
+ "900"
2481
+ ],
2482
+ "subsets": [
2483
+ "latin",
2484
+ "latin-ext"
2485
+ ],
2486
+ "version": "v3",
2487
+ "lastModified": "2012-07-25",
2488
+ "files": {
2489
+ "regular": "http://themes.googleusercontent.com/static/fonts/passionone/v3/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf",
2490
+ "700": "http://themes.googleusercontent.com/static/fonts/passionone/v3/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf",
2491
+ "900": "http://themes.googleusercontent.com/static/fonts/passionone/v3/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf"
2492
+ }
2493
+ },
2494
+ {
2495
+ "kind": "webfonts#webfont",
2496
+ "family": "Oleo Script",
2497
+ "variants": [
2498
+ "regular",
2499
+ "700"
2500
+ ],
2501
+ "subsets": [
2502
+ "latin",
2503
+ "latin-ext"
2504
+ ],
2505
+ "version": "v2",
2506
+ "lastModified": "2012-11-28",
2507
+ "files": {
2508
+ "regular": "http://themes.googleusercontent.com/static/fonts/oleoscript/v2/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf",
2509
+ "700": "http://themes.googleusercontent.com/static/fonts/oleoscript/v2/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf"
2510
+ }
2511
+ },
2512
+ {
2513
+ "kind": "webfonts#webfont",
2514
+ "family": "Just Me Again Down Here",
2515
+ "variants": [
2516
+ "regular"
2517
+ ],
2518
+ "subsets": [
2519
+ "latin",
2520
+ "latin-ext"
2521
+ ],
2522
+ "version": "v5",
2523
+ "lastModified": "2013-05-22",
2524
+ "files": {
2525
+ "regular": "http://themes.googleusercontent.com/static/fonts/justmeagaindownhere/v5/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf"
2526
+ }
2527
+ },
2528
+ {
2529
+ "kind": "webfonts#webfont",
2530
+ "family": "Amaranth",
2531
+ "variants": [
2532
+ "regular",
2533
+ "italic",
2534
+ "700",
2535
+ "700italic"
2536
+ ],
2537
+ "subsets": [
2538
+ "latin"
2539
+ ],
2540
+ "version": "v3",
2541
+ "lastModified": "2012-07-25",
2542
+ "files": {
2543
+ "regular": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/7VcBog22JBHsHXHdnnycTA.ttf",
2544
+ "italic": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf",
2545
+ "700": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf",
2546
+ "700italic": "http://themes.googleusercontent.com/static/fonts/amaranth/v3/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf"
2547
+ }
2548
+ },
2549
+ {
2550
+ "kind": "webfonts#webfont",
2551
+ "family": "Leckerli One",
2552
+ "variants": [
2553
+ "regular"
2554
+ ],
2555
+ "subsets": [
2556
+ "latin"
2557
+ ],
2558
+ "version": "v4",
2559
+ "lastModified": "2012-08-08",
2560
+ "files": {
2561
+ "regular": "http://themes.googleusercontent.com/static/fonts/leckerlione/v4/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf"
2562
+ }
2563
+ },
2564
+ {
2565
+ "kind": "webfonts#webfont",
2566
+ "family": "Carme",
2567
+ "variants": [
2568
+ "regular"
2569
+ ],
2570
+ "subsets": [
2571
+ "latin"
2572
+ ],
2573
+ "version": "v4",
2574
+ "lastModified": "2012-07-25",
2575
+ "files": {
2576
+ "regular": "http://themes.googleusercontent.com/static/fonts/carme/v4/08E0NP1eRBEyFRUadmMfgA.ttf"
2577
+ }
2578
+ },
2579
+ {
2580
+ "kind": "webfonts#webfont",
2581
+ "family": "Waiting for the Sunrise",
2582
+ "variants": [
2583
+ "regular"
2584
+ ],
2585
+ "subsets": [
2586
+ "latin"
2587
+ ],
2588
+ "version": "v4",
2589
+ "lastModified": "2012-07-25",
2590
+ "files": {
2591
+ "regular": "http://themes.googleusercontent.com/static/fonts/waitingforthesunrise/v4/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf"
2592
+ }
2593
+ },
2594
+ {
2595
+ "kind": "webfonts#webfont",
2596
+ "family": "Electrolize",
2597
+ "variants": [
2598
+ "regular"
2599
+ ],
2600
+ "subsets": [
2601
+ "latin"
2602
+ ],
2603
+ "version": "v2",
2604
+ "lastModified": "2012-07-25",
2605
+ "files": {
2606
+ "regular": "http://themes.googleusercontent.com/static/fonts/electrolize/v2/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf"
2607
+ }
2608
+ },
2609
+ {
2610
+ "kind": "webfonts#webfont",
2611
+ "family": "Varela",
2612
+ "variants": [
2613
+ "regular"
2614
+ ],
2615
+ "subsets": [
2616
+ "latin",
2617
+ "latin-ext"
2618
+ ],
2619
+ "version": "v4",
2620
+ "lastModified": "2012-07-25",
2621
+ "files": {
2622
+ "regular": "http://themes.googleusercontent.com/static/fonts/varela/v4/ON7qs0cKUUixhhDFXlZUjw.ttf"
2623
+ }
2624
+ },
2625
+ {
2626
+ "kind": "webfonts#webfont",
2627
+ "family": "Patrick Hand",
2628
+ "variants": [
2629
+ "regular"
2630
+ ],
2631
+ "subsets": [
2632
+ "latin",
2633
+ "latin-ext",
2634
+ "vietnamese"
2635
+ ],
2636
+ "version": "v7",
2637
+ "lastModified": "2013-02-27",
2638
+ "files": {
2639
+ "regular": "http://themes.googleusercontent.com/static/fonts/patrickhand/v7/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf"
2640
+ }
2641
+ },
2642
+ {
2643
+ "kind": "webfonts#webfont",
2644
+ "family": "Noto Serif",
2645
+ "variants": [
2646
+ "regular",
2647
+ "italic",
2648
+ "700",
2649
+ "700italic"
2650
+ ],
2651
+ "subsets": [
2652
+ "cyrillic-ext",
2653
+ "latin",
2654
+ "latin-ext",
2655
+ "greek-ext",
2656
+ "cyrillic",
2657
+ "greek",
2658
+ "vietnamese"
2659
+ ],
2660
+ "version": "v1",
2661
+ "lastModified": "2013-04-17",
2662
+ "files": {
2663
+ "regular": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf",
2664
+ "italic": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf",
2665
+ "700": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf",
2666
+ "700italic": "http://themes.googleusercontent.com/static/fonts/notoserif/v1/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf"
2667
+ }
2668
+ },
2669
+ {
2670
+ "kind": "webfonts#webfont",
2671
+ "family": "Share",
2672
+ "variants": [
2673
+ "regular",
2674
+ "italic",
2675
+ "700",
2676
+ "700italic"
2677
+ ],
2678
+ "subsets": [
2679
+ "latin",
2680
+ "latin-ext"
2681
+ ],
2682
+ "version": "v1",
2683
+ "lastModified": "2012-10-31",
2684
+ "files": {
2685
+ "regular": "http://themes.googleusercontent.com/static/fonts/share/v1/1ytD7zSb_-g9I2GG67vmVw.ttf",
2686
+ "italic": "http://themes.googleusercontent.com/static/fonts/share/v1/a9YGdQWFRlNJ0zClJVaY3Q.ttf",
2687
+ "700": "http://themes.googleusercontent.com/static/fonts/share/v1/XrU8e7a1YKurguyY2azk1Q.ttf",
2688
+ "700italic": "http://themes.googleusercontent.com/static/fonts/share/v1/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf"
2689
+ }
2690
+ },
2691
+ {
2692
+ "kind": "webfonts#webfont",
2693
+ "family": "Doppio One",
2694
+ "variants": [
2695
+ "regular"
2696
+ ],
2697
+ "subsets": [
2698
+ "latin",
2699
+ "latin-ext"
2700
+ ],
2701
+ "version": "v1",
2702
+ "lastModified": "2012-07-25",
2703
+ "files": {
2704
+ "regular": "http://themes.googleusercontent.com/static/fonts/doppioone/v1/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf"
2705
+ }
2706
+ },
2707
+ {
2708
+ "kind": "webfonts#webfont",
2709
+ "family": "Reenie Beanie",
2710
+ "variants": [
2711
+ "regular"
2712
+ ],
2713
+ "subsets": [
2714
+ "latin"
2715
+ ],
2716
+ "version": "v3",
2717
+ "lastModified": "2012-07-25",
2718
+ "files": {
2719
+ "regular": "http://themes.googleusercontent.com/static/fonts/reeniebeanie/v3/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf"
2720
+ }
2721
+ },
2722
+ {
2723
+ "kind": "webfonts#webfont",
2724
+ "family": "Walter Turncoat",
2725
+ "variants": [
2726
+ "regular"
2727
+ ],
2728
+ "subsets": [
2729
+ "latin"
2730
+ ],
2731
+ "version": "v3",
2732
+ "lastModified": "2012-07-25",
2733
+ "files": {
2734
+ "regular": "http://themes.googleusercontent.com/static/fonts/walterturncoat/v3/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf"
2735
+ }
2736
+ },
2737
+ {
2738
+ "kind": "webfonts#webfont",
2739
+ "family": "Marck Script",
2740
+ "variants": [
2741
+ "regular"
2742
+ ],
2743
+ "subsets": [
2744
+ "latin",
2745
+ "latin-ext",
2746
+ "cyrillic"
2747
+ ],
2748
+ "version": "v4",
2749
+ "lastModified": "2012-07-25",
2750
+ "files": {
2751
+ "regular": "http://themes.googleusercontent.com/static/fonts/marckscript/v4/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf"
2752
+ }
2753
+ },
2754
+ {
2755
+ "kind": "webfonts#webfont",
2756
+ "family": "Allerta",
2757
+ "variants": [
2758
+ "regular"
2759
+ ],
2760
+ "subsets": [
2761
+ "latin"
2762
+ ],
2763
+ "version": "v4",
2764
+ "lastModified": "2012-07-25",
2765
+ "files": {
2766
+ "regular": "http://themes.googleusercontent.com/static/fonts/allerta/v4/s9FOEuiJFTNbMe06ifzV8g.ttf"
2767
+ }
2768
+ },
2769
+ {
2770
+ "kind": "webfonts#webfont",
2771
+ "family": "Syncopate",
2772
+ "variants": [
2773
+ "regular",
2774
+ "700"
2775
+ ],
2776
+ "subsets": [
2777
+ "latin"
2778
+ ],
2779
+ "version": "v3",
2780
+ "lastModified": "2012-07-25",
2781
+ "files": {
2782
+ "regular": "http://themes.googleusercontent.com/static/fonts/syncopate/v3/RQVwO52fAH6MI764EcaYtw.ttf",
2783
+ "700": "http://themes.googleusercontent.com/static/fonts/syncopate/v3/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf"
2784
+ }
2785
+ },
2786
+ {
2787
+ "kind": "webfonts#webfont",
2788
+ "family": "Sanchez",
2789
+ "variants": [
2790
+ "regular",
2791
+ "italic"
2792
+ ],
2793
+ "subsets": [
2794
+ "latin",
2795
+ "latin-ext"
2796
+ ],
2797
+ "version": "v1",
2798
+ "lastModified": "2012-11-28",
2799
+ "files": {
2800
+ "regular": "http://themes.googleusercontent.com/static/fonts/sanchez/v1/BEL8ao-E2LJ5eHPLB2UAiw.ttf",
2801
+ "italic": "http://themes.googleusercontent.com/static/fonts/sanchez/v1/iSrhkWLexUZzDeNxNEHtzA.ttf"
2802
+ }
2803
+ },
2804
+ {
2805
+ "kind": "webfonts#webfont",
2806
+ "family": "Arapey",
2807
+ "variants": [
2808
+ "regular",
2809
+ "italic"
2810
+ ],
2811
+ "subsets": [
2812
+ "latin"
2813
+ ],
2814
+ "version": "v2",
2815
+ "lastModified": "2012-07-25",
2816
+ "files": {
2817
+ "regular": "http://themes.googleusercontent.com/static/fonts/arapey/v2/dqu823lrSYn8T2gApTdslA.ttf",
2818
+ "italic": "http://themes.googleusercontent.com/static/fonts/arapey/v2/pY-Xi5JNBpaWxy2tZhEm5A.ttf"
2819
+ }
2820
+ },
2821
+ {
2822
+ "kind": "webfonts#webfont",
2823
+ "family": "Chivo",
2824
+ "variants": [
2825
+ "regular",
2826
+ "italic",
2827
+ "900",
2828
+ "900italic"
2829
+ ],
2830
+ "subsets": [
2831
+ "latin"
2832
+ ],
2833
+ "version": "v4",
2834
+ "lastModified": "2012-07-25",
2835
+ "files": {
2836
+ "regular": "http://themes.googleusercontent.com/static/fonts/chivo/v4/L88PEuzS9eRfHRZhAPhZyw.ttf",
2837
+ "italic": "http://themes.googleusercontent.com/static/fonts/chivo/v4/Oe3-Q-a2kBzPnhHck_baMg.ttf",
2838
+ "900": "http://themes.googleusercontent.com/static/fonts/chivo/v4/JAdkiWd46QCW4vOsj3dzTA.ttf",
2839
+ "900italic": "http://themes.googleusercontent.com/static/fonts/chivo/v4/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf"
2840
+ }
2841
+ },
2842
+ {
2843
+ "kind": "webfonts#webfont",
2844
+ "family": "Bevan",
2845
+ "variants": [
2846
+ "regular"
2847
+ ],
2848
+ "subsets": [
2849
+ "latin"
2850
+ ],
2851
+ "version": "v4",
2852
+ "lastModified": "2012-08-08",
2853
+ "files": {
2854
+ "regular": "http://themes.googleusercontent.com/static/fonts/bevan/v4/Rtg3zDsCeQiaJ_Qno22OJA.ttf"
2855
+ }
2856
+ },
2857
+ {
2858
+ "kind": "webfonts#webfont",
2859
+ "family": "Archivo Black",
2860
+ "variants": [
2861
+ "regular"
2862
+ ],
2863
+ "subsets": [
2864
+ "latin",
2865
+ "latin-ext"
2866
+ ],
2867
+ "version": "v1",
2868
+ "lastModified": "2012-09-26",
2869
+ "files": {
2870
+ "regular": "http://themes.googleusercontent.com/static/fonts/archivoblack/v1/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf"
2871
+ }
2872
+ },
2873
+ {
2874
+ "kind": "webfonts#webfont",
2875
+ "family": "Rationale",
2876
+ "variants": [
2877
+ "regular"
2878
+ ],
2879
+ "subsets": [
2880
+ "latin"
2881
+ ],
2882
+ "version": "v4",
2883
+ "lastModified": "2012-07-25",
2884
+ "files": {
2885
+ "regular": "http://themes.googleusercontent.com/static/fonts/rationale/v4/7M2eN-di0NGLQse7HzJRfg.ttf"
2886
+ }
2887
+ },
2888
+ {
2889
+ "kind": "webfonts#webfont",
2890
+ "family": "Kameron",
2891
+ "variants": [
2892
+ "regular",
2893
+ "700"
2894
+ ],
2895
+ "subsets": [
2896
+ "latin"
2897
+ ],
2898
+ "version": "v4",
2899
+ "lastModified": "2012-07-25",
2900
+ "files": {
2901
+ "regular": "http://themes.googleusercontent.com/static/fonts/kameron/v4/9r8HYhqDSwcq9WMjupL82A.ttf",
2902
+ "700": "http://themes.googleusercontent.com/static/fonts/kameron/v4/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf"
2903
+ }
2904
+ },
2905
+ {
2906
+ "kind": "webfonts#webfont",
2907
+ "family": "Gloria Hallelujah",
2908
+ "variants": [
2909
+ "regular"
2910
+ ],
2911
+ "subsets": [
2912
+ "latin"
2913
+ ],
2914
+ "version": "v4",
2915
+ "lastModified": "2012-07-25",
2916
+ "files": {
2917
+ "regular": "http://themes.googleusercontent.com/static/fonts/gloriahallelujah/v4/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf"
2918
+ }
2919
+ },
2920
+ {
2921
+ "kind": "webfonts#webfont",
2922
+ "family": "Russo One",
2923
+ "variants": [
2924
+ "regular"
2925
+ ],
2926
+ "subsets": [
2927
+ "latin",
2928
+ "latin-ext",
2929
+ "cyrillic"
2930
+ ],
2931
+ "version": "v1",
2932
+ "lastModified": "2012-07-25",
2933
+ "files": {
2934
+ "regular": "http://themes.googleusercontent.com/static/fonts/russoone/v1/zfwxZ--UhUc7FVfgT21PRQ.ttf"
2935
+ }
2936
+ },
2937
+ {
2938
+ "kind": "webfonts#webfont",
2939
+ "family": "Damion",
2940
+ "variants": [
2941
+ "regular"
2942
+ ],
2943
+ "subsets": [
2944
+ "latin"
2945
+ ],
2946
+ "version": "v3",
2947
+ "lastModified": "2012-07-25",
2948
+ "files": {
2949
+ "regular": "http://themes.googleusercontent.com/static/fonts/damion/v3/13XtECwKxhD_VrOqXL4SiA.ttf"
2950
+ }
2951
+ },
2952
+ {
2953
+ "kind": "webfonts#webfont",
2954
+ "family": "Actor",
2955
+ "variants": [
2956
+ "regular"
2957
+ ],
2958
+ "subsets": [
2959
+ "latin"
2960
+ ],
2961
+ "version": "v3",
2962
+ "lastModified": "2012-07-25",
2963
+ "files": {
2964
+ "regular": "http://themes.googleusercontent.com/static/fonts/actor/v3/ugMf40CrRK6Jf6Yz_xNSmQ.ttf"
2965
+ }
2966
+ },
2967
+ {
2968
+ "kind": "webfonts#webfont",
2969
+ "family": "Coda",
2970
+ "variants": [
2971
+ "regular",
2972
+ "800"
2973
+ ],
2974
+ "subsets": [
2975
+ "latin"
2976
+ ],
2977
+ "version": "v7",
2978
+ "lastModified": "2012-07-25",
2979
+ "files": {
2980
+ "regular": "http://themes.googleusercontent.com/static/fonts/coda/v7/yHDvulhg-P-p2KRgRrnUYw.ttf",
2981
+ "800": "http://themes.googleusercontent.com/static/fonts/coda/v7/6ZIw0sbALY0KTMWllZB3hQ.ttf"
2982
+ }
2983
+ },
2984
+ {
2985
+ "kind": "webfonts#webfont",
2986
+ "family": "Didact Gothic",
2987
+ "variants": [
2988
+ "regular"
2989
+ ],
2990
+ "subsets": [
2991
+ "cyrillic-ext",
2992
+ "latin",
2993
+ "latin-ext",
2994
+ "greek-ext",
2995
+ "cyrillic",
2996
+ "greek"
2997
+ ],
2998
+ "version": "v4",
2999
+ "lastModified": "2012-07-25",
3000
+ "files": {
3001
+ "regular": "http://themes.googleusercontent.com/static/fonts/didactgothic/v4/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf"
3002
+ }
3003
+ },
3004
+ {
3005
+ "kind": "webfonts#webfont",
3006
+ "family": "Spirax",
3007
+ "variants": [
3008
+ "regular"
3009
+ ],
3010
+ "subsets": [
3011
+ "latin"
3012
+ ],
3013
+ "version": "v2",
3014
+ "lastModified": "2012-09-14",
3015
+ "files": {
3016
+ "regular": "http://themes.googleusercontent.com/static/fonts/spirax/v2/IOKqhk-Ccl7y31yDsePPkw.ttf"
3017
+ }
3018
+ },
3019
+ {
3020
+ "kind": "webfonts#webfont",
3021
+ "family": "Viga",
3022
+ "variants": [
3023
+ "regular"
3024
+ ],
3025
+ "subsets": [
3026
+ "latin",
3027
+ "latin-ext"
3028
+ ],
3029
+ "version": "v2",
3030
+ "lastModified": "2012-07-25",
3031
+ "files": {
3032
+ "regular": "http://themes.googleusercontent.com/static/fonts/viga/v2/uD87gDbhS7frHLX4uL6agg.ttf"
3033
+ }
3034
+ },
3035
+ {
3036
+ "kind": "webfonts#webfont",
3037
+ "family": "Pathway Gothic One",
3038
+ "variants": [
3039
+ "regular"
3040
+ ],
3041
+ "subsets": [
3042
+ "latin",
3043
+ "latin-ext"
3044
+ ],
3045
+ "version": "v1",
3046
+ "lastModified": "2013-06-12",
3047
+ "files": {
3048
+ "regular": "http://themes.googleusercontent.com/static/fonts/pathwaygothicone/v1/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf"
3049
+ }
3050
+ },
3051
+ {
3052
+ "kind": "webfonts#webfont",
3053
+ "family": "Source Code Pro",
3054
+ "variants": [
3055
+ "200",
3056
+ "300",
3057
+ "regular",
3058
+ "500",
3059
+ "600",
3060
+ "700",
3061
+ "900"
3062
+ ],
3063
+ "subsets": [
3064
+ "latin",
3065
+ "latin-ext"
3066
+ ],
3067
+ "version": "v3",
3068
+ "lastModified": "2013-01-23",
3069
+ "files": {
3070
+ "200": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf",
3071
+ "300": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf",
3072
+ "regular": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf",
3073
+ "500": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf",
3074
+ "600": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf",
3075
+ "700": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf",
3076
+ "900": "http://themes.googleusercontent.com/static/fonts/sourcecodepro/v3/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf"
3077
+ }
3078
+ },
3079
+ {
3080
+ "kind": "webfonts#webfont",
3081
+ "family": "Cardo",
3082
+ "variants": [
3083
+ "regular",
3084
+ "italic",
3085
+ "700"
3086
+ ],
3087
+ "subsets": [
3088
+ "latin",
3089
+ "latin-ext",
3090
+ "greek-ext",
3091
+ "greek"
3092
+ ],
3093
+ "version": "v5",
3094
+ "lastModified": "2012-07-25",
3095
+ "files": {
3096
+ "regular": "http://themes.googleusercontent.com/static/fonts/cardo/v5/jbkF2_R0FKUEZTq5dwSknQ.ttf",
3097
+ "italic": "http://themes.googleusercontent.com/static/fonts/cardo/v5/pcv4Np9tUkq0YREYUcEEJQ.ttf",
3098
+ "700": "http://themes.googleusercontent.com/static/fonts/cardo/v5/lQN30weILimrKvp8rZhF1w.ttf"
3099
+ }
3100
+ },
3101
+ {
3102
+ "kind": "webfonts#webfont",
3103
+ "family": "Pinyon Script",
3104
+ "variants": [
3105
+ "regular"
3106
+ ],
3107
+ "subsets": [
3108
+ "latin"
3109
+ ],
3110
+ "version": "v3",
3111
+ "lastModified": "2012-07-25",
3112
+ "files": {
3113
+ "regular": "http://themes.googleusercontent.com/static/fonts/pinyonscript/v3/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf"
3114
+ }
3115
+ },
3116
+ {
3117
+ "kind": "webfonts#webfont",
3118
+ "family": "Covered By Your Grace",
3119
+ "variants": [
3120
+ "regular"
3121
+ ],
3122
+ "subsets": [
3123
+ "latin"
3124
+ ],
3125
+ "version": "v3",
3126
+ "lastModified": "2012-07-25",
3127
+ "files": {
3128
+ "regular": "http://themes.googleusercontent.com/static/fonts/coveredbyyourgrace/v3/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf"
3129
+ }
3130
+ },
3131
+ {
3132
+ "kind": "webfonts#webfont",
3133
+ "family": "Copse",
3134
+ "variants": [
3135
+ "regular"
3136
+ ],
3137
+ "subsets": [
3138
+ "latin"
3139
+ ],
3140
+ "version": "v3",
3141
+ "lastModified": "2012-07-25",
3142
+ "files": {
3143
+ "regular": "http://themes.googleusercontent.com/static/fonts/copse/v3/wikLrtPGjZDvZ5w2i5HLWg.ttf"
3144
+ }
3145
+ },
3146
+ {
3147
+ "kind": "webfonts#webfont",
3148
+ "family": "Goudy Bookletter 1911",
3149
+ "variants": [
3150
+ "regular"
3151
+ ],
3152
+ "subsets": [
3153
+ "latin"
3154
+ ],
3155
+ "version": "v3",
3156
+ "lastModified": "2012-07-25",
3157
+ "files": {
3158
+ "regular": "http://themes.googleusercontent.com/static/fonts/goudybookletter1911/v3/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf"
3159
+ }
3160
+ },
3161
+ {
3162
+ "kind": "webfonts#webfont",
3163
+ "family": "Tinos",
3164
+ "variants": [
3165
+ "regular",
3166
+ "italic",
3167
+ "700",
3168
+ "700italic"
3169
+ ],
3170
+ "subsets": [
3171
+ "cyrillic-ext",
3172
+ "latin",
3173
+ "latin-ext",
3174
+ "greek-ext",
3175
+ "cyrillic",
3176
+ "greek",
3177
+ "vietnamese"
3178
+ ],
3179
+ "version": "v5",
3180
+ "lastModified": "2013-07-31",
3181
+ "files": {
3182
+ "regular": "http://themes.googleusercontent.com/static/fonts/tinos/v5/EqpUbkVmutfwZ0PjpoGwCg.ttf",
3183
+ "italic": "http://themes.googleusercontent.com/static/fonts/tinos/v5/slfyzlasCr9vTsaP4lUh9A.ttf",
3184
+ "700": "http://themes.googleusercontent.com/static/fonts/tinos/v5/vHXfhX8jZuQruowfon93yQ.ttf",
3185
+ "700italic": "http://themes.googleusercontent.com/static/fonts/tinos/v5/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf"
3186
+ }
3187
+ },
3188
+ {
3189
+ "kind": "webfonts#webfont",
3190
+ "family": "Just Another Hand",
3191
+ "variants": [
3192
+ "regular"
3193
+ ],
3194
+ "subsets": [
3195
+ "latin"
3196
+ ],
3197
+ "version": "v4",
3198
+ "lastModified": "2012-07-25",
3199
+ "files": {
3200
+ "regular": "http://themes.googleusercontent.com/static/fonts/justanotherhand/v4/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf"
3201
+ }
3202
+ },
3203
+ {
3204
+ "kind": "webfonts#webfont",
3205
+ "family": "Architects Daughter",
3206
+ "variants": [
3207
+ "regular"
3208
+ ],
3209
+ "subsets": [
3210
+ "latin"
3211
+ ],
3212
+ "version": "v3",
3213
+ "lastModified": "2012-07-25",
3214
+ "files": {
3215
+ "regular": "http://themes.googleusercontent.com/static/fonts/architectsdaughter/v3/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf"
3216
+ }
3217
+ },
3218
+ {
3219
+ "kind": "webfonts#webfont",
3220
+ "family": "Schoolbell",
3221
+ "variants": [
3222
+ "regular"
3223
+ ],
3224
+ "subsets": [
3225
+ "latin"
3226
+ ],
3227
+ "version": "v3",
3228
+ "lastModified": "2012-07-25",
3229
+ "files": {
3230
+ "regular": "http://themes.googleusercontent.com/static/fonts/schoolbell/v3/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf"
3231
+ }
3232
+ },
3233
+ {
3234
+ "kind": "webfonts#webfont",
3235
+ "family": "Enriqueta",
3236
+ "variants": [
3237
+ "regular",
3238
+ "700"
3239
+ ],
3240
+ "subsets": [
3241
+ "latin",
3242
+ "latin-ext"
3243
+ ],
3244
+ "version": "v2",
3245
+ "lastModified": "2012-07-25",
3246
+ "files": {
3247
+ "regular": "http://themes.googleusercontent.com/static/fonts/enriqueta/v2/_p90TrIwR1SC-vDKtmrv6A.ttf",
3248
+ "700": "http://themes.googleusercontent.com/static/fonts/enriqueta/v2/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf"
3249
+ }
3250
+ },
3251
+ {
3252
+ "kind": "webfonts#webfont",
3253
+ "family": "Lusitana",
3254
+ "variants": [
3255
+ "regular",
3256
+ "700"
3257
+ ],
3258
+ "subsets": [
3259
+ "latin"
3260
+ ],
3261
+ "version": "v1",
3262
+ "lastModified": "2012-07-25",
3263
+ "files": {
3264
+ "regular": "http://themes.googleusercontent.com/static/fonts/lusitana/v1/l1h9VDomkwbdzbPdmLcUIw.ttf",
3265
+ "700": "http://themes.googleusercontent.com/static/fonts/lusitana/v1/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf"
3266
+ }
3267
+ },
3268
+ {
3269
+ "kind": "webfonts#webfont",
3270
+ "family": "Radley",
3271
+ "variants": [
3272
+ "regular",
3273
+ "italic"
3274
+ ],
3275
+ "subsets": [
3276
+ "latin",
3277
+ "latin-ext"
3278
+ ],
3279
+ "version": "v6",
3280
+ "lastModified": "2012-07-25",
3281
+ "files": {
3282
+ "regular": "http://themes.googleusercontent.com/static/fonts/radley/v6/FgE9di09a-mXGzAIyI6Q9Q.ttf",
3283
+ "italic": "http://themes.googleusercontent.com/static/fonts/radley/v6/Z_JcACuPAOO2f9kzQcGRug.ttf"
3284
+ }
3285
+ },
3286
+ {
3287
+ "kind": "webfonts#webfont",
3288
+ "family": "Nothing You Could Do",
3289
+ "variants": [
3290
+ "regular"
3291
+ ],
3292
+ "subsets": [
3293
+ "latin"
3294
+ ],
3295
+ "version": "v3",
3296
+ "lastModified": "2012-07-25",
3297
+ "files": {
3298
+ "regular": "http://themes.googleusercontent.com/static/fonts/nothingyoucoulddo/v3/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf"
3299
+ }
3300
+ },
3301
+ {
3302
+ "kind": "webfonts#webfont",
3303
+ "family": "Overlock",
3304
+ "variants": [
3305
+ "regular",
3306
+ "italic",
3307
+ "700",
3308
+ "700italic",
3309
+ "900",
3310
+ "900italic"
3311
+ ],
3312
+ "subsets": [
3313
+ "latin",
3314
+ "latin-ext"
3315
+ ],
3316
+ "version": "v2",
3317
+ "lastModified": "2012-07-25",
3318
+ "files": {
3319
+ "regular": "http://themes.googleusercontent.com/static/fonts/overlock/v2/Z8oYsGi88-E1cUB8YBFMAg.ttf",
3320
+ "italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf",
3321
+ "700": "http://themes.googleusercontent.com/static/fonts/overlock/v2/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf",
3322
+ "700italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf",
3323
+ "900": "http://themes.googleusercontent.com/static/fonts/overlock/v2/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf",
3324
+ "900italic": "http://themes.googleusercontent.com/static/fonts/overlock/v2/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf"
3325
+ }
3326
+ },
3327
+ {
3328
+ "kind": "webfonts#webfont",
3329
+ "family": "Marmelad",
3330
+ "variants": [
3331
+ "regular"
3332
+ ],
3333
+ "subsets": [
3334
+ "latin",
3335
+ "latin-ext",
3336
+ "cyrillic"
3337
+ ],
3338
+ "version": "v3",
3339
+ "lastModified": "2012-07-25",
3340
+ "files": {
3341
+ "regular": "http://themes.googleusercontent.com/static/fonts/marmelad/v3/jI0_FBlSOIRLL0ePWOhOwQ.ttf"
3342
+ }
3343
+ },
3344
+ {
3345
+ "kind": "webfonts#webfont",
3346
+ "family": "The Girl Next Door",
3347
+ "variants": [
3348
+ "regular"
3349
+ ],
3350
+ "subsets": [
3351
+ "latin"
3352
+ ],
3353
+ "version": "v4",
3354
+ "lastModified": "2012-07-25",
3355
+ "files": {
3356
+ "regular": "http://themes.googleusercontent.com/static/fonts/thegirlnextdoor/v4/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf"
3357
+ }
3358
+ },
3359
+ {
3360
+ "kind": "webfonts#webfont",
3361
+ "family": "Aldrich",
3362
+ "variants": [
3363
+ "regular"
3364
+ ],
3365
+ "subsets": [
3366
+ "latin"
3367
+ ],
3368
+ "version": "v3",
3369
+ "lastModified": "2012-07-25",
3370
+ "files": {
3371
+ "regular": "http://themes.googleusercontent.com/static/fonts/aldrich/v3/kMMW1S56gFx7RP_mW1g-Eg.ttf"
3372
+ }
3373
+ },
3374
+ {
3375
+ "kind": "webfonts#webfont",
3376
+ "family": "Antic Slab",
3377
+ "variants": [
3378
+ "regular"
3379
+ ],
3380
+ "subsets": [
3381
+ "latin"
3382
+ ],
3383
+ "version": "v1",
3384
+ "lastModified": "2012-07-25",
3385
+ "files": {
3386
+ "regular": "http://themes.googleusercontent.com/static/fonts/anticslab/v1/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf"
3387
+ }
3388
+ },
3389
+ {
3390
+ "kind": "webfonts#webfont",
3391
+ "family": "Julius Sans One",
3392
+ "variants": [
3393
+ "regular"
3394
+ ],
3395
+ "subsets": [
3396
+ "latin",
3397
+ "latin-ext"
3398
+ ],
3399
+ "version": "v1",
3400
+ "lastModified": "2012-10-26",
3401
+ "files": {
3402
+ "regular": "http://themes.googleusercontent.com/static/fonts/juliussansone/v1/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf"
3403
+ }
3404
+ },
3405
+ {
3406
+ "kind": "webfonts#webfont",
3407
+ "family": "Homemade Apple",
3408
+ "variants": [
3409
+ "regular"
3410
+ ],
3411
+ "subsets": [
3412
+ "latin"
3413
+ ],
3414
+ "version": "v3",
3415
+ "lastModified": "2012-07-25",
3416
+ "files": {
3417
+ "regular": "http://themes.googleusercontent.com/static/fonts/homemadeapple/v3/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf"
3418
+ }
3419
+ },
3420
+ {
3421
+ "kind": "webfonts#webfont",
3422
+ "family": "PT Serif Caption",
3423
+ "variants": [
3424
+ "regular",
3425
+ "italic"
3426
+ ],
3427
+ "subsets": [
3428
+ "cyrillic-ext",
3429
+ "latin",
3430
+ "latin-ext",
3431
+ "cyrillic"
3432
+ ],
3433
+ "version": "v5",
3434
+ "lastModified": "2013-05-29",
3435
+ "files": {
3436
+ "regular": "http://themes.googleusercontent.com/static/fonts/ptserifcaption/v5/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf",
3437
+ "italic": "http://themes.googleusercontent.com/static/fonts/ptserifcaption/v5/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf"
3438
+ }
3439
+ },
3440
+ {
3441
+ "kind": "webfonts#webfont",
3442
+ "family": "Rochester",
3443
+ "variants": [
3444
+ "regular"
3445
+ ],
3446
+ "subsets": [
3447
+ "latin"
3448
+ ],
3449
+ "version": "v3",
3450
+ "lastModified": "2012-07-25",
3451
+ "files": {
3452
+ "regular": "http://themes.googleusercontent.com/static/fonts/rochester/v3/bnj8tmQBiOkdji_G_yvypg.ttf"
3453
+ }
3454
+ },
3455
+ {
3456
+ "kind": "webfonts#webfont",
3457
+ "family": "Kaushan Script",
3458
+ "variants": [
3459
+ "regular"
3460
+ ],
3461
+ "subsets": [
3462
+ "latin",
3463
+ "latin-ext"
3464
+ ],
3465
+ "version": "v1",
3466
+ "lastModified": "2012-07-25",
3467
+ "files": {
3468
+ "regular": "http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf"
3469
+ }
3470
+ },
3471
+ {
3472
+ "kind": "webfonts#webfont",
3473
+ "family": "Metamorphous",
3474
+ "variants": [
3475
+ "regular"
3476
+ ],
3477
+ "subsets": [
3478
+ "latin",
3479
+ "latin-ext"
3480
+ ],
3481
+ "version": "v3",
3482
+ "lastModified": "2012-08-23",
3483
+ "files": {
3484
+ "regular": "http://themes.googleusercontent.com/static/fonts/metamorphous/v3/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf"
3485
+ }
3486
+ },
3487
+ {
3488
+ "kind": "webfonts#webfont",
3489
+ "family": "Sintony",
3490
+ "variants": [
3491
+ "regular",
3492
+ "700"
3493
+ ],
3494
+ "subsets": [
3495
+ "latin",
3496
+ "latin-ext"
3497
+ ],
3498
+ "version": "v1",
3499
+ "lastModified": "2013-02-27",
3500
+ "files": {
3501
+ "regular": "http://themes.googleusercontent.com/static/fonts/sintony/v1/IDhCijoIMev2L6Lg5QsduQ.ttf",
3502
+ "700": "http://themes.googleusercontent.com/static/fonts/sintony/v1/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf"
3503
+ }
3504
+ },
3505
+ {
3506
+ "kind": "webfonts#webfont",
3507
+ "family": "Signika Negative",
3508
+ "variants": [
3509
+ "300",
3510
+ "regular",
3511
+ "600",
3512
+ "700"
3513
+ ],
3514
+ "subsets": [
3515
+ "latin",
3516
+ "latin-ext"
3517
+ ],
3518
+ "version": "v2",
3519
+ "lastModified": "2012-07-25",
3520
+ "files": {
3521
+ "300": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf",
3522
+ "regular": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf",
3523
+ "600": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf",
3524
+ "700": "http://themes.googleusercontent.com/static/fonts/signikanegative/v2/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf"
3525
+ }
3526
+ },
3527
+ {
3528
+ "kind": "webfonts#webfont",
3529
+ "family": "Jura",
3530
+ "variants": [
3531
+ "300",
3532
+ "regular",
3533
+ "500",
3534
+ "600"
3535
+ ],
3536
+ "subsets": [
3537
+ "cyrillic-ext",
3538
+ "latin",
3539
+ "latin-ext",
3540
+ "greek-ext",
3541
+ "cyrillic",
3542
+ "greek"
3543
+ ],
3544
+ "version": "v4",
3545
+ "lastModified": "2012-07-25",
3546
+ "files": {
3547
+ "300": "http://themes.googleusercontent.com/static/fonts/jura/v4/Rqx_xy1UnN0C7wD3FUSyPQ.ttf",
3548
+ "regular": "http://themes.googleusercontent.com/static/fonts/jura/v4/YAWMwF3sN0KCbynMq-Yr_Q.ttf",
3549
+ "500": "http://themes.googleusercontent.com/static/fonts/jura/v4/16xhfjHCiaLj3tsqqgmtGg.ttf",
3550
+ "600": "http://themes.googleusercontent.com/static/fonts/jura/v4/iwseduOwJSdY8wQ1Y6CJdA.ttf"
3551
+ }
3552
+ },
3553
+ {
3554
+ "kind": "webfonts#webfont",
3555
+ "family": "Bangers",
3556
+ "variants": [
3557
+ "regular"
3558
+ ],
3559
+ "subsets": [
3560
+ "latin"
3561
+ ],
3562
+ "version": "v4",
3563
+ "lastModified": "2012-07-25",
3564
+ "files": {
3565
+ "regular": "http://themes.googleusercontent.com/static/fonts/bangers/v4/WAffdge5w99Xif-DLeqmcA.ttf"
3566
+ }
3567
+ },
3568
+ {
3569
+ "kind": "webfonts#webfont",
3570
+ "family": "Glegoo",
3571
+ "variants": [
3572
+ "regular"
3573
+ ],
3574
+ "subsets": [
3575
+ "latin",
3576
+ "latin-ext"
3577
+ ],
3578
+ "version": "v1",
3579
+ "lastModified": "2012-07-25",
3580
+ "files": {
3581
+ "regular": "http://themes.googleusercontent.com/static/fonts/glegoo/v1/2tf-h3n2A_SNYXEO0C8bKw.ttf"
3582
+ }
3583
+ },
3584
+ {
3585
+ "kind": "webfonts#webfont",
3586
+ "family": "Rambla",
3587
+ "variants": [
3588
+ "regular",
3589
+ "italic",
3590
+ "700",
3591
+ "700italic"
3592
+ ],
3593
+ "subsets": [
3594
+ "latin",
3595
+ "latin-ext"
3596
+ ],
3597
+ "version": "v1",
3598
+ "lastModified": "2012-11-28",
3599
+ "files": {
3600
+ "regular": "http://themes.googleusercontent.com/static/fonts/rambla/v1/YaTmpvm5gFg_ShJKTQmdzg.ttf",
3601
+ "italic": "http://themes.googleusercontent.com/static/fonts/rambla/v1/mhUgsKmp0qw3uATdDDAuwA.ttf",
3602
+ "700": "http://themes.googleusercontent.com/static/fonts/rambla/v1/C5VZH8BxQKmnBuoC00UPpw.ttf",
3603
+ "700italic": "http://themes.googleusercontent.com/static/fonts/rambla/v1/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf"
3604
+ }
3605
+ },
3606
+ {
3607
+ "kind": "webfonts#webfont",
3608
+ "family": "Ubuntu Mono",
3609
+ "variants": [
3610
+ "regular",
3611
+ "italic",
3612
+ "700",
3613
+ "700italic"
3614
+ ],
3615
+ "subsets": [
3616
+ "cyrillic-ext",
3617
+ "latin",
3618
+ "latin-ext",
3619
+ "greek-ext",
3620
+ "cyrillic",
3621
+ "greek"
3622
+ ],
3623
+ "version": "v3",
3624
+ "lastModified": "2012-07-25",
3625
+ "files": {
3626
+ "regular": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf",
3627
+ "italic": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf",
3628
+ "700": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf",
3629
+ "700italic": "http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf"
3630
+ }
3631
+ },
3632
+ {
3633
+ "kind": "webfonts#webfont",
3634
+ "family": "Neucha",
3635
+ "variants": [
3636
+ "regular"
3637
+ ],
3638
+ "subsets": [
3639
+ "latin",
3640
+ "cyrillic"
3641
+ ],
3642
+ "version": "v4",
3643
+ "lastModified": "2012-07-25",
3644
+ "files": {
3645
+ "regular": "http://themes.googleusercontent.com/static/fonts/neucha/v4/bijdhB-TzQdtpl0ykhGh4Q.ttf"
3646
+ }
3647
+ },
3648
+ {
3649
+ "kind": "webfonts#webfont",
3650
+ "family": "Allerta Stencil",
3651
+ "variants": [
3652
+ "regular"
3653
+ ],
3654
+ "subsets": [
3655
+ "latin"
3656
+ ],
3657
+ "version": "v4",
3658
+ "lastModified": "2012-07-25",
3659
+ "files": {
3660
+ "regular": "http://themes.googleusercontent.com/static/fonts/allertastencil/v4/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf"
3661
+ }
3662
+ },
3663
+ {
3664
+ "kind": "webfonts#webfont",
3665
+ "family": "Sorts Mill Goudy",
3666
+ "variants": [
3667
+ "regular",
3668
+ "italic"
3669
+ ],
3670
+ "subsets": [
3671
+ "latin",
3672
+ "latin-ext"
3673
+ ],
3674
+ "version": "v3",
3675
+ "lastModified": "2012-07-25",
3676
+ "files": {
3677
+ "regular": "http://themes.googleusercontent.com/static/fonts/sortsmillgoudy/v3/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf",
3678
+ "italic": "http://themes.googleusercontent.com/static/fonts/sortsmillgoudy/v3/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf"
3679
+ }
3680
+ },
3681
+ {
3682
+ "kind": "webfonts#webfont",
3683
+ "family": "Hammersmith One",
3684
+ "variants": [
3685
+ "regular"
3686
+ ],
3687
+ "subsets": [
3688
+ "latin",
3689
+ "latin-ext"
3690
+ ],
3691
+ "version": "v4",
3692
+ "lastModified": "2012-08-23",
3693
+ "files": {
3694
+ "regular": "http://themes.googleusercontent.com/static/fonts/hammersmithone/v4/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf"
3695
+ }
3696
+ },
3697
+ {
3698
+ "kind": "webfonts#webfont",
3699
+ "family": "Six Caps",
3700
+ "variants": [
3701
+ "regular"
3702
+ ],
3703
+ "subsets": [
3704
+ "latin"
3705
+ ],
3706
+ "version": "v4",
3707
+ "lastModified": "2012-07-25",
3708
+ "files": {
3709
+ "regular": "http://themes.googleusercontent.com/static/fonts/sixcaps/v4/_XeDnO0HOV8Er9u97If1tQ.ttf"
3710
+ }
3711
+ },
3712
+ {
3713
+ "kind": "webfonts#webfont",
3714
+ "family": "Sansita One",
3715
+ "variants": [
3716
+ "regular"
3717
+ ],
3718
+ "subsets": [
3719
+ "latin"
3720
+ ],
3721
+ "version": "v3",
3722
+ "lastModified": "2012-07-25",
3723
+ "files": {
3724
+ "regular": "http://themes.googleusercontent.com/static/fonts/sansitaone/v3/xWqf68oB50JXqGIRR0h2hqCWcynf_cDxXwCLxiixG1c.ttf"
3725
+ }
3726
+ },
3727
+ {
3728
+ "kind": "webfonts#webfont",
3729
+ "family": "Fontdiner Swanky",
3730
+ "variants": [
3731
+ "regular"
3732
+ ],
3733
+ "subsets": [
3734
+ "latin"
3735
+ ],
3736
+ "version": "v3",
3737
+ "lastModified": "2012-07-25",
3738
+ "files": {
3739
+ "regular": "http://themes.googleusercontent.com/static/fonts/fontdinerswanky/v3/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf"
3740
+ }
3741
+ },
3742
+ {
3743
+ "kind": "webfonts#webfont",
3744
+ "family": "Scada",
3745
+ "variants": [
3746
+ "regular",
3747
+ "italic",
3748
+ "700",
3749
+ "700italic"
3750
+ ],
3751
+ "subsets": [
3752
+ "latin",
3753
+ "latin-ext",
3754
+ "cyrillic"
3755
+ ],
3756
+ "version": "v1",
3757
+ "lastModified": "2012-09-26",
3758
+ "files": {
3759
+ "regular": "http://themes.googleusercontent.com/static/fonts/scada/v1/iZNC3ZEYwe3je6H-28d5Ug.ttf",
3760
+ "italic": "http://themes.googleusercontent.com/static/fonts/scada/v1/PCGyLT1qNawkOUQ3uHFhBw.ttf",
3761
+ "700": "http://themes.googleusercontent.com/static/fonts/scada/v1/t6XNWdMdVWUz93EuRVmifQ.ttf",
3762
+ "700italic": "http://themes.googleusercontent.com/static/fonts/scada/v1/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf"
3763
+ }
3764
+ },
3765
+ {
3766
+ "kind": "webfonts#webfont",
3767
+ "family": "Rancho",
3768
+ "variants": [
3769
+ "regular"
3770
+ ],
3771
+ "subsets": [
3772
+ "latin"
3773
+ ],
3774
+ "version": "v3",
3775
+ "lastModified": "2012-07-25",
3776
+ "files": {
3777
+ "regular": "http://themes.googleusercontent.com/static/fonts/rancho/v3/ekp3-4QykC4--6KaslRgHA.ttf"
3778
+ }
3779
+ },
3780
+ {
3781
+ "kind": "webfonts#webfont",
3782
+ "family": "Neuton",
3783
+ "variants": [
3784
+ "200",
3785
+ "300",
3786
+ "regular",
3787
+ "italic",
3788
+ "700",
3789
+ "800"
3790
+ ],
3791
+ "subsets": [
3792
+ "latin",
3793
+ "latin-ext"
3794
+ ],
3795
+ "version": "v5",
3796
+ "lastModified": "2012-07-25",
3797
+ "files": {
3798
+ "200": "http://themes.googleusercontent.com/static/fonts/neuton/v5/DA3Mkew3XqSkPpi1f4tJow.ttf",
3799
+ "300": "http://themes.googleusercontent.com/static/fonts/neuton/v5/xrc_aZ2hx-gdeV0mlY8Vww.ttf",
3800
+ "regular": "http://themes.googleusercontent.com/static/fonts/neuton/v5/9R-MGIOQUdjAVeB6nE6PcQ.ttf",
3801
+ "italic": "http://themes.googleusercontent.com/static/fonts/neuton/v5/uVMT3JOB5BNFi3lgPp6kEg.ttf",
3802
+ "700": "http://themes.googleusercontent.com/static/fonts/neuton/v5/gnWpkWY7DirkKiovncYrfg.ttf",
3803
+ "800": "http://themes.googleusercontent.com/static/fonts/neuton/v5/XPzBQV4lY6enLxQG9cF1jw.ttf"
3804
+ }
3805
+ },
3806
+ {
3807
+ "kind": "webfonts#webfont",
3808
+ "family": "Metrophobic",
3809
+ "variants": [
3810
+ "regular"
3811
+ ],
3812
+ "subsets": [
3813
+ "latin"
3814
+ ],
3815
+ "version": "v3",
3816
+ "lastModified": "2012-07-25",
3817
+ "files": {
3818
+ "regular": "http://themes.googleusercontent.com/static/fonts/metrophobic/v3/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf"
3819
+ }
3820
+ },
3821
+ {
3822
+ "kind": "webfonts#webfont",
3823
+ "family": "Sancreek",
3824
+ "variants": [
3825
+ "regular"
3826
+ ],
3827
+ "subsets": [
3828
+ "latin",
3829
+ "latin-ext"
3830
+ ],
3831
+ "version": "v4",
3832
+ "lastModified": "2012-07-25",
3833
+ "files": {
3834
+ "regular": "http://themes.googleusercontent.com/static/fonts/sancreek/v4/8ZacBMraWMvHly4IJI3esw.ttf"
3835
+ }
3836
+ },
3837
+ {
3838
+ "kind": "webfonts#webfont",
3839
+ "family": "Great Vibes",
3840
+ "variants": [
3841
+ "regular"
3842
+ ],
3843
+ "subsets": [
3844
+ "latin",
3845
+ "latin-ext"
3846
+ ],
3847
+ "version": "v1",
3848
+ "lastModified": "2012-07-25",
3849
+ "files": {
3850
+ "regular": "http://themes.googleusercontent.com/static/fonts/greatvibes/v1/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf"
3851
+ }
3852
+ },
3853
+ {
3854
+ "kind": "webfonts#webfont",
3855
+ "family": "Cinzel",
3856
+ "variants": [
3857
+ "regular",
3858
+ "700",
3859
+ "900"
3860
+ ],
3861
+ "subsets": [
3862
+ "latin"
3863
+ ],
3864
+ "version": "v1",
3865
+ "lastModified": "2012-10-26",
3866
+ "files": {
3867
+ "regular": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/GF7dy_Nc-a6EaHYSyGd-EA.ttf",
3868
+ "700": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/nYcFQ6_3pf_6YDrOFjBR8Q.ttf",
3869
+ "900": "http://themes.googleusercontent.com/static/fonts/cinzel/v1/FTBj72ozM2cEOSxiVsRb3A.ttf"
3870
+ }
3871
+ },
3872
+ {
3873
+ "kind": "webfonts#webfont",
3874
+ "family": "Limelight",
3875
+ "variants": [
3876
+ "regular"
3877
+ ],
3878
+ "subsets": [
3879
+ "latin",
3880
+ "latin-ext"
3881
+ ],
3882
+ "version": "v4",
3883
+ "lastModified": "2012-08-23",
3884
+ "files": {
3885
+ "regular": "http://themes.googleusercontent.com/static/fonts/limelight/v4/5dTfN6igsXjLjOy8QQShcg.ttf"
3886
+ }
3887
+ },
3888
+ {
3889
+ "kind": "webfonts#webfont",
3890
+ "family": "Rosario",
3891
+ "variants": [
3892
+ "regular",
3893
+ "italic",
3894
+ "700",
3895
+ "700italic"
3896
+ ],
3897
+ "subsets": [
3898
+ "latin"
3899
+ ],
3900
+ "version": "v7",
3901
+ "lastModified": "2013-05-22",
3902
+ "files": {
3903
+ "regular": "http://themes.googleusercontent.com/static/fonts/rosario/v7/bL-cEh8dXtDupB2WccA2LA.ttf",
3904
+ "italic": "http://themes.googleusercontent.com/static/fonts/rosario/v7/pkflNy18HEuVVx4EOjeb_Q.ttf",
3905
+ "700": "http://themes.googleusercontent.com/static/fonts/rosario/v7/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf",
3906
+ "700italic": "http://themes.googleusercontent.com/static/fonts/rosario/v7/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf"
3907
+ }
3908
+ },
3909
+ {
3910
+ "kind": "webfonts#webfont",
3911
+ "family": "Volkhov",
3912
+ "variants": [
3913
+ "regular",
3914
+ "italic",
3915
+ "700",
3916
+ "700italic"
3917
+ ],
3918
+ "subsets": [
3919
+ "latin"
3920
+ ],
3921
+ "version": "v5",
3922
+ "lastModified": "2012-07-25",
3923
+ "files": {
3924
+ "regular": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/MDIZAofe1T_J3un5Kgo8zg.ttf",
3925
+ "italic": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/1rTjmztKEpbkKH06JwF8Yw.ttf",
3926
+ "700": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf",
3927
+ "700italic": "http://themes.googleusercontent.com/static/fonts/volkhov/v5/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf"
3928
+ }
3929
+ },
3930
+ {
3931
+ "kind": "webfonts#webfont",
3932
+ "family": "Racing Sans One",
3933
+ "variants": [
3934
+ "regular"
3935
+ ],
3936
+ "subsets": [
3937
+ "latin",
3938
+ "latin-ext"
3939
+ ],
3940
+ "version": "v1",
3941
+ "lastModified": "2012-08-16",
3942
+ "files": {
3943
+ "regular": "http://themes.googleusercontent.com/static/fonts/racingsansone/v1/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf"
3944
+ }
3945
+ },
3946
+ {
3947
+ "kind": "webfonts#webfont",
3948
+ "family": "Crushed",
3949
+ "variants": [
3950
+ "regular"
3951
+ ],
3952
+ "subsets": [
3953
+ "latin"
3954
+ ],
3955
+ "version": "v3",
3956
+ "lastModified": "2012-07-25",
3957
+ "files": {
3958
+ "regular": "http://themes.googleusercontent.com/static/fonts/crushed/v3/aHwSejs3Kt0Lg95u7j32jA.ttf"
3959
+ }
3960
+ },
3961
+ {
3962
+ "kind": "webfonts#webfont",
3963
+ "family": "Michroma",
3964
+ "variants": [
3965
+ "regular"
3966
+ ],
3967
+ "subsets": [
3968
+ "latin"
3969
+ ],
3970
+ "version": "v4",
3971
+ "lastModified": "2012-07-25",
3972
+ "files": {
3973
+ "regular": "http://themes.googleusercontent.com/static/fonts/michroma/v4/0c2XrW81_QsiKV8T9thumA.ttf"
3974
+ }
3975
+ },
3976
+ {
3977
+ "kind": "webfonts#webfont",
3978
+ "family": "Alfa Slab One",
3979
+ "variants": [
3980
+ "regular"
3981
+ ],
3982
+ "subsets": [
3983
+ "latin"
3984
+ ],
3985
+ "version": "v2",
3986
+ "lastModified": "2012-07-25",
3987
+ "files": {
3988
+ "regular": "http://themes.googleusercontent.com/static/fonts/alfaslabone/v2/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
3989
+ }
3990
+ },
3991
+ {
3992
+ "kind": "webfonts#webfont",
3993
+ "family": "Pompiere",
3994
+ "variants": [
3995
+ "regular"
3996
+ ],
3997
+ "subsets": [
3998
+ "latin"
3999
+ ],
4000
+ "version": "v3",
4001
+ "lastModified": "2012-07-25",
4002
+ "files": {
4003
+ "regular": "http://themes.googleusercontent.com/static/fonts/pompiere/v3/o_va2p9CD5JfmFohAkGZIA.ttf"
4004
+ }
4005
+ },
4006
+ {
4007
+ "kind": "webfonts#webfont",
4008
+ "family": "Inder",
4009
+ "variants": [
4010
+ "regular"
4011
+ ],
4012
+ "subsets": [
4013
+ "latin",
4014
+ "latin-ext"
4015
+ ],
4016
+ "version": "v2",
4017
+ "lastModified": "2012-07-25",
4018
+ "files": {
4019
+ "regular": "http://themes.googleusercontent.com/static/fonts/inder/v2/C38TwecLTfKxIHDc_Adcrw.ttf"
4020
+ }
4021
+ },
4022
+ {
4023
+ "kind": "webfonts#webfont",
4024
+ "family": "Fredericka the Great",
4025
+ "variants": [
4026
+ "regular"
4027
+ ],
4028
+ "subsets": [
4029
+ "latin"
4030
+ ],
4031
+ "version": "v2",
4032
+ "lastModified": "2012-07-25",
4033
+ "files": {
4034
+ "regular": "http://themes.googleusercontent.com/static/fonts/frederickathegreat/v2/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf"
4035
+ }
4036
+ },
4037
+ {
4038
+ "kind": "webfonts#webfont",
4039
+ "family": "Lemon",
4040
+ "variants": [
4041
+ "regular"
4042
+ ],
4043
+ "subsets": [
4044
+ "latin"
4045
+ ],
4046
+ "version": "v2",
4047
+ "lastModified": "2012-07-25",
4048
+ "files": {
4049
+ "regular": "http://themes.googleusercontent.com/static/fonts/lemon/v2/wed1nNu4LNSu-3RoRVUhUw.ttf"
4050
+ }
4051
+ },
4052
+ {
4053
+ "kind": "webfonts#webfont",
4054
+ "family": "Share Tech",
4055
+ "variants": [
4056
+ "regular"
4057
+ ],
4058
+ "subsets": [
4059
+ "latin"
4060
+ ],
4061
+ "version": "v1",
4062
+ "lastModified": "2012-11-28",
4063
+ "files": {
4064
+ "regular": "http://themes.googleusercontent.com/static/fonts/sharetech/v1/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf"
4065
+ }
4066
+ },
4067
+ {
4068
+ "kind": "webfonts#webfont",
4069
+ "family": "Domine",
4070
+ "variants": [
4071
+ "regular",
4072
+ "700"
4073
+ ],
4074
+ "subsets": [
4075
+ "latin",
4076
+ "latin-ext"
4077
+ ],
4078
+ "version": "v1",
4079
+ "lastModified": "2012-12-06",
4080
+ "files": {
4081
+ "regular": "http://themes.googleusercontent.com/static/fonts/domine/v1/wfVIgamVFjMNQAEWurCiHA.ttf",
4082
+ "700": "http://themes.googleusercontent.com/static/fonts/domine/v1/phBcG1ZbQFxUIt18hPVxnw.ttf"
4083
+ }
4084
+ },
4085
+ {
4086
+ "kind": "webfonts#webfont",
4087
+ "family": "Shanti",
4088
+ "variants": [
4089
+ "regular"
4090
+ ],
4091
+ "subsets": [
4092
+ "latin"
4093
+ ],
4094
+ "version": "v4",
4095
+ "lastModified": "2012-07-25",
4096
+ "files": {
4097
+ "regular": "http://themes.googleusercontent.com/static/fonts/shanti/v4/lc4nG_JG6Q-2FQSOMMhb_w.ttf"
4098
+ }
4099
+ },
4100
+ {
4101
+ "kind": "webfonts#webfont",
4102
+ "family": "Bad Script",
4103
+ "variants": [
4104
+ "regular"
4105
+ ],
4106
+ "subsets": [
4107
+ "latin",
4108
+ "cyrillic"
4109
+ ],
4110
+ "version": "v2",
4111
+ "lastModified": "2012-07-25",
4112
+ "files": {
4113
+ "regular": "http://themes.googleusercontent.com/static/fonts/badscript/v2/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf"
4114
+ }
4115
+ },
4116
+ {
4117
+ "kind": "webfonts#webfont",
4118
+ "family": "Puritan",
4119
+ "variants": [
4120
+ "regular",
4121
+ "italic",
4122
+ "700",
4123
+ "700italic"
4124
+ ],
4125
+ "subsets": [
4126
+ "latin"
4127
+ ],
4128
+ "version": "v4",
4129
+ "lastModified": "2012-07-25",
4130
+ "files": {
4131
+ "regular": "http://themes.googleusercontent.com/static/fonts/puritan/v4/wv_RtgVBSCn-or2MC0n4Kg.ttf",
4132
+ "italic": "http://themes.googleusercontent.com/static/fonts/puritan/v4/BqZX8Tp200LeMv1KlzXgLQ.ttf",
4133
+ "700": "http://themes.googleusercontent.com/static/fonts/puritan/v4/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf",
4134
+ "700italic": "http://themes.googleusercontent.com/static/fonts/puritan/v4/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf"
4135
+ }
4136
+ },
4137
+ {
4138
+ "kind": "webfonts#webfont",
4139
+ "family": "ABeeZee",
4140
+ "variants": [
4141
+ "regular",
4142
+ "italic"
4143
+ ],
4144
+ "subsets": [
4145
+ "latin"
4146
+ ],
4147
+ "version": "v1",
4148
+ "lastModified": "2012-10-31",
4149
+ "files": {
4150
+ "regular": "http://themes.googleusercontent.com/static/fonts/abeezee/v1/mE5BOuZKGln_Ex0uYKpIaw.ttf",
4151
+ "italic": "http://themes.googleusercontent.com/static/fonts/abeezee/v1/kpplLynmYgP0YtlJA3atRw.ttf"
4152
+ }
4153
+ },
4154
+ {
4155
+ "kind": "webfonts#webfont",
4156
+ "family": "Anonymous Pro",
4157
+ "variants": [
4158
+ "regular",
4159
+ "italic",
4160
+ "700",
4161
+ "700italic"
4162
+ ],
4163
+ "subsets": [
4164
+ "cyrillic-ext",
4165
+ "latin",
4166
+ "latin-ext",
4167
+ "greek-ext",
4168
+ "cyrillic",
4169
+ "greek"
4170
+ ],
4171
+ "version": "v3",
4172
+ "lastModified": "2012-07-25",
4173
+ "files": {
4174
+ "regular": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf",
4175
+ "italic": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf",
4176
+ "700": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf",
4177
+ "700italic": "http://themes.googleusercontent.com/static/fonts/anonymouspro/v3/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf"
4178
+ }
4179
+ },
4180
+ {
4181
+ "kind": "webfonts#webfont",
4182
+ "family": "Carrois Gothic",
4183
+ "variants": [
4184
+ "regular"
4185
+ ],
4186
+ "subsets": [
4187
+ "latin"
4188
+ ],
4189
+ "version": "v1",
4190
+ "lastModified": "2012-10-03",
4191
+ "files": {
4192
+ "regular": "http://themes.googleusercontent.com/static/fonts/carroisgothic/v1/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf"
4193
+ }
4194
+ },
4195
+ {
4196
+ "kind": "webfonts#webfont",
4197
+ "family": "Judson",
4198
+ "variants": [
4199
+ "regular",
4200
+ "italic",
4201
+ "700"
4202
+ ],
4203
+ "subsets": [
4204
+ "latin"
4205
+ ],
4206
+ "version": "v4",
4207
+ "lastModified": "2012-07-25",
4208
+ "files": {
4209
+ "regular": "http://themes.googleusercontent.com/static/fonts/judson/v4/znM1AAs0eytUaJzf1CrYZQ.ttf",
4210
+ "italic": "http://themes.googleusercontent.com/static/fonts/judson/v4/GVqQW9P52ygW-ySq-CLwAA.ttf",
4211
+ "700": "http://themes.googleusercontent.com/static/fonts/judson/v4/he4a2LwiPJc7r8x0oKCKiA.ttf"
4212
+ }
4213
+ },
4214
+ {
4215
+ "kind": "webfonts#webfont",
4216
+ "family": "Magra",
4217
+ "variants": [
4218
+ "regular",
4219
+ "700"
4220
+ ],
4221
+ "subsets": [
4222
+ "latin",
4223
+ "latin-ext"
4224
+ ],
4225
+ "version": "v1",
4226
+ "lastModified": "2012-07-25",
4227
+ "files": {
4228
+ "regular": "http://themes.googleusercontent.com/static/fonts/magra/v1/hoZ13bwCXBxuGZqAudgc5A.ttf",
4229
+ "700": "http://themes.googleusercontent.com/static/fonts/magra/v1/6fOM5sq5cIn8D0RjX8Lztw.ttf"
4230
+ }
4231
+ },
4232
+ {
4233
+ "kind": "webfonts#webfont",
4234
+ "family": "Sunshiney",
4235
+ "variants": [
4236
+ "regular"
4237
+ ],
4238
+ "subsets": [
4239
+ "latin"
4240
+ ],
4241
+ "version": "v3",
4242
+ "lastModified": "2012-07-25",
4243
+ "files": {
4244
+ "regular": "http://themes.googleusercontent.com/static/fonts/sunshiney/v3/kaWOb4pGbwNijM7CkxK1sQ.ttf"
4245
+ }
4246
+ },
4247
+ {
4248
+ "kind": "webfonts#webfont",
4249
+ "family": "Vidaloka",
4250
+ "variants": [
4251
+ "regular"
4252
+ ],
4253
+ "subsets": [
4254
+ "latin"
4255
+ ],
4256
+ "version": "v5",
4257
+ "lastModified": "2012-07-25",
4258
+ "files": {
4259
+ "regular": "http://themes.googleusercontent.com/static/fonts/vidaloka/v5/C6Nul0ogKUWkx356rrt9RA.ttf"
4260
+ }
4261
+ },
4262
+ {
4263
+ "kind": "webfonts#webfont",
4264
+ "family": "Slackey",
4265
+ "variants": [
4266
+ "regular"
4267
+ ],
4268
+ "subsets": [
4269
+ "latin"
4270
+ ],
4271
+ "version": "v3",
4272
+ "lastModified": "2012-07-25",
4273
+ "files": {
4274
+ "regular": "http://themes.googleusercontent.com/static/fonts/slackey/v3/evRIMNhGVCRJvCPv4kteeA.ttf"
4275
+ }
4276
+ },
4277
+ {
4278
+ "kind": "webfonts#webfont",
4279
+ "family": "Montserrat Alternates",
4280
+ "variants": [
4281
+ "regular",
4282
+ "700"
4283
+ ],
4284
+ "subsets": [
4285
+ "latin"
4286
+ ],
4287
+ "version": "v1",
4288
+ "lastModified": "2012-10-03",
4289
+ "files": {
4290
+ "regular": "http://themes.googleusercontent.com/static/fonts/montserratalternates/v1/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf",
4291
+ "700": "http://themes.googleusercontent.com/static/fonts/montserratalternates/v1/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf"
4292
+ }
4293
+ },
4294
+ {
4295
+ "kind": "webfonts#webfont",
4296
+ "family": "Tauri",
4297
+ "variants": [
4298
+ "regular"
4299
+ ],
4300
+ "subsets": [
4301
+ "latin",
4302
+ "latin-ext"
4303
+ ],
4304
+ "version": "v1",
4305
+ "lastModified": "2013-02-27",
4306
+ "files": {
4307
+ "regular": "http://themes.googleusercontent.com/static/fonts/tauri/v1/XIWeYJDXNqiVNej0zEqtGg.ttf"
4308
+ }
4309
+ },
4310
+ {
4311
+ "kind": "webfonts#webfont",
4312
+ "family": "Coustard",
4313
+ "variants": [
4314
+ "regular",
4315
+ "900"
4316
+ ],
4317
+ "subsets": [
4318
+ "latin"
4319
+ ],
4320
+ "version": "v3",
4321
+ "lastModified": "2012-07-25",
4322
+ "files": {
4323
+ "regular": "http://themes.googleusercontent.com/static/fonts/coustard/v3/iO2Rs5PmqAEAXoU3SkMVBg.ttf",
4324
+ "900": "http://themes.googleusercontent.com/static/fonts/coustard/v3/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf"
4325
+ }
4326
+ },
4327
+ {
4328
+ "kind": "webfonts#webfont",
4329
+ "family": "Convergence",
4330
+ "variants": [
4331
+ "regular"
4332
+ ],
4333
+ "subsets": [
4334
+ "latin"
4335
+ ],
4336
+ "version": "v2",
4337
+ "lastModified": "2012-07-25",
4338
+ "files": {
4339
+ "regular": "http://themes.googleusercontent.com/static/fonts/convergence/v2/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf"
4340
+ }
4341
+ },
4342
+ {
4343
+ "kind": "webfonts#webfont",
4344
+ "family": "Cookie",
4345
+ "variants": [
4346
+ "regular"
4347
+ ],
4348
+ "subsets": [
4349
+ "latin"
4350
+ ],
4351
+ "version": "v4",
4352
+ "lastModified": "2012-07-25",
4353
+ "files": {
4354
+ "regular": "http://themes.googleusercontent.com/static/fonts/cookie/v4/HxeUC62y_YdDbiFlze357A.ttf"
4355
+ }
4356
+ },
4357
+ {
4358
+ "kind": "webfonts#webfont",
4359
+ "family": "Boogaloo",
4360
+ "variants": [
4361
+ "regular"
4362
+ ],
4363
+ "subsets": [
4364
+ "latin"
4365
+ ],
4366
+ "version": "v3",
4367
+ "lastModified": "2012-07-25",
4368
+ "files": {
4369
+ "regular": "http://themes.googleusercontent.com/static/fonts/boogaloo/v3/4Wu1tvFMoB80fSu8qLgQfQ.ttf"
4370
+ }
4371
+ },
4372
+ {
4373
+ "kind": "webfonts#webfont",
4374
+ "family": "Gentium Basic",
4375
+ "variants": [
4376
+ "regular",
4377
+ "italic",
4378
+ "700",
4379
+ "700italic"
4380
+ ],
4381
+ "subsets": [
4382
+ "latin",
4383
+ "latin-ext"
4384
+ ],
4385
+ "version": "v4",
4386
+ "lastModified": "2012-07-25",
4387
+ "files": {
4388
+ "regular": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf",
4389
+ "italic": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf",
4390
+ "700": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf",
4391
+ "700italic": "http://themes.googleusercontent.com/static/fonts/gentiumbasic/v4/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf"
4392
+ }
4393
+ },
4394
+ {
4395
+ "kind": "webfonts#webfont",
4396
+ "family": "Fugaz One",
4397
+ "variants": [
4398
+ "regular"
4399
+ ],
4400
+ "subsets": [
4401
+ "latin"
4402
+ ],
4403
+ "version": "v3",
4404
+ "lastModified": "2012-07-25",
4405
+ "files": {
4406
+ "regular": "http://themes.googleusercontent.com/static/fonts/fugazone/v3/5tteVDCwxsr8-5RuSiRWOw.ttf"
4407
+ }
4408
+ },
4409
+ {
4410
+ "kind": "webfonts#webfont",
4411
+ "family": "Merienda One",
4412
+ "variants": [
4413
+ "regular"
4414
+ ],
4415
+ "subsets": [
4416
+ "latin"
4417
+ ],
4418
+