Kirki - Version 3.0.10

Version Description

September 21 2017, dev time: 74 hours.

  • Fix: Allow HTML tags in tooltips #1536
  • Fix: Default System Font Stack for Sans Serif Fonts in Typography Fields #1530
  • Fix: HTML entities in repeater text field being encoded on each save? #1523
  • Fix: Some resetting issues #1474
  • Fix: Allow saving image fields as arrays (url,id,width,height) #1529
  • Fix: Allow saving image fields as ID #1498
  • Fix: Inline docs improvements.
  • Fix: $subsets not defined in the Kirki_Modules_Webfonts_Link class.
  • Fix: Coding improvements in the Kirki_Field class.
  • Fix: Performance Improvements in the autoloader see commit
  • Fix: Undefined index notice in the Kirki_Output class.
  • Fix: Sanitization for checkbox, switch and toggle controls.
  • Fix: select2 CSS fix for z-index #1459
  • Fix: Remove button in image controls when there's no image #1469
  • Fix: Background control styling issue when no other color control exists #1472
  • Fix: Checkbox and Toggle don't respect "value_pattern" #1467
  • Fix: Array to string conversion when clicking reset button #1477
  • Fix: Input Field Validation Issue #1486
  • Fix: Typography: output property not working #1484
  • Fix: postMessage does not work properly when using prefix #1479
  • Fix: Use wp_json_encode instead of json_encode.
  • Fix: Use rawurlencode instead of urlencode.
  • New: Added warnings for deprecated functions/methods.
  • New: code control now loads dynamically (performance improvement).
  • New: color-palette control now loads dynamically (performance improvement).
  • New: color control now loads dynamically (performance improvement).
  • New: dashicons control now loads dynamically (performance improvement).
  • New: date control now loads dynamically (performance improvement).
  • New: dimension control now loads dynamically (performance improvement).
  • New: dimensions control now loads dynamically (performance improvement).
  • New: editor control now loads dynamically (performance improvement).
  • New: fontawesome control now loads dynamically (performance improvement).
  • New: generic control now loads dynamically (performance improvement).
  • New: gradient control now loads dynamically (performance improvement).
  • New: multicheck control now loads dynamically (performance improvement).
  • New: number control now loads dynamically (performance improvement).
  • New: palette control now loads dynamically (performance improvement).
  • New: preset control now loads dynamically (performance improvement).
  • New: radio-buttonset control now loads dynamically (performance improvement).
  • New: radio-image control now loads dynamically (performance improvement).
  • New: radio control now loads dynamically (performance improvement).
  • New: select control now loads dynamically (performance improvement).
  • New: slider control now loads dynamically (performance improvement).
  • New: switch control now loads dynamically (performance improvement).
  • New: toggle control now loads dynamically (performance improvement).
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 3.0.10
Comparing to
See all releases

Code changes from version 3.0.9 to 3.0.10

Files changed (155) hide show
  1. assets/js/dynamic-control.js +215 -0
  2. assets/vendor/select2/kirki.css +3 -1
  3. autoloader.php +0 -82
  4. class-kirki-autoload.php +131 -0
  5. controls/background/background.css +0 -42
  6. controls/background/background.js +37 -40
  7. controls/background/class-kirki-control-background.php +1 -1
  8. controls/code/class-kirki-control-code.php +2 -2
  9. controls/code/code.css +2 -46
  10. controls/code/code.js +1 -75
  11. controls/color-palette/class-kirki-control-color-palette.php +2 -2
  12. controls/color-palette/color-palette.css +0 -42
  13. controls/color-palette/color-palette.js +1 -31
  14. controls/color-palette/dashicons.css.map +0 -7
  15. controls/color/class-kirki-control-color.php +2 -2
  16. controls/color/color.css +0 -43
  17. controls/color/color.js +4 -22
  18. controls/dashicons/class-kirki-control-dashicons.php +1 -1
  19. controls/dashicons/dashicons.css +0 -42
  20. controls/dashicons/dashicons.js +1 -31
  21. controls/date/class-kirki-control-date.php +2 -2
  22. controls/date/date.css +0 -45
  23. controls/date/date.js +1 -20
  24. controls/dimension/class-kirki-control-dimension.php +3 -3
  25. controls/dimension/dimension.css +0 -43
  26. controls/dimension/dimension.js +1 -44
  27. controls/dimensions/class-kirki-control-dimensions.php +4 -4
  28. controls/dimensions/dimensions.css +0 -42
  29. controls/dimensions/dimensions.js +2 -46
  30. controls/editor/class-kirki-control-editor.php +2 -2
  31. controls/editor/editor.css +0 -44
  32. controls/editor/editor.js +30 -61
  33. controls/fontawesome/class-kirki-control-fontawesome.php +2 -2
  34. controls/fontawesome/fontawesome.css +0 -43
  35. controls/fontawesome/fontawesome.js +2 -22
  36. controls/generic/class-kirki-control-generic.php +2 -2
  37. controls/generic/generic.css +5 -49
  38. controls/generic/generic.js +1 -31
  39. controls/gradient/class-kirki-control-gradient.php +2 -2
  40. controls/gradient/gradient.css +0 -43
  41. controls/gradient/gradient.js +2 -21
  42. controls/image/class-kirki-control-image.php +11 -6
  43. controls/image/image.css +0 -43
  44. controls/image/image.js +41 -33
  45. controls/multicheck/class-kirki-control-multicheck.php +2 -2
  46. controls/multicheck/multicheck.css +0 -48
  47. controls/multicheck/multicheck.js +1 -21
  48. controls/multicolor/class-kirki-control-multicolor.php +0 -1
  49. controls/multicolor/multicolor.css +0 -42
  50. controls/multicolor/multicolor.js +1 -4
  51. controls/number/class-kirki-control-number.php +2 -2
  52. controls/number/number.css +0 -44
  53. controls/number/number.js +5 -25
  54. controls/palette/class-kirki-control-palette.php +2 -2
  55. controls/palette/palette.css +0 -42
  56. controls/palette/palette.js +1 -31
  57. controls/preset/class-kirki-control-preset.php +2 -2
  58. controls/preset/preset.css +0 -43
  59. controls/preset/preset.js +1 -20
  60. controls/radio-buttonset/class-kirki-control-radio-buttonset.php +3 -7
  61. controls/radio-buttonset/radio-buttonset.css +12 -56
  62. controls/radio-buttonset/radio-buttonset.js +1 -31
  63. controls/radio-image/class-kirki-control-radio-image.php +2 -2
  64. controls/radio-image/radio-image.css +30 -74
  65. controls/radio-image/radio-image.js +1 -33
  66. controls/radio/class-kirki-control-radio.php +2 -2
  67. controls/radio/radio.css +0 -42
  68. controls/radio/radio.js +1 -31
  69. controls/repeater/class-kirki-control-repeater.php +2 -2
  70. controls/repeater/class-kirki-settings-repeater-setting.php +1 -2
  71. controls/repeater/repeater.css +0 -41
  72. controls/repeater/repeater.js +18 -35
  73. controls/select/class-kirki-control-select.php +2 -2
  74. controls/select/select.css +0 -43
  75. controls/select/select.js +2 -22
  76. controls/slider/class-kirki-control-slider.php +2 -2
  77. controls/slider/slider.css +0 -43
  78. controls/slider/slider.js +2 -22
  79. controls/sortable/class-kirki-control-sortable.php +0 -1
  80. controls/sortable/sortable.css +13 -57
  81. controls/switch/class-kirki-control-switch.php +2 -2
  82. controls/switch/switch.css +1 -44
  83. controls/switch/switch.js +6 -20
  84. controls/toggle/class-kirki-control-toggle.php +2 -2
  85. controls/toggle/toggle.css +0 -42
  86. controls/toggle/toggle.js +1 -20
  87. controls/typography/class-kirki-control-typography.php +15 -16
  88. controls/typography/typography.css +2 -54
  89. controls/typography/typography.js +57 -44
  90. core/class-kirki-config.php +6 -6
  91. core/class-kirki-field.php +52 -236
  92. core/class-kirki-helper.php +16 -11
  93. core/class-kirki-init.php +33 -54
  94. core/class-kirki-modules.php +18 -16
  95. core/class-kirki-sanitize-values.php +2 -1
  96. core/class-kirki-settings.php +17 -13
  97. core/class-kirki-util.php +33 -78
  98. core/class-kirki-values.php +40 -0
  99. core/class-kirki.php +22 -4
  100. core/deprecated.php +6 -17
  101. field/class-kirki-field-checkbox.php +3 -5
  102. field/class-kirki-field-code.php +3 -0
  103. field/class-kirki-field-color-alpha.php +3 -0
  104. field/class-kirki-field-color.php +4 -1
  105. field/class-kirki-field-dashicons.php +0 -3
  106. field/class-kirki-field-dimensions.php +3 -0
  107. field/class-kirki-field-editor.php +15 -13
  108. field/class-kirki-field-gradient.php +3 -0
  109. field/class-kirki-field-image.php +3 -0
  110. field/class-kirki-field-kirki-generic.php +3 -0
  111. field/class-kirki-field-multicolor.php +3 -0
  112. field/class-kirki-field-number.php +34 -25
  113. field/class-kirki-field-radio.php +2 -0
  114. field/class-kirki-field-repeater.php +2 -2
  115. field/class-kirki-field-slider.php +0 -16
  116. field/class-kirki-field-sortable.php +1 -1
  117. field/class-kirki-field-spacing.php +3 -0
  118. field/class-kirki-field-switch.php +10 -16
  119. field/class-kirki-field-text.php +3 -0
  120. field/class-kirki-field-textarea.php +3 -0
  121. field/class-kirki-field-typography.php +44 -7
  122. field/class-kirki-field-url.php +3 -0
  123. kirki.php +10 -14
  124. l10n.php +2 -1
  125. modules/css/class-kirki-css-to-file.php +2 -2
  126. modules/css/class-kirki-modules-css-generator.php +1 -0
  127. modules/css/class-kirki-modules-css.php +1 -0
  128. modules/css/class-kirki-output.php +72 -64
  129. modules/css/field/class-kirki-output-field-background.php +14 -34
  130. modules/css/field/class-kirki-output-field-dimensions.php +18 -8
  131. modules/css/field/class-kirki-output-field-image.php +48 -0
  132. modules/css/field/class-kirki-output-field-typography.php +1 -0
  133. modules/customizer-styling/class-kirki-modules-customizer-styling.php +306 -267
  134. modules/post-meta/class-kirki-modules-post-meta.php +91 -0
  135. modules/post-meta/customize-controls.js +23 -0
  136. modules/post-meta/customize-preview.js +19 -0
  137. modules/postmessage/class-kirki-modules-postmessage.php +34 -11
  138. modules/reset/reset.css +0 -1
  139. modules/reset/reset.css.map +1 -1
  140. modules/reset/reset.scss +0 -1
  141. modules/reset/set-setting-value.js +3 -1
  142. modules/resize/class-kirki-modules-resize.php +0 -65
  143. modules/resize/resize.css +0 -46
  144. modules/resize/resize.css.map +0 -7
  145. modules/resize/resize.js +0 -33
  146. modules/resize/resize.scss +0 -52
  147. modules/tooltips/tooltip.css +0 -2
  148. modules/tooltips/tooltip.css.map +1 -1
  149. modules/tooltips/tooltip.js +47 -35
  150. modules/tooltips/tooltip.scss +0 -4
  151. modules/webfonts/class-kirki-fonts-google.php +1 -1
  152. modules/webfonts/class-kirki-fonts.php +1 -1
  153. modules/webfonts/class-kirki-modules-webfonts-link.php +11 -3
  154. modules/webfonts/class-kirki-modules-webfonts.php +2 -3
  155. modules/webfonts/webfonts.php +1 -1
assets/js/dynamic-control.js ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * The majority of the code in this file
3
+ * is derived from the wp-customize-posts plugin
4
+ * and the work of @westonruter to whom I am very grateful.
5
+ *
6
+ * @see https://github.com/xwp/wp-customize-posts
7
+ */
8
+
9
+ ( function() {
10
+ 'use strict';
11
+
12
+ /**
13
+ * A dynamic color-alpha control.
14
+ *
15
+ * @class
16
+ * @augments wp.customize.Control
17
+ * @augments wp.customize.Class
18
+ */
19
+ wp.customize.kirkiDynamicControl = wp.customize.Control.extend({
20
+
21
+ initialize: function( id, options ) {
22
+ var control = this,
23
+ args = options || {};
24
+
25
+ args.params = args.params || {};
26
+ if ( ! args.params.type ) {
27
+ args.params.type = 'kirki-generic';
28
+ }
29
+ if ( ! args.params.content ) {
30
+ args.params.content = jQuery( '<li></li>' );
31
+ args.params.content.attr( 'id', 'customize-control-' + id.replace( /]/g, '' ).replace( /\[/g, '-' ) );
32
+ args.params.content.attr( 'class', 'customize-control customize-control-' + args.params.type );
33
+ }
34
+
35
+ control.propertyElements = [];
36
+ wp.customize.Control.prototype.initialize.call( control, id, args );
37
+ },
38
+
39
+ /**
40
+ * Add bidirectional data binding links between inputs and the setting(s).
41
+ *
42
+ * This is copied from wp.customize.Control.prototype.initialize(). It
43
+ * should be changed in Core to be applied once the control is embedded.
44
+ *
45
+ * @private
46
+ * @returns {void}
47
+ */
48
+ _setUpSettingRootLinks: function() {
49
+ var control = this,
50
+ nodes = control.container.find( '[data-customize-setting-link]' );
51
+
52
+ nodes.each( function() {
53
+ var node = jQuery( this );
54
+
55
+ wp.customize( node.data( 'customizeSettingLink' ), function( setting ) {
56
+ var element = new wp.customize.Element( node );
57
+ control.elements.push( element );
58
+ element.sync( setting );
59
+ element.set( setting() );
60
+ });
61
+ });
62
+ },
63
+
64
+ /**
65
+ * Add bidirectional data binding links between inputs and the setting properties.
66
+ *
67
+ * @private
68
+ * @returns {void}
69
+ */
70
+ _setUpSettingPropertyLinks: function() {
71
+ var control = this,
72
+ nodes;
73
+
74
+ if ( ! control.setting ) {
75
+ return;
76
+ }
77
+
78
+ nodes = control.container.find( '[data-customize-setting-property-link]' );
79
+
80
+ nodes.each( function() {
81
+ var node = jQuery( this ),
82
+ element,
83
+ propertyName = node.data( 'customizeSettingPropertyLink' );
84
+
85
+ element = new wp.customize.Element( node );
86
+ control.propertyElements.push( element );
87
+ element.set( control.setting()[ propertyName ] );
88
+
89
+ element.bind( function( newPropertyValue ) {
90
+ var newSetting = control.setting();
91
+ if ( newPropertyValue === newSetting[ propertyName ] ) {
92
+ return;
93
+ }
94
+ newSetting = _.clone( newSetting );
95
+ newSetting[ propertyName ] = newPropertyValue;
96
+ control.setting.set( newSetting );
97
+ } );
98
+ control.setting.bind( function( newValue ) {
99
+ if ( newValue[ propertyName ] !== element.get() ) {
100
+ element.set( newValue[ propertyName ] );
101
+ }
102
+ } );
103
+ });
104
+ },
105
+
106
+ /**
107
+ * @inheritdoc
108
+ */
109
+ ready: function() {
110
+ var control = this;
111
+
112
+ control._setUpSettingRootLinks();
113
+ control._setUpSettingPropertyLinks();
114
+
115
+ wp.customize.Control.prototype.ready.call( control );
116
+
117
+ control.deferred.embedded.done( function() {
118
+ control.initKirkiControl();
119
+ });
120
+ },
121
+
122
+ /**
123
+ * Embed the control in the document.
124
+ *
125
+ * Override the embed() method to do nothing,
126
+ * so that the control isn't embedded on load,
127
+ * unless the containing section is already expanded.
128
+ *
129
+ * @returns {void}
130
+ */
131
+ embed: function() {
132
+ var control = this,
133
+ sectionId = control.section();
134
+
135
+ if ( ! sectionId ) {
136
+ return;
137
+ }
138
+
139
+ wp.customize.section( sectionId, function( section ) {
140
+ if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
141
+ control.actuallyEmbed();
142
+ } else {
143
+ section.expanded.bind( function( expanded ) {
144
+ if ( expanded ) {
145
+ control.actuallyEmbed();
146
+ }
147
+ } );
148
+ }
149
+ } );
150
+ },
151
+
152
+ /**
153
+ * Deferred embedding of control when actually
154
+ *
155
+ * This function is called in Section.onChangeExpanded() so the control
156
+ * will only get embedded when the Section is first expanded.
157
+ *
158
+ * @returns {void}
159
+ */
160
+ actuallyEmbed: function() {
161
+ var control = this;
162
+ if ( 'resolved' === control.deferred.embedded.state() ) {
163
+ return;
164
+ }
165
+ control.renderContent();
166
+ control.deferred.embedded.resolve(); // This triggers control.ready().
167
+ },
168
+
169
+ /**
170
+ * This is not working with autofocus.
171
+ *
172
+ * @param {object} [args] Args.
173
+ * @returns {void}
174
+ */
175
+ focus: function( args ) {
176
+ var control = this;
177
+ control.actuallyEmbed();
178
+ wp.customize.Control.prototype.focus.call( control, args );
179
+ },
180
+
181
+ initKirkiControl: function() {
182
+
183
+ var control = this;
184
+
185
+ // Save the value
186
+ this.container.on( 'change keyup paste click', 'input', function() {
187
+ control.setting.set( jQuery( this ).val() );
188
+ });
189
+ },
190
+
191
+ kirkiValidateCSSValue: function( value ) {
192
+
193
+ var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'],
194
+ numericValue,
195
+ unit;
196
+
197
+ // 0 is always a valid value, and we can't check calc() values effectively.
198
+ if ( '0' === value || ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) ) {
199
+ return true;
200
+ }
201
+
202
+ // Get the numeric value.
203
+ numericValue = parseFloat( value );
204
+
205
+ // Get the unit
206
+ unit = value.replace( numericValue, '' );
207
+
208
+ // Check the validity of the numeric value and units.
209
+ if ( isNaN( numericValue ) || -1 === jQuery.inArray( unit, validUnits ) ) {
210
+ return false;
211
+ }
212
+ return true;
213
+ }
214
+ });
215
+ })();
assets/vendor/select2/kirki.css CHANGED
@@ -21,6 +21,8 @@
21
  border-radius: 0; }
22
 
23
  .wp-customizer .select2-container {
24
- z-index: 999999 !important; }
 
 
25
 
26
  /*# sourceMappingURL=kirki.css.map */
21
  border-radius: 0; }
22
 
23
  .wp-customizer .select2-container {
24
+ z-index: 8 !important; }
25
+ .wp-customizer .select2-container.select2-container--open {
26
+ z-index: 999999 !important; }
27
 
28
  /*# sourceMappingURL=kirki.css.map */
autoloader.php DELETED
@@ -1,82 +0,0 @@
1
- <?php
2
- /**
3
- * The Kirki autoloader.
4
- * Handles locating and loading other class-files.
5
- *
6
- * @package Kirki
7
- * @category Core
8
- * @author Aristeides Stathopoulos
9
- * @copyright Copyright (c) 2017, Aristeides Stathopoulos
10
- * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
11
- * @since 1.0
12
- */
13
-
14
- if ( ! function_exists( 'kirki_autoload_classes' ) ) {
15
- /**
16
- * The Kirki class autoloader.
17
- * Finds the path to a class that we're requiring and includes the file.
18
- *
19
- * @param string $class_name The name of the class we're trying to load.
20
- */
21
- function kirki_autoload_classes( $class_name ) {
22
- $paths = array();
23
- if ( 0 === stripos( $class_name, 'Kirki' ) ) {
24
-
25
- // Build the filename.
26
- $filename = 'class-' . strtolower( str_replace( '_', '-', $class_name ) ) . '.php';
27
-
28
- // Break class-name is parts.
29
- $name_parts = explode( '_', str_replace( 'Kirki_', '', $class_name ) );
30
-
31
- // Handle modules loading.
32
- if ( isset( $name_parts[0] ) && 'Modules' === $name_parts[0] ) {
33
- $path = dirname( __FILE__ ) . '/modules/';
34
- $path .= strtolower( str_replace( '_', '-', str_replace( 'Kirki_Modules_', '', $class_name ) ) ) . '/';
35
-
36
- $paths[] = $path . $filename;
37
- }
38
-
39
- if ( isset( $name_parts[0] ) ) {
40
-
41
- // Handle controls loading.
42
- if ( 'Control' === $name_parts[0] ) {
43
- $path = dirname( __FILE__ ) . '/controls/';
44
- $path .= strtolower( str_replace( '_', '-', str_replace( 'Kirki_Control_', '', $class_name ) ) ) . '/';
45
-
46
- $paths[] = $path . $filename;
47
- }
48
-
49
- // Handle settings loading.
50
- if ( 'Settings' === $name_parts[0] ) {
51
- $path = dirname( __FILE__ ) . '/controls/';
52
- $path .= strtolower( str_replace( '_', '-', str_replace( array( 'Kirki_Settings_', '_Setting' ), '', $class_name ) ) ) . '/';
53
-
54
- $paths[] = $path . $filename;
55
- }
56
- }
57
-
58
- $paths[] = dirname( __FILE__ ) . '/core/' . $filename;
59
- $paths[] = dirname( __FILE__ ) . '/lib/' . $filename;
60
-
61
- $substr = str_replace( 'Kirki_', '', $class_name );
62
- $exploded = explode( '_', $substr );
63
- $levels = count( $exploded );
64
-
65
- $previous_path = '';
66
- for ( $i = 0; $i < $levels; $i++ ) {
67
- $paths[] = dirname( __FILE__ ) . '/' . $previous_path . strtolower( $exploded[ $i ] ) . '/' . $filename;
68
- $previous_path .= strtolower( $exploded[ $i ] ) . '/';
69
- }
70
-
71
- foreach ( $paths as $path ) {
72
- $path = wp_normalize_path( $path );
73
- if ( file_exists( $path ) ) {
74
- include_once $path;
75
- return;
76
- }
77
- }
78
- } // End if().
79
- }
80
- // Run the autoloader.
81
- spl_autoload_register( 'kirki_autoload_classes' );
82
- } // End if().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
class-kirki-autoload.php ADDED
@@ -0,0 +1,131 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The Kirki autoloader.
4
+ * Handles locating and loading other class-files.
5
+ *
6
+ * @package Kirki
7
+ * @category Core
8
+ * @author Aristeides Stathopoulos
9
+ * @copyright Copyright (c) 2017, Aristeides Stathopoulos
10
+ * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
11
+ * @since 1.0
12
+ */
13
+
14
+ /**
15
+ * Autoloader class.
16
+ *
17
+ * @since 3.0.10
18
+ */
19
+ class Kirki_Autoload {
20
+
21
+ /**
22
+ * Cached paths.
23
+ *
24
+ * @access private
25
+ * @since 3.0.10
26
+ * @var array
27
+ */
28
+ private $cached_paths = array();
29
+
30
+ /**
31
+ * Class constructor.
32
+ *
33
+ * @access public
34
+ * @since 3.0.10
35
+ */
36
+ public function __construct() {
37
+
38
+ spl_autoload_register( array( $this, 'autoload' ) );
39
+ }
40
+
41
+ /**
42
+ * The Kirki class autoloader.
43
+ * Finds the path to a class that we're requiring and includes the file.
44
+ *
45
+ * @access protected
46
+ * @since 3.0.10
47
+ * @param string $class_name The name of the class we're trying to load.
48
+ */
49
+ protected function autoload( $class_name ) {
50
+
51
+ // Not a Kirki file, early exit.
52
+ if ( 0 !== stripos( $class_name, 'Kirki' ) ) {
53
+ return;
54
+ }
55
+
56
+ // Check if we've got it cached and ready.
57
+ if ( isset( $this->cached_paths[ $class_name ] ) && file_exists( $this->cached_paths[ $class_name ] ) ) {
58
+ include_once $this->cached_paths[ $class_name ];
59
+ return;
60
+ }
61
+
62
+ $paths = $this->get_paths( $class_name );
63
+
64
+ foreach ( $paths as $path ) {
65
+ $path = wp_normalize_path( $path );
66
+ if ( file_exists( $path ) ) {
67
+ $this->cached_paths[ $class_name ] = $path;
68
+ include_once $path;
69
+ return;
70
+ }
71
+ }
72
+ }
73
+
74
+ /**
75
+ * Get an array of possible paths for the file.
76
+ *
77
+ * @access protected
78
+ * @since 3.0.10
79
+ * @param string $class_name The name of the class we're trying to load.
80
+ * @return array
81
+ */
82
+ protected function get_paths( $class_name ) {
83
+
84
+ $paths = array();
85
+ // Build the filename.
86
+ $filename = 'class-' . strtolower( str_replace( '_', '-', $class_name ) ) . '.php';
87
+
88
+ // Break class-name is parts.
89
+ $name_parts = explode( '_', str_replace( 'Kirki_', '', $class_name ) );
90
+
91
+ // Handle modules loading.
92
+ if ( isset( $name_parts[0] ) && 'Modules' === $name_parts[0] ) {
93
+ $path = dirname( __FILE__ ) . '/modules/';
94
+ $path .= strtolower( str_replace( '_', '-', str_replace( 'Kirki_Modules_', '', $class_name ) ) ) . '/';
95
+ $paths[] = $path . $filename;
96
+ }
97
+
98
+ if ( isset( $name_parts[0] ) ) {
99
+
100
+ // Handle controls loading.
101
+ if ( 'Control' === $name_parts[0] ) {
102
+ $path = dirname( __FILE__ ) . '/controls/';
103
+ $path .= strtolower( str_replace( '_', '-', str_replace( 'Kirki_Control_', '', $class_name ) ) ) . '/';
104
+
105
+ $paths[] = $path . $filename;
106
+ }
107
+
108
+ // Handle settings loading.
109
+ if ( 'Settings' === $name_parts[0] ) {
110
+ $path = dirname( __FILE__ ) . '/controls/';
111
+ $path .= strtolower( str_replace( '_', '-', str_replace( array( 'Kirki_Settings_', '_Setting' ), '', $class_name ) ) ) . '/';
112
+
113
+ $paths[] = $path . $filename;
114
+ }
115
+ }
116
+
117
+ $paths[] = dirname( __FILE__ ) . '/core/' . $filename;
118
+ $paths[] = dirname( __FILE__ ) . '/lib/' . $filename;
119
+
120
+ $substr = str_replace( 'Kirki_', '', $class_name );
121
+ $exploded = explode( '_', $substr );
122
+ $levels = count( $exploded );
123
+
124
+ $previous_path = '';
125
+ for ( $i = 0; $i < $levels; $i++ ) {
126
+ $paths[] = dirname( __FILE__ ) . '/' . $previous_path . strtolower( $exploded[ $i ] ) . '/' . $filename;
127
+ $previous_path .= strtolower( $exploded[ $i ] ) . '/';
128
+ }
129
+ return $paths;
130
+ }
131
+ }
controls/background/background.css CHANGED
@@ -23,47 +23,5 @@
23
  .customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label {
24
  background-color: #3498DB;
25
  color: #fff; }
26
- .customize-control-kirki-background .kirki-controls-loading-spinner {
27
- position: absolute;
28
- top: 0;
29
- left: 0;
30
- margin: 0;
31
- width: 100%;
32
- height: 100%;
33
- z-index: 999;
34
- text-align: center;
35
- background-color: #eee; }
36
- .customize-control-kirki-background .kirki-controls-loading-spinner > div {
37
- margin-top: 20px;
38
- width: 18px;
39
- height: 18px;
40
- background-color: #333;
41
- border-radius: 100%;
42
- display: inline-block;
43
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
44
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
45
- .customize-control-kirki-background .kirki-controls-loading-spinner .bounce1 {
46
- -webkit-animation-delay: -0.32s;
47
- animation-delay: -0.32s; }
48
- .customize-control-kirki-background .kirki-controls-loading-spinner .bounce2 {
49
- -webkit-animation-delay: -0.16s;
50
- animation-delay: -0.16s; }
51
-
52
- @-webkit-keyframes kirkibouncedelay {
53
- 0%,
54
- 100%,
55
- 80% {
56
- -webkit-transform: scale(0); }
57
- 40% {
58
- -webkit-transform: scale(1); } }
59
- @keyframes kirkibouncedelay {
60
- 0%,
61
- 100%,
62
- 80% {
63
- -webkit-transform: scale(0);
64
- transform: scale(0); }
65
- 40% {
66
- -webkit-transform: scale(1);
67
- transform: scale(1); } }
68
 
69
  /*# sourceMappingURL=background.css.map */
23
  .customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label {
24
  background-color: #3498DB;
25
  color: #fff; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  /*# sourceMappingURL=background.css.map */
controls/background/background.js CHANGED
@@ -21,8 +21,6 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
21
  value = control.getValue(),
22
  picker = control.container.find( '.kirki-color-control' );
23
 
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
  // Hide unnecessary controls if the value doesn't have an image.
27
  if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
28
  control.container.find( '.background-wrapper > .background-repeat' ).hide();
@@ -64,43 +62,43 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
64
  control.container.on( 'click', '.background-image-upload-button', function( e ) {
65
  var image = wp.media({ multiple: false }).open().on( 'select', function() {
66
 
67
- // This will return the selected image from the Media Uploader, the result is an object.
68
- var uploadedImage = image.state().get( 'selection' ).first(),
69
- previewImage = uploadedImage.toJSON().sizes.full.url,
70
- imageUrl,
71
- imageID,
72
- imageWidth,
73
- imageHeight,
74
- preview,
75
- removeButton;
76
-
77
- if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
78
- previewImage = uploadedImage.toJSON().sizes.medium.url;
79
- } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
80
- previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
81
- }
82
-
83
- imageUrl = uploadedImage.toJSON().sizes.full.url;
84
- imageID = uploadedImage.toJSON().id;
85
- imageWidth = uploadedImage.toJSON().width;
86
- imageHeight = uploadedImage.toJSON().height;
87
-
88
- // Show extra controls if the value has an image.
89
- if ( '' !== imageUrl ) {
90
- control.container.find( '.background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment' ).show();
91
- }
92
-
93
- control.saveValue( 'background-image', imageUrl );
94
- preview = control.container.find( '.placeholder, .thumbnail' );
95
- removeButton = control.container.find( '.background-image-upload-remove-button' );
96
-
97
- if ( preview.length ) {
98
- preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
99
- }
100
- if ( removeButton.length ) {
101
- removeButton.show();
102
- }
103
- });
104
 
105
  e.preventDefault();
106
  });
@@ -172,6 +170,5 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
172
  valueObj[ property ] = value;
173
  control.setting.set( valueObj );
174
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
175
-
176
  }
177
  });
21
  value = control.getValue(),
22
  picker = control.container.find( '.kirki-color-control' );
23
 
 
 
24
  // Hide unnecessary controls if the value doesn't have an image.
25
  if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
26
  control.container.find( '.background-wrapper > .background-repeat' ).hide();
62
  control.container.on( 'click', '.background-image-upload-button', function( e ) {
63
  var image = wp.media({ multiple: false }).open().on( 'select', function() {
64
 
65
+ // This will return the selected image from the Media Uploader, the result is an object.
66
+ var uploadedImage = image.state().get( 'selection' ).first(),
67
+ previewImage = uploadedImage.toJSON().sizes.full.url,
68
+ imageUrl,
69
+ imageID,
70
+ imageWidth,
71
+ imageHeight,
72
+ preview,
73
+ removeButton;
74
+
75
+ if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
76
+ previewImage = uploadedImage.toJSON().sizes.medium.url;
77
+ } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
78
+ previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
79
+ }
80
+
81
+ imageUrl = uploadedImage.toJSON().sizes.full.url;
82
+ imageID = uploadedImage.toJSON().id;
83
+ imageWidth = uploadedImage.toJSON().width;
84
+ imageHeight = uploadedImage.toJSON().height;
85
+
86
+ // Show extra controls if the value has an image.
87
+ if ( '' !== imageUrl ) {
88
+ control.container.find( '.background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment' ).show();
89
+ }
90
+
91
+ control.saveValue( 'background-image', imageUrl );
92
+ preview = control.container.find( '.placeholder, .thumbnail' );
93
+ removeButton = control.container.find( '.background-image-upload-remove-button' );
94
+
95
+ if ( preview.length ) {
96
+ preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
97
+ }
98
+ if ( removeButton.length ) {
99
+ removeButton.show();
100
+ }
101
+ });
102
 
103
  e.preventDefault();
104
  });
170
  valueObj[ property ] = value;
171
  control.setting.set( valueObj );
172
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
 
173
  }
174
  });
controls/background/class-kirki-control-background.php CHANGED
@@ -50,6 +50,7 @@ class Kirki_Control_Background extends WP_Customize_Control {
50
 
51
  wp_enqueue_style( 'wp-color-picker-alpha' );
52
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
 
53
 
54
  wp_enqueue_script( 'kirki-background', trailingslashit( Kirki::$url ) . 'controls/background/background.js', array( 'jquery', 'wp-color-picker-alpha' ) );
55
  wp_enqueue_style( 'kirki-background', trailingslashit( Kirki::$url ) . 'controls/background/background.css', null );
@@ -105,7 +106,6 @@ class Kirki_Control_Background extends WP_Customize_Control {
105
  */
106
  protected function content_template() {
107
  ?>
108
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
109
  <label>
110
  <span class="customize-control-title">{{{ data.label }}}</span>
111
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
50
 
51
  wp_enqueue_style( 'wp-color-picker-alpha' );
52
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
53
+ wp_enqueue_style( 'wp-color-picker' );
54
 
55
  wp_enqueue_script( 'kirki-background', trailingslashit( Kirki::$url ) . 'controls/background/background.js', array( 'jquery', 'wp-color-picker-alpha' ) );
56
  wp_enqueue_style( 'kirki-background', trailingslashit( Kirki::$url ) . 'controls/background/background.css', null );
106
  */
107
  protected function content_template() {
108
  ?>
 
109
  <label>
110
  <span class="customize-control-title">{{{ data.label }}}</span>
111
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/code/class-kirki-control-code.php CHANGED
@@ -55,6 +55,7 @@ class Kirki_Control_Code extends WP_Customize_Control {
55
 
56
  // Register codemirror.
57
  wp_register_script( 'codemirror', trailingslashit( Kirki::$url ) . 'assets/vendor/codemirror/lib/codemirror.js', array( 'jquery' ) );
 
58
 
59
  // If we're using html mode, we'll also need to include the multiplex addon
60
  // as well as dependencies for XML, JS, CSS languages.
@@ -81,7 +82,7 @@ class Kirki_Control_Code extends WP_Customize_Control {
81
  // Add theme styles.
82
  wp_enqueue_style( 'codemirror-theme-' . $this->choices['theme'], trailingslashit( Kirki::$url ) . 'assets/vendor/codemirror/theme/' . $this->choices['theme'] . '.css' );
83
 
84
- wp_enqueue_script( 'kirki-code', trailingslashit( Kirki::$url ) . 'controls/code/code.js', array( 'jquery', 'customize-base', 'codemirror' ), false, true );
85
  wp_enqueue_style( 'kirki-code-css', trailingslashit( Kirki::$url ) . 'controls/code/code.css', null );
86
 
87
  }
@@ -123,7 +124,6 @@ class Kirki_Control_Code extends WP_Customize_Control {
123
  */
124
  protected function content_template() {
125
  ?>
126
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
127
  <label>
128
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
129
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
55
 
56
  // Register codemirror.
57
  wp_register_script( 'codemirror', trailingslashit( Kirki::$url ) . 'assets/vendor/codemirror/lib/codemirror.js', array( 'jquery' ) );
58
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
59
 
60
  // If we're using html mode, we'll also need to include the multiplex addon
61
  // as well as dependencies for XML, JS, CSS languages.
82
  // Add theme styles.
83
  wp_enqueue_style( 'codemirror-theme-' . $this->choices['theme'], trailingslashit( Kirki::$url ) . 'assets/vendor/codemirror/theme/' . $this->choices['theme'] . '.css' );
84
 
85
+ wp_enqueue_script( 'kirki-code', trailingslashit( Kirki::$url ) . 'controls/code/code.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'codemirror' ), false, true );
86
  wp_enqueue_style( 'kirki-code-css', trailingslashit( Kirki::$url ) . 'controls/code/code.css', null );
87
 
88
  }
124
  */
125
  protected function content_template() {
126
  ?>
 
127
  <label>
128
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
129
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/code/code.css CHANGED
@@ -3,48 +3,7 @@
3
  .customize-control-kirki-code .CodeMirror {
4
  margin-left: -12px;
5
  margin-right: -12px; }
6
- .customize-control-kirki-code .kirki-controls-loading-spinner {
7
- position: absolute;
8
- top: 0;
9
- left: 0;
10
- margin: 0;
11
- width: 100%;
12
- height: 100%;
13
- z-index: 999;
14
- text-align: center;
15
- background-color: #eee; }
16
- .customize-control-kirki-code .kirki-controls-loading-spinner > div {
17
- margin-top: 20px;
18
- width: 18px;
19
- height: 18px;
20
- background-color: #333;
21
- border-radius: 100%;
22
- display: inline-block;
23
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
24
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
25
- .customize-control-kirki-code .kirki-controls-loading-spinner .bounce1 {
26
- -webkit-animation-delay: -0.32s;
27
- animation-delay: -0.32s; }
28
- .customize-control-kirki-code .kirki-controls-loading-spinner .bounce2 {
29
- -webkit-animation-delay: -0.16s;
30
- animation-delay: -0.16s; }
31
-
32
- @-webkit-keyframes kirkibouncedelay {
33
- 0%,
34
- 100%,
35
- 80% {
36
- -webkit-transform: scale(0); }
37
- 40% {
38
- -webkit-transform: scale(1); } }
39
- @keyframes kirkibouncedelay {
40
- 0%,
41
- 100%,
42
- 80% {
43
- -webkit-transform: scale(0);
44
- transform: scale(0); }
45
- 40% {
46
- -webkit-transform: scale(1);
47
- transform: scale(1); } }
48
  .CodeMirror {
49
  /* Set height, width, borders, and global font properties here */
50
  font-family: monospace;
@@ -291,10 +250,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {
291
 
292
  .CodeMirror-gutter {
293
  white-space: normal;
294
- margin-bottom: -30px;
295
- /* Hack to make IE7 behave */
296
- *zoom: 1;
297
- *display: inline; }
298
 
299
  .CodeMirror-gutter-wrapper {
300
  position: absolute;
3
  .customize-control-kirki-code .CodeMirror {
4
  margin-left: -12px;
5
  margin-right: -12px; }
6
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  .CodeMirror {
8
  /* Set height, width, borders, and global font properties here */
9
  font-family: monospace;
250
 
251
  .CodeMirror-gutter {
252
  white-space: normal;
253
+ margin-bottom: -30px; }
 
 
 
254
 
255
  .CodeMirror-gutter-wrapper {
256
  position: absolute;
controls/code/code.js CHANGED
@@ -1,79 +1,7 @@
1
- wp.customize.controlConstructor['kirki-code'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Add to the queue.
11
- control.kirkiLoader();
12
- },
13
-
14
- // Add control to a queue and load when the time is right.
15
- kirkiLoader: function( forceLoad ) {
16
- var control = this,
17
- waitTime = 100,
18
- i;
19
-
20
- if ( _.isUndefined( window.kirkiControlsLoader ) ) {
21
- window.kirkiControlsLoader = {
22
- queue: [],
23
- done: [],
24
- busy: false
25
- };
26
- }
27
-
28
- // No need to proceed if this control has already been initialized.
29
- if ( -1 !== window.kirkiControlsLoader.done.indexOf( control.id ) ) {
30
- return;
31
- }
32
-
33
- // Add this control to the queue if it's not already there.
34
- if ( -1 === window.kirkiControlsLoader.queue.indexOf( control.id ) ) {
35
- window.kirkiControlsLoader.queue.push( control.id );
36
- }
37
-
38
- // If we're busy check back again later.
39
- if ( true === window.kirkiControlsLoader.busy ) {
40
- setTimeout( function() {
41
- control.kirkiLoader();
42
- }, waitTime );
43
- return;
44
- }
45
-
46
- // Run if force-loading and not busy.
47
- if ( true === forceLoad || false === window.kirkiControlsLoader.busy ) {
48
-
49
- // Set to busy.
50
- window.kirkiControlsLoader.busy = true;
51
-
52
- // Init the control JS.
53
- control.initKirkiControl();
54
- jQuery( control.container.find( '.kirki-controls-loading-spinner' ) ).hide();
55
-
56
- // Mark as done and remove from queue.
57
- window.kirkiControlsLoader.done.push( control.id );
58
- i = window.kirkiControlsLoader.queue.indexOf( control.id );
59
- window.kirkiControlsLoader.queue.splice( i, 1 );
60
-
61
- // Set busy to false after waitTime has passed.
62
- setTimeout( function() {
63
- window.kirkiControlsLoader.busy = false;
64
- }, waitTime );
65
- return;
66
- }
67
-
68
- if ( control.id === window.kirkiControlsLoader.queue[0] ) {
69
- control.kirkiLoader( true );
70
- }
71
- },
72
 
73
  initKirkiControl: function() {
74
 
75
- 'use strict';
76
-
77
  var control = this,
78
  element = control.container.find( '.kirki-codemirror-editor' ),
79
  language = ( 'html' === control.params.choices.language ) ? { name: 'htmlmixed' } : control.params.choices.language,
@@ -81,8 +9,6 @@ wp.customize.controlConstructor['kirki-code'] = wp.customize.Control.extend({
81
  container,
82
  height;
83
 
84
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
85
-
86
  editor = CodeMirror.fromTextArea( element[0], {
87
  value: control.setting._value,
88
  mode: language,
1
+ wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  element = control.container.find( '.kirki-codemirror-editor' ),
7
  language = ( 'html' === control.params.choices.language ) ? { name: 'htmlmixed' } : control.params.choices.language,
9
  container,
10
  height;
11
 
 
 
12
  editor = CodeMirror.fromTextArea( element[0], {
13
  value: control.setting._value,
14
  mode: language,
controls/color-palette/class-kirki-control-color-palette.php CHANGED
@@ -51,7 +51,8 @@ class Kirki_Control_Color_Palette extends WP_Customize_Control {
51
  */
52
  public function enqueue() {
53
 
54
- wp_enqueue_script( 'kirki-color-palette', trailingslashit( Kirki::$url ) . 'controls/color-palette/color-palette.js', array( 'jquery', 'customize-base', 'jquery-ui-button' ), false, true );
 
55
  wp_enqueue_style( 'kirki-color-palette-css', trailingslashit( Kirki::$url ) . 'controls/color-palette/color-palette.css', null );
56
  }
57
 
@@ -100,7 +101,6 @@ class Kirki_Control_Color_Palette extends WP_Customize_Control {
100
  */
101
  protected function content_template() {
102
  ?>
103
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
104
  <# if ( ! data.choices ) { return; } #>
105
  <span class="customize-control-title">
106
  {{ data.label }}
51
  */
52
  public function enqueue() {
53
 
54
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
55
+ wp_enqueue_script( 'kirki-color-palette', trailingslashit( Kirki::$url ) . 'controls/color-palette/color-palette.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'jquery-ui-button' ), false, true );
56
  wp_enqueue_style( 'kirki-color-palette-css', trailingslashit( Kirki::$url ) . 'controls/color-palette/color-palette.css', null );
57
  }
58
 
101
  */
102
  protected function content_template() {
103
  ?>
 
104
  <# if ( ! data.choices ) { return; } #>
105
  <span class="customize-control-title">
106
  {{ data.label }}
controls/color-palette/color-palette.css CHANGED
@@ -36,47 +36,5 @@
36
  .customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
37
  box-shadow: 1px 1px 10px 1px #333333;
38
  border: 1px solid rgba(0, 0, 0, 0.3); }
39
- .customize-control-kirki-color-palette .kirki-controls-loading-spinner {
40
- position: absolute;
41
- top: 0;
42
- left: 0;
43
- margin: 0;
44
- width: 100%;
45
- height: 100%;
46
- z-index: 999;
47
- text-align: center;
48
- background-color: #eee; }
49
- .customize-control-kirki-color-palette .kirki-controls-loading-spinner > div {
50
- margin-top: 20px;
51
- width: 18px;
52
- height: 18px;
53
- background-color: #333;
54
- border-radius: 100%;
55
- display: inline-block;
56
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
57
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
58
- .customize-control-kirki-color-palette .kirki-controls-loading-spinner .bounce1 {
59
- -webkit-animation-delay: -0.32s;
60
- animation-delay: -0.32s; }
61
- .customize-control-kirki-color-palette .kirki-controls-loading-spinner .bounce2 {
62
- -webkit-animation-delay: -0.16s;
63
- animation-delay: -0.16s; }
64
-
65
- @-webkit-keyframes kirkibouncedelay {
66
- 0%,
67
- 100%,
68
- 80% {
69
- -webkit-transform: scale(0); }
70
- 40% {
71
- -webkit-transform: scale(1); } }
72
- @keyframes kirkibouncedelay {
73
- 0%,
74
- 100%,
75
- 80% {
76
- -webkit-transform: scale(0);
77
- transform: scale(0); }
78
- 40% {
79
- -webkit-transform: scale(1);
80
- transform: scale(1); } }
81
 
82
  /*# sourceMappingURL=color-palette.css.map */
36
  .customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
37
  box-shadow: 1px 1px 10px 1px #333333;
38
  border: 1px solid rgba(0, 0, 0, 0.3); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
 
40
  /*# sourceMappingURL=color-palette.css.map */
controls/color-palette/color-palette.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Save the value
27
- this.container.on( 'click', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/color-palette/dashicons.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "AACE,wCAAM;EACJ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;AAEvB,iDAAe;EACb,UAAU,EAAE,KAAK;EACjB,UAAU,EAAE,MAAM;EAClB,oDAAG;IACD,WAAW,EAAE,GAAG;IAChB,MAAM,EAAE,OAAO;EAEjB,4DAAW;IACT,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,qBAAqB;EAE/B,uDAAM;IACJ,OAAO,EAAE,IAAI;IAGT,kFAAW;MACT,MAAM,EAAE,iBAAiB;MACzB,KAAK,EAAE,IAAI",
4
- "sources": ["../dashicons/dashicons.scss"],
5
- "names": [],
6
- "file": "dashicons.css"
7
- }
 
 
 
 
 
 
 
controls/color/class-kirki-control-color.php CHANGED
@@ -135,7 +135,8 @@ class Kirki_Control_Color extends WP_Customize_Control {
135
  public function enqueue_scripts() {
136
 
137
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
138
- wp_enqueue_script( 'kirki-color', trailingslashit( Kirki::$url ) . 'controls/color/color.js', array( 'jquery', 'customize-base', 'wp-color-picker-alpha' ), false, true );
 
139
  wp_enqueue_style( 'kirki-color-css', trailingslashit( Kirki::$url ) . 'controls/color/color.css', null );
140
  wp_enqueue_style( 'wp-color-picker' );
141
  }
@@ -152,7 +153,6 @@ class Kirki_Control_Color extends WP_Customize_Control {
152
  */
153
  protected function content_template() {
154
  ?>
155
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
156
  <label>
157
  <span class="customize-control-title">
158
  {{{ data.label }}}
135
  public function enqueue_scripts() {
136
 
137
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
138
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
139
+ wp_enqueue_script( 'kirki-color', trailingslashit( Kirki::$url ) . 'controls/color/color.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'wp-color-picker-alpha' ), false, true );
140
  wp_enqueue_style( 'kirki-color-css', trailingslashit( Kirki::$url ) . 'controls/color/color.css', null );
141
  wp_enqueue_style( 'wp-color-picker' );
142
  }
153
  */
154
  protected function content_template() {
155
  ?>
 
156
  <label>
157
  <span class="customize-control-title">
158
  {{{ data.label }}}
controls/color/color.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-kirki-color {
2
- position: relative; }
3
- .customize-control-kirki-color .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-color .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-color .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-color .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=color.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=color.css.map */
controls/color/color.js CHANGED
@@ -1,27 +1,10 @@
1
- wp.customize.controlConstructor['kirki-color'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
  var control = this,
20
- picker = this.container.find( '.kirki-color-control' ),
21
  clear;
22
 
23
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
24
-
25
  // If we have defined any extra choices, make sure they are passed-on to Iris.
26
  if ( ! _.isUndefined( control.params.choices ) ) {
27
  picker.wpColorPicker( control.params.choices );
@@ -33,7 +16,7 @@ wp.customize.controlConstructor['kirki-color'] = wp.customize.Control.extend({
33
  clear.click( function() {
34
  control.setting.set( '' );
35
  });
36
- }, 500 );
37
 
38
  // Saves our settings to the WP API
39
  picker.wpColorPicker({
@@ -42,8 +25,7 @@ wp.customize.controlConstructor['kirki-color'] = wp.customize.Control.extend({
42
  // Small hack: the picker needs a small delay
43
  setTimeout( function() {
44
  control.setting.set( picker.val() );
45
- }, 100 );
46
-
47
  }
48
  });
49
  }
1
+ wp.customize.controlConstructor['kirki-color'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
  var control = this,
5
+ picker = control.container.find( '.kirki-color-control' ),
6
  clear;
7
 
 
 
8
  // If we have defined any extra choices, make sure they are passed-on to Iris.
9
  if ( ! _.isUndefined( control.params.choices ) ) {
10
  picker.wpColorPicker( control.params.choices );
16
  clear.click( function() {
17
  control.setting.set( '' );
18
  });
19
+ }, 200 );
20
 
21
  // Saves our settings to the WP API
22
  picker.wpColorPicker({
25
  // Small hack: the picker needs a small delay
26
  setTimeout( function() {
27
  control.setting.set( picker.val() );
28
+ }, 20 );
 
29
  }
30
  });
31
  }
controls/dashicons/class-kirki-control-dashicons.php CHANGED
@@ -75,6 +75,7 @@ class Kirki_Control_Dashicons extends WP_Customize_Control {
75
  */
76
  public function enqueue() {
77
 
 
78
  wp_enqueue_script( 'kirki-dashicons', trailingslashit( Kirki::$url ) . 'controls/dashicons/dashicons.js', array( 'jquery', 'customize-base' ), false, true );
79
  wp_enqueue_style( 'kirki-dashicons-css', trailingslashit( Kirki::$url ) . 'controls/dashicons/dashicons.css', null );
80
  }
@@ -91,7 +92,6 @@ class Kirki_Control_Dashicons extends WP_Customize_Control {
91
  */
92
  protected function content_template() {
93
  ?>
94
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
95
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
96
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
97
  <div class="icons-wrapper">
75
  */
76
  public function enqueue() {
77
 
78
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'kirki-dynamic-control', 'customize-base' ), false, true );
79
  wp_enqueue_script( 'kirki-dashicons', trailingslashit( Kirki::$url ) . 'controls/dashicons/dashicons.js', array( 'jquery', 'customize-base' ), false, true );
80
  wp_enqueue_style( 'kirki-dashicons-css', trailingslashit( Kirki::$url ) . 'controls/dashicons/dashicons.css', null );
81
  }
92
  */
93
  protected function content_template() {
94
  ?>
 
95
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
96
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
97
  <div class="icons-wrapper">
controls/dashicons/dashicons.css CHANGED
@@ -20,47 +20,5 @@
20
  .customize-control-kirki-dashicons .icons-wrapper input:checked + label .dashicons {
21
  border: 1px solid #3498DB;
22
  color: #000; }
23
- .customize-control-kirki-dashicons .kirki-controls-loading-spinner {
24
- position: absolute;
25
- top: 0;
26
- left: 0;
27
- margin: 0;
28
- width: 100%;
29
- height: 100%;
30
- z-index: 999;
31
- text-align: center;
32
- background-color: #eee; }
33
- .customize-control-kirki-dashicons .kirki-controls-loading-spinner > div {
34
- margin-top: 20px;
35
- width: 18px;
36
- height: 18px;
37
- background-color: #333;
38
- border-radius: 100%;
39
- display: inline-block;
40
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
41
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
42
- .customize-control-kirki-dashicons .kirki-controls-loading-spinner .bounce1 {
43
- -webkit-animation-delay: -0.32s;
44
- animation-delay: -0.32s; }
45
- .customize-control-kirki-dashicons .kirki-controls-loading-spinner .bounce2 {
46
- -webkit-animation-delay: -0.16s;
47
- animation-delay: -0.16s; }
48
-
49
- @-webkit-keyframes kirkibouncedelay {
50
- 0%,
51
- 100%,
52
- 80% {
53
- -webkit-transform: scale(0); }
54
- 40% {
55
- -webkit-transform: scale(1); } }
56
- @keyframes kirkibouncedelay {
57
- 0%,
58
- 100%,
59
- 80% {
60
- -webkit-transform: scale(0);
61
- transform: scale(0); }
62
- 40% {
63
- -webkit-transform: scale(1);
64
- transform: scale(1); } }
65
 
66
  /*# sourceMappingURL=dashicons.css.map */
20
  .customize-control-kirki-dashicons .icons-wrapper input:checked + label .dashicons {
21
  border: 1px solid #3498DB;
22
  color: #000; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
 
24
  /*# sourceMappingURL=dashicons.css.map */
controls/dashicons/dashicons.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Save the value
27
- this.container.on( 'click', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/date/class-kirki-control-date.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Date extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-date', trailingslashit( Kirki::$url ) . 'controls/date/date.js', array( 'jquery', 'customize-base', 'jquery-ui-datepicker' ), false, true );
 
54
  wp_enqueue_style( 'kirki-date-css', trailingslashit( Kirki::$url ) . 'controls/date/date.css', null );
55
  }
56
 
@@ -91,7 +92,6 @@ class Kirki_Control_Date extends WP_Customize_Control {
91
  */
92
  protected function content_template() {
93
  ?>
94
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
95
  <label>
96
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
97
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-date', trailingslashit( Kirki::$url ) . 'controls/date/date.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'jquery-ui-datepicker' ), false, true );
55
  wp_enqueue_style( 'kirki-date-css', trailingslashit( Kirki::$url ) . 'controls/date/date.css', null );
56
  }
57
 
92
  */
93
  protected function content_template() {
94
  ?>
 
95
  <label>
96
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
97
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/date/date.css CHANGED
@@ -53,49 +53,4 @@
53
  .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a {
54
  color: #999; }
55
 
56
- .customize-control-kirki-date {
57
- position: relative; }
58
- .customize-control-kirki-date .kirki-controls-loading-spinner {
59
- position: absolute;
60
- top: 0;
61
- left: 0;
62
- margin: 0;
63
- width: 100%;
64
- height: 100%;
65
- z-index: 999;
66
- text-align: center;
67
- background-color: #eee; }
68
- .customize-control-kirki-date .kirki-controls-loading-spinner > div {
69
- margin-top: 20px;
70
- width: 18px;
71
- height: 18px;
72
- background-color: #333;
73
- border-radius: 100%;
74
- display: inline-block;
75
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
76
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
77
- .customize-control-kirki-date .kirki-controls-loading-spinner .bounce1 {
78
- -webkit-animation-delay: -0.32s;
79
- animation-delay: -0.32s; }
80
- .customize-control-kirki-date .kirki-controls-loading-spinner .bounce2 {
81
- -webkit-animation-delay: -0.16s;
82
- animation-delay: -0.16s; }
83
-
84
- @-webkit-keyframes kirkibouncedelay {
85
- 0%,
86
- 100%,
87
- 80% {
88
- -webkit-transform: scale(0); }
89
- 40% {
90
- -webkit-transform: scale(1); } }
91
- @keyframes kirkibouncedelay {
92
- 0%,
93
- 100%,
94
- 80% {
95
- -webkit-transform: scale(0);
96
- transform: scale(0); }
97
- 40% {
98
- -webkit-transform: scale(1);
99
- transform: scale(1); } }
100
-
101
  /*# sourceMappingURL=date.css.map */
53
  .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a {
54
  color: #999; }
55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  /*# sourceMappingURL=date.css.map */
controls/date/date.js CHANGED
@@ -1,32 +1,13 @@
1
- wp.customize.controlConstructor['kirki-date'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  selector = control.selector + ' input.datepicker';
24
 
25
  // Init the datepicker
26
  jQuery( selector ).datepicker();
27
 
28
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
29
-
30
  // Save the changes
31
  this.container.on( 'change keyup paste', 'input.datepicker', function() {
32
  control.setting.set( jQuery( this ).val() );
1
+ wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  selector = control.selector + ' input.datepicker';
7
 
8
  // Init the datepicker
9
  jQuery( selector ).datepicker();
10
 
 
 
11
  // Save the changes
12
  this.container.on( 'change keyup paste', 'input.datepicker', function() {
13
  control.setting.set( jQuery( this ).val() );
controls/dimension/class-kirki-control-dimension.php CHANGED
@@ -58,7 +58,8 @@ class Kirki_Control_Dimension extends WP_Customize_Control {
58
  */
59
  public function enqueue() {
60
 
61
- wp_enqueue_script( 'kirki-dimension', trailingslashit( Kirki::$url ) . 'controls/dimension/dimension.js', array( 'jquery', 'customize-base' ), false, true );
 
62
  wp_enqueue_style( 'kirki-dimension-css', trailingslashit( Kirki::$url ) . 'controls/dimension/dimension.css', null );
63
  wp_localize_script( 'kirki-dimension', 'dimensionkirkiL10n', array(
64
  'invalid-value' => esc_attr__( 'Invalid Value', 'kirki' ),
@@ -102,12 +103,11 @@ class Kirki_Control_Dimension extends WP_Customize_Control {
102
  */
103
  protected function content_template() {
104
  ?>
105
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
106
  <label class="customizer-text">
107
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
108
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
109
  <div class="input-wrapper">
110
- <input {{{ data.inputAttrs }}} type="text" value="{{ data.value }}"/>
111
  </div>
112
  </label>
113
  <?php
58
  */
59
  public function enqueue() {
60
 
61
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
62
+ wp_enqueue_script( 'kirki-dimension', trailingslashit( Kirki::$url ) . 'controls/dimension/dimension.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
63
  wp_enqueue_style( 'kirki-dimension-css', trailingslashit( Kirki::$url ) . 'controls/dimension/dimension.css', null );
64
  wp_localize_script( 'kirki-dimension', 'dimensionkirkiL10n', array(
65
  'invalid-value' => esc_attr__( 'Invalid Value', 'kirki' ),
103
  */
104
  protected function content_template() {
105
  ?>
 
106
  <label class="customizer-text">
107
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
108
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
109
  <div class="input-wrapper">
110
+ <input {{{ data.inputAttrs }}} type="text" value="{{ data.value.replace( '%%', '%' ) }}"/>
111
  </div>
112
  </label>
113
  <?php
controls/dimension/dimension.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-kirki-dimension {
2
- position: relative; }
3
- .customize-control-kirki-dimension .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-dimension .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-dimension .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-dimension .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=dimension.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=dimension.css.map */
controls/dimension/dimension.js CHANGED
@@ -1,29 +1,10 @@
1
- wp.customize.controlConstructor['kirki-dimension'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  value;
24
 
25
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
26
-
27
  // Notifications.
28
  control.kirkiNotifications();
29
 
@@ -32,7 +13,6 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.Control.extend
32
 
33
  value = jQuery( this ).val();
34
  control.setting.set( value );
35
-
36
  });
37
  },
38
 
@@ -60,28 +40,5 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.Control.extend
60
  }
61
  } );
62
  } );
63
- },
64
- kirkiValidateCSSValue: function( value ) {
65
-
66
- var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'],
67
- numericValue,
68
- unit;
69
-
70
- // 0 is always a valid value, and we can't check calc() values effectively.
71
- if ( '0' === value || ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) ) {
72
- return true;
73
- }
74
-
75
- // Get the numeric value.
76
- numericValue = parseFloat( value );
77
-
78
- // Get the unit
79
- unit = value.replace( numericValue, '' );
80
-
81
- // Check the validity of the numeric value and units.
82
- if ( isNaN( numericValue ) || -1 === jQuery.inArray( unit, validUnits ) ) {
83
- return false;
84
- }
85
- return true;
86
  }
87
  });
1
+ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  value;
7
 
 
 
8
  // Notifications.
9
  control.kirkiNotifications();
10
 
13
 
14
  value = jQuery( this ).val();
15
  control.setting.set( value );
 
16
  });
17
  },
18
 
40
  }
41
  } );
42
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
  });
controls/dimensions/class-kirki-control-dimensions.php CHANGED
@@ -99,7 +99,8 @@ class Kirki_Control_Dimensions extends WP_Customize_Control {
99
  */
100
  public function enqueue() {
101
 
102
- wp_enqueue_script( 'kirki-dimensions', trailingslashit( Kirki::$url ) . 'controls/dimensions/dimensions.js', array( 'jquery', 'customize-base' ), false, true );
 
103
  wp_enqueue_style( 'kirki-dimensions-css', trailingslashit( Kirki::$url ) . 'controls/dimensions/dimensions.css', null );
104
  wp_localize_script( 'kirki-dimensions', 'dimensionskirkiL10n', $this->l10n() );
105
  }
@@ -116,7 +117,6 @@ class Kirki_Control_Dimensions extends WP_Customize_Control {
116
  */
117
  protected function content_template() {
118
  ?>
119
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
120
  <label>
121
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
122
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
@@ -134,7 +134,7 @@ class Kirki_Control_Dimensions extends WP_Customize_Control {
134
  <# } #>
135
  </h5>
136
  <div class="{{ choiceKey }} input-wrapper">
137
- <input {{{ data.inputAttrs }}} type="text" value="{{ data.value[ choiceKey ] }}"/>
138
  </div>
139
  </div>
140
  <# } #>
@@ -156,7 +156,7 @@ class Kirki_Control_Dimensions extends WP_Customize_Control {
156
  *
157
  * @access protected
158
  * @since 3.0.0
159
- * @return string
160
  */
161
  protected function l10n() {
162
  return array(
99
  */
100
  public function enqueue() {
101
 
102
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
103
+ wp_enqueue_script( 'kirki-dimensions', trailingslashit( Kirki::$url ) . 'controls/dimensions/dimensions.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
104
  wp_enqueue_style( 'kirki-dimensions-css', trailingslashit( Kirki::$url ) . 'controls/dimensions/dimensions.css', null );
105
  wp_localize_script( 'kirki-dimensions', 'dimensionskirkiL10n', $this->l10n() );
106
  }
117
  */
118
  protected function content_template() {
119
  ?>
 
120
  <label>
121
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
122
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
134
  <# } #>
135
  </h5>
136
  <div class="{{ choiceKey }} input-wrapper">
137
+ <input {{{ data.inputAttrs }}} type="text" value="{{ data.value[ choiceKey ].replace( '%%', '%' ) }}"/>
138
  </div>
139
  </div>
140
  <# } #>
156
  *
157
  * @access protected
158
  * @since 3.0.0
159
+ * @return array
160
  */
161
  protected function l10n() {
162
  return array(
controls/dimensions/dimensions.css CHANGED
@@ -13,47 +13,5 @@
13
  margin: 10px 0 7px; }
14
  .customize-control-kirki-dimensions .wrapper .control > div .inner {
15
  display: flex; }
16
- .customize-control-kirki-dimensions .kirki-controls-loading-spinner {
17
- position: absolute;
18
- top: 0;
19
- left: 0;
20
- margin: 0;
21
- width: 100%;
22
- height: 100%;
23
- z-index: 999;
24
- text-align: center;
25
- background-color: #eee; }
26
- .customize-control-kirki-dimensions .kirki-controls-loading-spinner > div {
27
- margin-top: 20px;
28
- width: 18px;
29
- height: 18px;
30
- background-color: #333;
31
- border-radius: 100%;
32
- display: inline-block;
33
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
34
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
35
- .customize-control-kirki-dimensions .kirki-controls-loading-spinner .bounce1 {
36
- -webkit-animation-delay: -0.32s;
37
- animation-delay: -0.32s; }
38
- .customize-control-kirki-dimensions .kirki-controls-loading-spinner .bounce2 {
39
- -webkit-animation-delay: -0.16s;
40
- animation-delay: -0.16s; }
41
-
42
- @-webkit-keyframes kirkibouncedelay {
43
- 0%,
44
- 100%,
45
- 80% {
46
- -webkit-transform: scale(0); }
47
- 40% {
48
- -webkit-transform: scale(1); } }
49
- @keyframes kirkibouncedelay {
50
- 0%,
51
- 100%,
52
- 80% {
53
- -webkit-transform: scale(0);
54
- transform: scale(0); }
55
- 40% {
56
- -webkit-transform: scale(1);
57
- transform: scale(1); } }
58
 
59
  /*# sourceMappingURL=dimensions.css.map */
13
  margin: 10px 0 7px; }
14
  .customize-control-kirki-dimensions .wrapper .control > div .inner {
15
  display: flex; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
  /*# sourceMappingURL=dimensions.css.map */
controls/dimensions/dimensions.js CHANGED
@@ -1,32 +1,13 @@
1
- wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  subControls = control.params.choices.controls,
24
  value = {},
25
  subsArray = [],
26
  i;
27
 
28
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
29
-
30
  _.each( subControls, function( v, i ) {
31
  if ( true === v ) {
32
  subsArray.push( i );
@@ -62,8 +43,6 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.Control.exten
62
  */
63
  saveValue: function( value ) {
64
 
65
- 'use strict';
66
-
67
  var control = this,
68
  newValue = {};
69
 
@@ -111,30 +90,7 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.Control.exten
111
  } else {
112
  setting.notifications.remove( code );
113
  }
114
- } );
115
  } );
116
- },
117
- kirkiValidateCSSValue: function( value ) {
118
-
119
- var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'],
120
- numericValue,
121
- unit;
122
-
123
- // 0 is always a valid value, and we can't check calc() values effectively.
124
- if ( '0' === value || ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) ) {
125
- return true;
126
- }
127
-
128
- // Get the numeric value.
129
- numericValue = parseFloat( value );
130
-
131
- // Get the unit
132
- unit = value.replace( numericValue, '' );
133
-
134
- // Check the validity of the numeric value and units.
135
- if ( isNaN( numericValue ) || -1 === jQuery.inArray( unit, validUnits ) ) {
136
- return false;
137
- }
138
- return true;
139
  }
140
  });
1
+ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  subControls = control.params.choices.controls,
7
  value = {},
8
  subsArray = [],
9
  i;
10
 
 
 
11
  _.each( subControls, function( v, i ) {
12
  if ( true === v ) {
13
  subsArray.push( i );
43
  */
44
  saveValue: function( value ) {
45
 
 
 
46
  var control = this,
47
  newValue = {};
48
 
90
  } else {
91
  setting.notifications.remove( code );
92
  }
93
+ } );
94
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
  });
controls/editor/class-kirki-control-editor.php CHANGED
@@ -60,7 +60,8 @@ class Kirki_Control_Editor extends WP_Customize_Control {
60
  */
61
  public function enqueue() {
62
 
63
- wp_enqueue_script( 'kirki-editor', trailingslashit( Kirki::$url ) . 'controls/editor/editor.js', array( 'jquery', 'customize-base' ), false, true );
 
64
  wp_enqueue_style( 'kirki-editor-css', trailingslashit( Kirki::$url ) . 'controls/editor/editor.css', null );
65
  wp_localize_script( 'kirki-editor', 'editorKirkiL10n', array(
66
  'open-editor' => esc_attr__( 'Open Editor', 'kirki' ),
@@ -110,7 +111,6 @@ class Kirki_Control_Editor extends WP_Customize_Control {
110
  */
111
  protected function content_template() {
112
  ?>
113
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
114
  <label>
115
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
116
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
60
  */
61
  public function enqueue() {
62
 
63
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
64
+ wp_enqueue_script( 'kirki-editor', trailingslashit( Kirki::$url ) . 'controls/editor/editor.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
65
  wp_enqueue_style( 'kirki-editor-css', trailingslashit( Kirki::$url ) . 'controls/editor/editor.css', null );
66
  wp_localize_script( 'kirki-editor', 'editorKirkiL10n', array(
67
  'open-editor' => esc_attr__( 'Open Editor', 'kirki' ),
111
  */
112
  protected function content_template() {
113
  ?>
 
114
  <label>
115
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
116
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/editor/editor.css CHANGED
@@ -1,47 +1,3 @@
1
- .customize-control-kirki-editor {
2
- position: relative; }
3
- .customize-control-kirki-editor .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-editor .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-editor .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-editor .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
-
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
  #kirki_editor_pane {
46
  background: rgba(255, 255, 255, 0.6);
47
  padding-top: 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  #kirki_editor_pane {
2
  background: rgba(255, 255, 255, 0.6);
3
  padding-top: 5px;
controls/editor/editor.js CHANGED
@@ -1,74 +1,52 @@
1
- wp.customize.controlConstructor['kirki-editor'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  element = control.container.find( 'textarea' ),
24
  toggler = control.container.find( '.toggle-editor' ),
25
  wpEditorArea = jQuery( '#kirki_editor_pane textarea.wp-editor-area' ),
 
26
  setChange,
27
  content;
28
 
29
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
30
- jQuery( window ).load( function() {
31
-
32
- var editor = tinyMCE.get( 'kirki-editor' );
33
-
34
- // Add the button text
35
- toggler.html( editorKirkiL10n['open-editor'] );
36
 
37
- toggler.on( 'click', function() {
38
 
39
- // Toggle the editor.
40
- control.toggleEditor();
41
 
42
- // Change button.
43
- control.changeButton();
44
 
45
- // Add the content to the editor.
46
- control.setEditorContent( editor );
47
 
48
- // Modify the preview-area height.
49
- control.previewHeight();
50
 
51
- });
52
 
53
- // Update the option from the editor contents on change.
54
- if ( editor ) {
55
 
56
- editor.onChange.add( function( ed ) {
57
 
58
- ed.save();
59
- content = editor.getContent();
60
- clearTimeout( setChange );
61
- setChange = setTimeout( function() {
62
- element.val( content ).trigger( 'change' );
63
- wp.customize.instance( control.getEditorWrapperSetting() ).set( content );
64
- }, 500 );
65
- });
66
- }
67
-
68
- // Handle text mode.
69
- wpEditorArea.on( 'change keyup paste', function() {
70
- wp.customize.instance( control.getEditorWrapperSetting() ).set( jQuery( this ).val() );
71
  });
 
 
 
 
 
72
  });
73
  },
74
 
@@ -77,8 +55,6 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.Control.extend({
77
  */
78
  changeButton: function() {
79
 
80
- 'use strict';
81
-
82
  var control = this;
83
 
84
  // Reset all editor buttons.
@@ -99,16 +75,13 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.Control.extend({
99
  */
100
  toggleEditor: function() {
101
 
102
- 'use strict';
103
-
104
  var control = this,
105
  editorWrapper = jQuery( '#kirki_editor_pane' );
106
 
 
107
  if ( ! control.getEditorWrapperSetting() || control.id !== control.getEditorWrapperSetting() ) {
108
- editorWrapper.removeClass();
109
  editorWrapper.addClass( control.id );
110
  } else {
111
- editorWrapper.removeClass();
112
  editorWrapper.addClass( 'hide' );
113
  }
114
  },
@@ -118,8 +91,6 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.Control.extend({
118
  */
119
  setEditorContent: function( editor ) {
120
 
121
- 'use strict';
122
-
123
  var control = this;
124
 
125
  editor.setContent( control.setting._value );
@@ -130,8 +101,6 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.Control.extend({
130
  */
131
  getEditorWrapperSetting: function() {
132
 
133
- 'use strict';
134
-
135
  if ( jQuery( '#kirki_editor_pane' ).hasClass( 'hide' ) ) {
136
  return false;
137
  }
1
+ wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  element = control.container.find( 'textarea' ),
7
  toggler = control.container.find( '.toggle-editor' ),
8
  wpEditorArea = jQuery( '#kirki_editor_pane textarea.wp-editor-area' ),
9
+ editor = tinyMCE.get( 'kirki-editor' ),
10
  setChange,
11
  content;
12
 
13
+ // Add the button text
14
+ toggler.html( editorKirkiL10n['open-editor'] );
 
 
 
 
 
15
 
16
+ toggler.on( 'click', function() {
17
 
18
+ // Toggle the editor.
19
+ control.toggleEditor();
20
 
21
+ // Change button.
22
+ control.changeButton();
23
 
24
+ // Add the content to the editor.
25
+ control.setEditorContent( editor );
26
 
27
+ // Modify the preview-area height.
28
+ control.previewHeight();
29
 
30
+ });
31
 
32
+ // Update the option from the editor contents on change.
33
+ if ( editor ) {
34
 
35
+ editor.onChange.add( function( ed ) {
36
 
37
+ ed.save();
38
+ content = editor.getContent();
39
+ clearTimeout( setChange );
40
+ setChange = setTimeout( function() {
41
+ element.val( content ).trigger( 'change' );
42
+ wp.customize.instance( control.getEditorWrapperSetting() ).set( content );
43
+ }, 500 );
 
 
 
 
 
 
44
  });
45
+ }
46
+
47
+ // Handle text mode.
48
+ wpEditorArea.on( 'change keyup paste', function() {
49
+ wp.customize.instance( control.getEditorWrapperSetting() ).set( jQuery( this ).val() );
50
  });
51
  },
52
 
55
  */
56
  changeButton: function() {
57
 
 
 
58
  var control = this;
59
 
60
  // Reset all editor buttons.
75
  */
76
  toggleEditor: function() {
77
 
 
 
78
  var control = this,
79
  editorWrapper = jQuery( '#kirki_editor_pane' );
80
 
81
+ editorWrapper.removeClass();
82
  if ( ! control.getEditorWrapperSetting() || control.id !== control.getEditorWrapperSetting() ) {
 
83
  editorWrapper.addClass( control.id );
84
  } else {
 
85
  editorWrapper.addClass( 'hide' );
86
  }
87
  },
91
  */
92
  setEditorContent: function( editor ) {
93
 
 
 
94
  var control = this;
95
 
96
  editor.setContent( control.setting._value );
101
  */
102
  getEditorWrapperSetting: function() {
103
 
 
 
104
  if ( jQuery( '#kirki_editor_pane' ).hasClass( 'hide' ) ) {
105
  return false;
106
  }
controls/fontawesome/class-kirki-control-fontawesome.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_FontAwesome extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-fontawesome', trailingslashit( Kirki::$url ) . 'controls/fontawesome/fontawesome.js', array( 'jquery', 'customize-base', 'select2', 'jquery-ui-sortable' ), false, true );
 
54
  wp_enqueue_style( 'kirki-fontawesome-css', trailingslashit( Kirki::$url ) . 'controls/fontawesome/fontawesome.css', null );
55
  wp_enqueue_style( 'kirki-fontawesome-font-css', trailingslashit( Kirki::$url ) . 'controls/fontawesome/font-awesome.css', null );
56
  wp_enqueue_script( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/js/select2.full.js', array( 'jquery' ), '4.0.3', true );
@@ -100,7 +101,6 @@ class Kirki_Control_FontAwesome extends WP_Customize_Control {
100
  */
101
  protected function content_template() {
102
  ?>
103
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
104
  <label>
105
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
106
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-fontawesome', trailingslashit( Kirki::$url ) . 'controls/fontawesome/fontawesome.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'select2', 'jquery-ui-sortable' ), false, true );
55
  wp_enqueue_style( 'kirki-fontawesome-css', trailingslashit( Kirki::$url ) . 'controls/fontawesome/fontawesome.css', null );
56
  wp_enqueue_style( 'kirki-fontawesome-font-css', trailingslashit( Kirki::$url ) . 'controls/fontawesome/font-awesome.css', null );
57
  wp_enqueue_script( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/js/select2.full.js', array( 'jquery' ), '4.0.3', true );
101
  */
102
  protected function content_template() {
103
  ?>
 
104
  <label>
105
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
106
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/fontawesome/fontawesome.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-kirki-fontawesome {
2
- position: relative; }
3
- .customize-control-kirki-fontawesome .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-fontawesome .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-fontawesome .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-fontawesome .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=fontawesome.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=fontawesome.css.map */
controls/fontawesome/fontawesome.js CHANGED
@@ -1,28 +1,10 @@
1
- /*jshint -W065 */
2
- wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.Control.extend({
3
-
4
- // When we're finished loading continue processing
5
- ready: function() {
6
-
7
- 'use strict';
8
-
9
- var control = this;
10
-
11
- // Init the control.
12
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
13
- kirkiControlLoader( control );
14
- } else {
15
- control.initKirkiControl();
16
- }
17
- },
18
 
19
  initKirkiControl: function() {
20
 
21
- 'use strict';
22
-
23
  var control = this,
24
  element = this.container.find( 'select' ),
25
- icons = jQuery.parseJSON( fontAwesomeJSON ),
26
  selectValue,
27
  select2Options = {
28
  data: [],
@@ -38,8 +20,6 @@ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.Control.exte
38
  },
39
  select;
40
 
41
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
42
-
43
  _.each( icons.icons, function( icon ) {
44
  select2Options.data.push({
45
  id: icon.id,
1
+ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  element = this.container.find( 'select' ),
7
+ icons = jQuery.parseJSON( fontAwesomeJSON ),
8
  selectValue,
9
  select2Options = {
10
  data: [],
20
  },
21
  select;
22
 
 
 
23
  _.each( icons.icons, function( icon ) {
24
  select2Options.data.push({
25
  id: icon.id,
controls/generic/class-kirki-control-generic.php CHANGED
@@ -51,7 +51,8 @@ class Kirki_Control_Generic extends WP_Customize_Control {
51
  */
52
  public function enqueue() {
53
 
54
- wp_enqueue_script( 'kirki-generic', trailingslashit( Kirki::$url ) . 'controls/generic/generic.js', array( 'jquery', 'customize-base' ), false, true );
 
55
  wp_enqueue_style( 'kirki-generic-css', trailingslashit( Kirki::$url ) . 'controls/generic/generic.css', null );
56
  }
57
 
@@ -92,7 +93,6 @@ class Kirki_Control_Generic extends WP_Customize_Control {
92
  */
93
  protected function content_template() {
94
  ?>
95
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
96
  <label>
97
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
98
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
51
  */
52
  public function enqueue() {
53
 
54
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
55
+ wp_enqueue_script( 'kirki-generic', trailingslashit( Kirki::$url ) . 'controls/generic/generic.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
56
  wp_enqueue_style( 'kirki-generic-css', trailingslashit( Kirki::$url ) . 'controls/generic/generic.css', null );
57
  }
58
 
93
  */
94
  protected function content_template() {
95
  ?>
 
96
  <label>
97
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
98
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/generic/generic.css CHANGED
@@ -1,51 +1,7 @@
1
- .customize-control-kirki-generic {
2
- position: relative; }
3
- .customize-control-kirki-generic textarea {
4
- width: 100%;
5
- border: 1px solid rgba(0, 0, 0, 0.1);
6
- -webkit-box-shadow: none;
7
- box-shadow: none; }
8
- .customize-control-kirki-generic .kirki-controls-loading-spinner {
9
- position: absolute;
10
- top: 0;
11
- left: 0;
12
- margin: 0;
13
- width: 100%;
14
- height: 100%;
15
- z-index: 999;
16
- text-align: center;
17
- background-color: #eee; }
18
- .customize-control-kirki-generic .kirki-controls-loading-spinner > div {
19
- margin-top: 20px;
20
- width: 18px;
21
- height: 18px;
22
- background-color: #333;
23
- border-radius: 100%;
24
- display: inline-block;
25
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
26
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
27
- .customize-control-kirki-generic .kirki-controls-loading-spinner .bounce1 {
28
- -webkit-animation-delay: -0.32s;
29
- animation-delay: -0.32s; }
30
- .customize-control-kirki-generic .kirki-controls-loading-spinner .bounce2 {
31
- -webkit-animation-delay: -0.16s;
32
- animation-delay: -0.16s; }
33
-
34
- @-webkit-keyframes kirkibouncedelay {
35
- 0%,
36
- 100%,
37
- 80% {
38
- -webkit-transform: scale(0); }
39
- 40% {
40
- -webkit-transform: scale(1); } }
41
- @keyframes kirkibouncedelay {
42
- 0%,
43
- 100%,
44
- 80% {
45
- -webkit-transform: scale(0);
46
- transform: scale(0); }
47
- 40% {
48
- -webkit-transform: scale(1);
49
- transform: scale(1); } }
50
 
51
  /*# sourceMappingURL=generic.css.map */
1
+ .customize-control-kirki-generic textarea {
2
+ width: 100%;
3
+ border: 1px solid rgba(0, 0, 0, 0.1);
4
+ -webkit-box-shadow: none;
5
+ box-shadow: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  /*# sourceMappingURL=generic.css.map */
controls/generic/generic.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-generic'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Save the value
27
- this.container.on( 'change keyup paste', control.params.choices.element, function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-generic'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/gradient/class-kirki-control-gradient.php CHANGED
@@ -143,7 +143,8 @@ class Kirki_Control_Gradient extends WP_Customize_Control {
143
  public function enqueue_scripts() {
144
 
145
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
146
- wp_enqueue_script( 'kirki-gradient', trailingslashit( Kirki::$url ) . 'controls/gradient/gradient.js', array( 'jquery', 'customize-base', 'wp-color-picker-alpha' ), false, true );
 
147
  wp_enqueue_style( 'kirki-gradient-css', trailingslashit( Kirki::$url ) . 'controls/gradient/gradient.css', null );
148
  wp_enqueue_style( 'wp-color-picker' );
149
  }
@@ -160,7 +161,6 @@ class Kirki_Control_Gradient extends WP_Customize_Control {
160
  */
161
  protected function content_template() {
162
  ?>
163
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
164
  <label>
165
  <span class="customize-control-title">
166
  {{{ data.label }}}
143
  public function enqueue_scripts() {
144
 
145
  wp_enqueue_script( 'wp-color-picker-alpha', trailingslashit( Kirki::$url ) . 'assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '1.2', true );
146
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
147
+ wp_enqueue_script( 'kirki-gradient', trailingslashit( Kirki::$url ) . 'controls/gradient/gradient.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'wp-color-picker-alpha' ), false, true );
148
  wp_enqueue_style( 'kirki-gradient-css', trailingslashit( Kirki::$url ) . 'controls/gradient/gradient.css', null );
149
  wp_enqueue_style( 'wp-color-picker' );
150
  }
161
  */
162
  protected function content_template() {
163
  ?>
 
164
  <label>
165
  <span class="customize-control-title">
166
  {{{ data.label }}}
controls/gradient/gradient.css CHANGED
@@ -53,7 +53,6 @@
53
  width: 15px;
54
  height: 15px;
55
  border-radius: 50%;
56
- -webkit-border-radius: 50%;
57
  background-color: #3498D9; }
58
  .customize-control-kirki-gradient input[type=range]::-webkit-slider-thumb {
59
  -webkit-appearance: none;
@@ -85,47 +84,5 @@
85
  background: transparent; }
86
  .customize-control-kirki-gradient input[type=range]::-ms-tooltip {
87
  display: none; }
88
- .customize-control-kirki-gradient .kirki-controls-loading-spinner {
89
- position: absolute;
90
- top: 0;
91
- left: 0;
92
- margin: 0;
93
- width: 100%;
94
- height: 100%;
95
- z-index: 999;
96
- text-align: center;
97
- background-color: #eee; }
98
- .customize-control-kirki-gradient .kirki-controls-loading-spinner > div {
99
- margin-top: 20px;
100
- width: 18px;
101
- height: 18px;
102
- background-color: #333;
103
- border-radius: 100%;
104
- display: inline-block;
105
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
106
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
107
- .customize-control-kirki-gradient .kirki-controls-loading-spinner .bounce1 {
108
- -webkit-animation-delay: -0.32s;
109
- animation-delay: -0.32s; }
110
- .customize-control-kirki-gradient .kirki-controls-loading-spinner .bounce2 {
111
- -webkit-animation-delay: -0.16s;
112
- animation-delay: -0.16s; }
113
-
114
- @-webkit-keyframes kirkibouncedelay {
115
- 0%,
116
- 100%,
117
- 80% {
118
- -webkit-transform: scale(0); }
119
- 40% {
120
- -webkit-transform: scale(1); } }
121
- @keyframes kirkibouncedelay {
122
- 0%,
123
- 100%,
124
- 80% {
125
- -webkit-transform: scale(0);
126
- transform: scale(0); }
127
- 40% {
128
- -webkit-transform: scale(1);
129
- transform: scale(1); } }
130
 
131
  /*# sourceMappingURL=gradient.css.map */
53
  width: 15px;
54
  height: 15px;
55
  border-radius: 50%;
 
56
  background-color: #3498D9; }
57
  .customize-control-kirki-gradient input[type=range]::-webkit-slider-thumb {
58
  -webkit-appearance: none;
84
  background: transparent; }
85
  .customize-control-kirki-gradient input[type=range]::-ms-tooltip {
86
  display: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
 
88
  /*# sourceMappingURL=gradient.css.map */
controls/gradient/gradient.js CHANGED
@@ -1,24 +1,7 @@
1
- wp.customize.controlConstructor['kirki-gradient'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  value = control.getValue(),
24
  pickerStart = control.container.find( '.kirki-gradient-control-start' ),
@@ -36,8 +19,6 @@ wp.customize.controlConstructor['kirki-gradient'] = wp.customize.Control.extend(
36
  pickerEnd.wpColorPicker( control.params.choices.iris );
37
  }
38
 
39
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
40
-
41
  control.updatePreview( value );
42
 
43
  _.each( { 'start': pickerStart, 'end': pickerEnd }, function( obj, index ) {
@@ -126,7 +107,7 @@ wp.customize.controlConstructor['kirki-gradient'] = wp.customize.Control.extend(
126
  getValue: function() {
127
 
128
  var control = this,
129
- value = {};
130
 
131
  // Make sure everything we're going to need exists.
132
  _.each( control.params['default'], function( defaultParamValue, param ) {
1
+ wp.customize.controlConstructor['kirki-gradient'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  value = control.getValue(),
7
  pickerStart = control.container.find( '.kirki-gradient-control-start' ),
19
  pickerEnd.wpColorPicker( control.params.choices.iris );
20
  }
21
 
 
 
22
  control.updatePreview( value );
23
 
24
  _.each( { 'start': pickerStart, 'end': pickerEnd }, function( obj, index ) {
107
  getValue: function() {
108
 
109
  var control = this,
110
+ value = {};
111
 
112
  // Make sure everything we're going to need exists.
113
  _.each( control.params['default'], function( defaultParamValue, param ) {
controls/image/class-kirki-control-image.php CHANGED
@@ -92,9 +92,16 @@ class Kirki_Control_Image extends WP_Customize_Control {
92
  */
93
  protected function content_template() {
94
  ?>
95
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
96
- <# saveAs = ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) && 'array' === data.choices.save_as ) ? 'array' : 'url'; #>
97
- <# url = ( 'array' === saveAs && data.value['url'] ) ? data.value['url'] : data.value; #>
 
 
 
 
 
 
 
98
  <label>
99
  <span class="customize-control-title">
100
  {{{ data.label }}}
@@ -104,7 +111,7 @@ class Kirki_Control_Image extends WP_Customize_Control {
104
  <# } #>
105
  </label>
106
  <div class="image-wrapper attachment-media-view image-upload">
107
- <# if ( data.value['url'] ) { #>
108
  <div class="thumbnail thumbnail-image">
109
  <img src="{{ url }}" alt="" />
110
  </div>
@@ -127,8 +134,6 @@ class Kirki_Control_Image extends WP_Customize_Control {
127
  </button>
128
  </div>
129
  </div>
130
- <# value = ( 'array' === saveAs ) ? JSON.stringify( data.value ) : data.value; #>
131
- <input class="image-hidden-value" type="hidden" value='{{{ value }}}' {{{ data.link }}}>
132
  <?php
133
  }
134
  }
92
  */
93
  protected function content_template() {
94
  ?>
95
+ <#
96
+ var saveAs = 'url';
97
+ if ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) ) {
98
+ saveAs = data.choices.save_as;
99
+ }
100
+ url = data.value;
101
+ if ( _.isObject( data.value ) && ! _.isUndefined( data.value.url ) ) {
102
+ url = data.value.url;
103
+ }
104
+ #>
105
  <label>
106
  <span class="customize-control-title">
107
  {{{ data.label }}}
111
  <# } #>
112
  </label>
113
  <div class="image-wrapper attachment-media-view image-upload">
114
+ <# if ( data.value['url'] || '' !== url ) { #>
115
  <div class="thumbnail thumbnail-image">
116
  <img src="{{ url }}" alt="" />
117
  </div>
134
  </button>
135
  </div>
136
  </div>
 
 
137
  <?php
138
  }
139
  }
controls/image/image.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-kirki-image {
2
- position: relative; }
3
- .customize-control-kirki-image .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-image .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-image .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-image .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=image.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=image.css.map */
controls/image/image.js CHANGED
@@ -17,19 +17,36 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
17
 
18
  initKirkiControl: function() {
19
 
20
- var control = this,
21
- value = control.getValue(),
22
- saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url',
23
- preview = control.container.find( '.placeholder, .thumbnail' ),
24
- previewImage = ( 'array' === saveAs ) ? value.url : value;
 
 
25
 
26
  control.container.find( '.kirki-controls-loading-spinner' ).hide();
27
 
 
 
 
 
 
 
 
 
 
 
28
  // If value is not empty, hide the "default" button.
29
  if ( ( 'url' === saveAs && '' !== value ) || ( 'array' === saveAs && ! _.isUndefined( value.url ) && '' !== value.url ) ) {
30
  control.container.find( 'image-default-button' ).hide();
31
  }
32
 
 
 
 
 
 
33
  // If value is default, hide the default button.
34
  if ( value === control.params['default'] ) {
35
  control.container.find( 'image-default-button' ).hide();
@@ -44,9 +61,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
44
 
45
  // This will return the selected image from the Media Uploader, the result is an object.
46
  var uploadedImage = image.state().get( 'selection' ).first(),
47
- previewImage = uploadedImage.toJSON().sizes.full.url,
48
- removeButton,
49
- defaultButton;
50
 
51
  if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
52
  previewImage = uploadedImage.toJSON().sizes.medium.url;
@@ -65,9 +80,6 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
65
  control.saveValue( 'url', uploadedImage.toJSON().sizes.full.url );
66
  }
67
 
68
- removeButton = control.container.find( '.image-upload-remove-button' );
69
- defaultButton = control.container.find( '.image-default-button' );
70
-
71
  if ( preview.length ) {
72
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
73
  }
@@ -111,8 +123,8 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
111
  control.container.on( 'click', '.image-default-button', function( e ) {
112
 
113
  var preview,
114
- removeButton,
115
- defaultButton;
116
 
117
  e.preventDefault();
118
 
@@ -136,16 +148,14 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
136
  * Gets the value.
137
  */
138
  getValue: function() {
139
-
140
- 'use strict';
141
-
142
  var control = this,
143
- input = control.container.find( '.image-hidden-value' ),
144
- value = jQuery( input ).val(),
145
  saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url';
146
 
147
- if ( 'array' === saveAs ) {
148
- return JSON.parse( value );
 
 
149
  }
150
  return value;
151
  },
@@ -154,22 +164,20 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
154
  * Saves the value.
155
  */
156
  saveValue: function( property, value ) {
157
-
158
- 'use strict';
159
-
160
  var control = this,
161
- input = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .image-hidden-value' ),
162
- valueJSON = jQuery( input ).val(),
163
- saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url',
164
- valueObj = 'array' === saveAs ? JSON.parse( valueJSON ) : {};
165
 
166
  if ( 'array' === saveAs ) {
167
- valueObj[ property ] = value;
168
- control.setting.set( valueObj );
169
- jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
170
- } else {
171
- control.setting.set( value );
172
- jQuery( input ).attr( 'value', value ).trigger( 'change' );
 
173
  }
 
 
174
  }
175
  });
17
 
18
  initKirkiControl: function() {
19
 
20
+ var control = this,
21
+ value = control.getValue(),
22
+ saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url',
23
+ preview = control.container.find( '.placeholder, .thumbnail' ),
24
+ previewImage = ( 'array' === saveAs ) ? value.url : value,
25
+ removeButton = control.container.find( '.image-upload-remove-button' ),
26
+ defaultButton = control.container.find( '.image-default-button' );
27
 
28
  control.container.find( '.kirki-controls-loading-spinner' ).hide();
29
 
30
+ // Tweaks for save_as = id.
31
+ if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
32
+ wp.media.attachment( value ).fetch().then( function( mediaData ) {
33
+ setTimeout( function() {
34
+ var url = wp.media.attachment( value ).get( 'url' );
35
+ preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
36
+ }, 700 );
37
+ } );
38
+ }
39
+
40
  // If value is not empty, hide the "default" button.
41
  if ( ( 'url' === saveAs && '' !== value ) || ( 'array' === saveAs && ! _.isUndefined( value.url ) && '' !== value.url ) ) {
42
  control.container.find( 'image-default-button' ).hide();
43
  }
44
 
45
+ // If value is empty, hide the "remove" button.
46
+ if ( ( 'url' === saveAs && '' === value ) || ( 'array' === saveAs && ( _.isUndefined( value.url ) || '' === value.url ) ) ) {
47
+ removeButton.hide();
48
+ }
49
+
50
  // If value is default, hide the default button.
51
  if ( value === control.params['default'] ) {
52
  control.container.find( 'image-default-button' ).hide();
61
 
62
  // This will return the selected image from the Media Uploader, the result is an object.
63
  var uploadedImage = image.state().get( 'selection' ).first(),
64
+ previewImage = uploadedImage.toJSON().sizes.full.url;
 
 
65
 
66
  if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
67
  previewImage = uploadedImage.toJSON().sizes.medium.url;
80
  control.saveValue( 'url', uploadedImage.toJSON().sizes.full.url );
81
  }
82
 
 
 
 
83
  if ( preview.length ) {
84
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
85
  }
123
  control.container.on( 'click', '.image-default-button', function( e ) {
124
 
125
  var preview,
126
+ removeButton,
127
+ defaultButton;
128
 
129
  e.preventDefault();
130
 
148
  * Gets the value.
149
  */
150
  getValue: function() {
 
 
 
151
  var control = this,
152
+ value = control.setting._value,
 
153
  saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url';
154
 
155
+ if ( 'array' === saveAs && _.isString( value ) ) {
156
+ value = {
157
+ url: value
158
+ };
159
  }
160
  return value;
161
  },
164
  * Saves the value.
165
  */
166
  saveValue: function( property, value ) {
 
 
 
167
  var control = this,
168
+ valueOld = control.setting._value,
169
+ saveAs = ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.save_as ) ) ? control.params.choices.save_as : 'url';
 
 
170
 
171
  if ( 'array' === saveAs ) {
172
+ if ( _.isString( valueOld ) ) {
173
+ valueOld = {};
174
+ }
175
+ valueOld[ property ] = value;
176
+ control.setting.set( valueOld );
177
+ control.container.find( 'button' ).trigger( 'change' );
178
+ return;
179
  }
180
+ control.setting.set( value );
181
+ control.container.find( 'button' ).trigger( 'change' );
182
  }
183
  });
controls/multicheck/class-kirki-control-multicheck.php CHANGED
@@ -53,7 +53,8 @@ class Kirki_Control_MultiCheck extends WP_Customize_Control {
53
  */
54
  public function enqueue() {
55
 
56
- wp_enqueue_script( 'kirki-multicheck', trailingslashit( Kirki::$url ) . 'controls/multicheck/multicheck.js', array( 'jquery', 'customize-base' ), false, true );
 
57
  wp_enqueue_style( 'kirki-multicheck-css', trailingslashit( Kirki::$url ) . 'controls/multicheck/multicheck.css', null );
58
  }
59
 
@@ -94,7 +95,6 @@ class Kirki_Control_MultiCheck extends WP_Customize_Control {
94
  */
95
  protected function content_template() {
96
  ?>
97
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
98
  <# if ( ! data.choices ) { return; } #>
99
 
100
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
53
  */
54
  public function enqueue() {
55
 
56
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
57
+ wp_enqueue_script( 'kirki-multicheck', trailingslashit( Kirki::$url ) . 'controls/multicheck/multicheck.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
58
  wp_enqueue_style( 'kirki-multicheck-css', trailingslashit( Kirki::$url ) . 'controls/multicheck/multicheck.css', null );
59
  }
60
 
95
  */
96
  protected function content_template() {
97
  ?>
 
98
  <# if ( ! data.choices ) { return; } #>
99
 
100
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
controls/multicheck/multicheck.css CHANGED
@@ -1,51 +1,3 @@
1
- .customize-control-kirki-multicheck {
2
- position: relative; }
3
- .customize-control-kirki-multicheck .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-multicheck .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-multicheck .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-multicheck .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- .rtl .customize-control-kirki-multicheck input[type="checkbox"] {
30
- margin: 0 0 0 1rem; }
31
- .rtl .customize-control-kirki-multicheck input[type="checkbox"]:checked:before {
32
- left: 2px; }
33
-
34
- @-webkit-keyframes kirkibouncedelay {
35
- 0%,
36
- 100%,
37
- 80% {
38
- -webkit-transform: scale(0); }
39
- 40% {
40
- -webkit-transform: scale(1); } }
41
- @keyframes kirkibouncedelay {
42
- 0%,
43
- 100%,
44
- 80% {
45
- -webkit-transform: scale(0);
46
- transform: scale(0); }
47
- 40% {
48
- -webkit-transform: scale(1);
49
- transform: scale(1); } }
50
 
51
  /*# sourceMappingURL=multicheck.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=multicheck.css.map */
controls/multicheck/multicheck.js CHANGED
@@ -1,28 +1,9 @@
1
- wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this;
23
 
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
  // Save the value
27
  control.container.on( 'change', 'input', function() {
28
  var value = [],
@@ -38,7 +19,6 @@ wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.Control.exten
38
 
39
  // Update the value in the customizer.
40
  control.setting.set( value );
41
-
42
  });
43
  }
44
  });
1
+ wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this;
6
 
 
 
7
  // Save the value
8
  control.container.on( 'change', 'input', function() {
9
  var value = [],
19
 
20
  // Update the value in the customizer.
21
  control.setting.set( value );
 
22
  });
23
  }
24
  });
controls/multicolor/class-kirki-control-multicolor.php CHANGED
@@ -149,7 +149,6 @@ class Kirki_Control_Multicolor extends WP_Customize_Control {
149
  */
150
  protected function content_template() {
151
  ?>
152
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
153
  <span class="customize-control-title">
154
  {{{ data.label }}}
155
  </span>
149
  */
150
  protected function content_template() {
151
  ?>
 
152
  <span class="customize-control-title">
153
  {{{ data.label }}}
154
  </span>
controls/multicolor/multicolor.css CHANGED
@@ -24,47 +24,5 @@
24
  border-bottom-right-radius: 0 !important; }
25
  .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result:after {
26
  display: none; }
27
- .customize-control-kirki-multicolor .kirki-controls-loading-spinner {
28
- position: absolute;
29
- top: 0;
30
- left: 0;
31
- margin: 0;
32
- width: 100%;
33
- height: 100%;
34
- z-index: 999;
35
- text-align: center;
36
- background-color: #eee; }
37
- .customize-control-kirki-multicolor .kirki-controls-loading-spinner > div {
38
- margin-top: 20px;
39
- width: 18px;
40
- height: 18px;
41
- background-color: #333;
42
- border-radius: 100%;
43
- display: inline-block;
44
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
45
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
46
- .customize-control-kirki-multicolor .kirki-controls-loading-spinner .bounce1 {
47
- -webkit-animation-delay: -0.32s;
48
- animation-delay: -0.32s; }
49
- .customize-control-kirki-multicolor .kirki-controls-loading-spinner .bounce2 {
50
- -webkit-animation-delay: -0.16s;
51
- animation-delay: -0.16s; }
52
-
53
- @-webkit-keyframes kirkibouncedelay {
54
- 0%,
55
- 100%,
56
- 80% {
57
- -webkit-transform: scale(0); }
58
- 40% {
59
- -webkit-transform: scale(1); } }
60
- @keyframes kirkibouncedelay {
61
- 0%,
62
- 100%,
63
- 80% {
64
- -webkit-transform: scale(0);
65
- transform: scale(0); }
66
- 40% {
67
- -webkit-transform: scale(1);
68
- transform: scale(1); } }
69
 
70
  /*# sourceMappingURL=multicolor.css.map */
24
  border-bottom-right-radius: 0 !important; }
25
  .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result:after {
26
  display: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  /*# sourceMappingURL=multicolor.css.map */
controls/multicolor/multicolor.js CHANGED
@@ -28,8 +28,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
28
  irisInput,
29
  irisPicker;
30
 
31
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
32
-
33
  // Proxy function that handles changing the individual colors
34
  function kirkiMulticolorChangeHandler( control, value, subSetting ) {
35
 
@@ -48,7 +46,7 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
48
  control.container.find( '.multicolor-index-' + subSetting ).trigger( 'change' );
49
  }, 100 );
50
  }
51
- };
52
 
53
  if ( _.isObject( colors.irisArgs ) ) {
54
  _.each( colors.irisArgs, function( irisValue, irisKey ) {
@@ -72,7 +70,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
72
  jQuery( irisPicker[0] ).detach().appendTo( target[0] );
73
 
74
  i++;
75
-
76
  }
77
  },
78
 
28
  irisInput,
29
  irisPicker;
30
 
 
 
31
  // Proxy function that handles changing the individual colors
32
  function kirkiMulticolorChangeHandler( control, value, subSetting ) {
33
 
46
  control.container.find( '.multicolor-index-' + subSetting ).trigger( 'change' );
47
  }, 100 );
48
  }
49
+ };
50
 
51
  if ( _.isObject( colors.irisArgs ) ) {
52
  _.each( colors.irisArgs, function( irisValue, irisKey ) {
70
  jQuery( irisPicker[0] ).detach().appendTo( target[0] );
71
 
72
  i++;
 
73
  }
74
  },
75
 
controls/number/class-kirki-control-number.php CHANGED
@@ -58,7 +58,8 @@ class Kirki_Control_Number extends WP_Customize_Control {
58
  */
59
  public function enqueue() {
60
 
61
- wp_enqueue_script( 'kirki-number', trailingslashit( Kirki::$url ) . 'controls/number/number.js', array( 'jquery', 'customize-base', 'jquery-ui-button', 'jquery-ui-spinner' ), false, true );
 
62
  wp_enqueue_style( 'kirki-number-css', trailingslashit( Kirki::$url ) . 'controls/number/number.css', null );
63
  wp_localize_script( 'kirki-number', 'numberKirkiL10n', array(
64
  'min-error' => esc_attr__( 'Value lower than allowed minimum', 'kirki' ),
@@ -104,7 +105,6 @@ class Kirki_Control_Number extends WP_Customize_Control {
104
  */
105
  protected function content_template() {
106
  ?>
107
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
108
  <label>
109
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
110
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
58
  */
59
  public function enqueue() {
60
 
61
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
62
+ wp_enqueue_script( 'kirki-number', trailingslashit( Kirki::$url ) . 'controls/number/number.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'jquery-ui-button', 'jquery-ui-spinner' ), false, true );
63
  wp_enqueue_style( 'kirki-number-css', trailingslashit( Kirki::$url ) . 'controls/number/number.css', null );
64
  wp_localize_script( 'kirki-number', 'numberKirkiL10n', array(
65
  'min-error' => esc_attr__( 'Value lower than allowed minimum', 'kirki' ),
105
  */
106
  protected function content_template() {
107
  ?>
 
108
  <label>
109
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
110
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/number/number.css CHANGED
@@ -11,9 +11,7 @@
11
  width: 20px;
12
  height: calc(50% + 0.5em);
13
  border-radius: 0;
14
- -webkit-border-radius: 0;
15
  box-shadow: none;
16
- -webkit-box-shadow: none;
17
  background: transparent;
18
  background: none;
19
  margin: 0; }
@@ -33,47 +31,5 @@
33
  content: "\f347"; }
34
  .customize-control-kirki-number .ui-spinner.ui-widget-content .ui-spinner-button:hover {
35
  color: rgba(0, 0, 0, 0.7); }
36
- .customize-control-kirki-number .kirki-controls-loading-spinner {
37
- position: absolute;
38
- top: 0;
39
- left: 0;
40
- margin: 0;
41
- width: 100%;
42
- height: 100%;
43
- z-index: 999;
44
- text-align: center;
45
- background-color: #eee; }
46
- .customize-control-kirki-number .kirki-controls-loading-spinner > div {
47
- margin-top: 20px;
48
- width: 18px;
49
- height: 18px;
50
- background-color: #333;
51
- border-radius: 100%;
52
- display: inline-block;
53
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
54
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
55
- .customize-control-kirki-number .kirki-controls-loading-spinner .bounce1 {
56
- -webkit-animation-delay: -0.32s;
57
- animation-delay: -0.32s; }
58
- .customize-control-kirki-number .kirki-controls-loading-spinner .bounce2 {
59
- -webkit-animation-delay: -0.16s;
60
- animation-delay: -0.16s; }
61
-
62
- @-webkit-keyframes kirkibouncedelay {
63
- 0%,
64
- 100%,
65
- 80% {
66
- -webkit-transform: scale(0); }
67
- 40% {
68
- -webkit-transform: scale(1); } }
69
- @keyframes kirkibouncedelay {
70
- 0%,
71
- 100%,
72
- 80% {
73
- -webkit-transform: scale(0);
74
- transform: scale(0); }
75
- 40% {
76
- -webkit-transform: scale(1);
77
- transform: scale(1); } }
78
 
79
  /*# sourceMappingURL=number.css.map */
11
  width: 20px;
12
  height: calc(50% + 0.5em);
13
  border-radius: 0;
 
14
  box-shadow: none;
 
15
  background: transparent;
16
  background: none;
17
  margin: 0; }
31
  content: "\f347"; }
32
  .customize-control-kirki-number .ui-spinner.ui-widget-content .ui-spinner-button:hover {
33
  color: rgba(0, 0, 0, 0.7); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  /*# sourceMappingURL=number.css.map */
controls/number/number.js CHANGED
@@ -1,30 +1,11 @@
1
- wp.customize.controlConstructor['kirki-number'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  element = this.container.find( 'input' ),
24
  step = 1;
25
 
26
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
27
-
28
  // Set step value.
29
  if ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.step ) ) {
30
  step = ( 'any' === control.params.choices.step ) ? '0.001' : control.params.choices.step;
@@ -44,7 +25,6 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.Control.extend({
44
 
45
  // Notifications.
46
  control.kirkiNotifications();
47
-
48
  },
49
 
50
  /**
@@ -57,10 +37,10 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.Control.extend({
57
  wp.customize( control.id, function( setting ) {
58
  setting.bind( function( value ) {
59
  var code = 'long_title',
60
- min = ( ! _.isUndefined( control.params.choices.min ) ) ? Number( control.params.choices.min ) : false,
61
- max = ( ! _.isUndefined( control.params.choices.max ) ) ? Number( control.params.choices.max ) : false,
62
- step = ( ! _.isUndefined( control.params.choices.step ) ) ? Number( control.params.choices.step ) : false,
63
- invalid = false;
64
 
65
  // Make sure value is a number.
66
  value = Number( value );
1
+ wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  element = this.container.find( 'input' ),
7
  step = 1;
8
 
 
 
9
  // Set step value.
10
  if ( ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.step ) ) {
11
  step = ( 'any' === control.params.choices.step ) ? '0.001' : control.params.choices.step;
25
 
26
  // Notifications.
27
  control.kirkiNotifications();
 
28
  },
29
 
30
  /**
37
  wp.customize( control.id, function( setting ) {
38
  setting.bind( function( value ) {
39
  var code = 'long_title',
40
+ min = ( ! _.isUndefined( control.params.choices.min ) ) ? Number( control.params.choices.min ) : false,
41
+ max = ( ! _.isUndefined( control.params.choices.max ) ) ? Number( control.params.choices.max ) : false,
42
+ step = ( ! _.isUndefined( control.params.choices.step ) ) ? Number( control.params.choices.step ) : false,
43
+ invalid = false;
44
 
45
  // Make sure value is a number.
46
  value = Number( value );
controls/palette/class-kirki-control-palette.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Palette extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-palette', trailingslashit( Kirki::$url ) . 'controls/palette/palette.js', array( 'jquery', 'customize-base', 'jquery-ui-button' ), false, true );
 
54
  wp_enqueue_style( 'kirki-palette-css', trailingslashit( Kirki::$url ) . 'controls/palette/palette.css', null );
55
  }
56
 
@@ -91,7 +92,6 @@ class Kirki_Control_Palette extends WP_Customize_Control {
91
  */
92
  protected function content_template() {
93
  ?>
94
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
95
  <# if ( ! data.choices ) { return; } #>
96
  <span class="customize-control-title">
97
  {{ data.label }}
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-palette', trailingslashit( Kirki::$url ) . 'controls/palette/palette.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'jquery-ui-button' ), false, true );
55
  wp_enqueue_style( 'kirki-palette-css', trailingslashit( Kirki::$url ) . 'controls/palette/palette.css', null );
56
  }
57
 
92
  */
93
  protected function content_template() {
94
  ?>
 
95
  <# if ( ! data.choices ) { return; } #>
96
  <span class="customize-control-title">
97
  {{ data.label }}
controls/palette/palette.css CHANGED
@@ -35,47 +35,5 @@
35
  font-size: 10px;
36
  line-height: 10px;
37
  color: #000; }
38
- .customize-control-kirki-palette .kirki-controls-loading-spinner {
39
- position: absolute;
40
- top: 0;
41
- left: 0;
42
- margin: 0;
43
- width: 100%;
44
- height: 100%;
45
- z-index: 999;
46
- text-align: center;
47
- background-color: #eee; }
48
- .customize-control-kirki-palette .kirki-controls-loading-spinner > div {
49
- margin-top: 20px;
50
- width: 18px;
51
- height: 18px;
52
- background-color: #333;
53
- border-radius: 100%;
54
- display: inline-block;
55
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
56
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
57
- .customize-control-kirki-palette .kirki-controls-loading-spinner .bounce1 {
58
- -webkit-animation-delay: -0.32s;
59
- animation-delay: -0.32s; }
60
- .customize-control-kirki-palette .kirki-controls-loading-spinner .bounce2 {
61
- -webkit-animation-delay: -0.16s;
62
- animation-delay: -0.16s; }
63
-
64
- @-webkit-keyframes kirkibouncedelay {
65
- 0%,
66
- 100%,
67
- 80% {
68
- -webkit-transform: scale(0); }
69
- 40% {
70
- -webkit-transform: scale(1); } }
71
- @keyframes kirkibouncedelay {
72
- 0%,
73
- 100%,
74
- 80% {
75
- -webkit-transform: scale(0);
76
- transform: scale(0); }
77
- 40% {
78
- -webkit-transform: scale(1);
79
- transform: scale(1); } }
80
 
81
  /*# sourceMappingURL=palette.css.map */
35
  font-size: 10px;
36
  line-height: 10px;
37
  color: #000; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  /*# sourceMappingURL=palette.css.map */
controls/palette/palette.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-palette'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Change the value
27
- this.container.on( 'click', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/preset/class-kirki-control-preset.php CHANGED
@@ -50,8 +50,9 @@ class Kirki_Control_Preset extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
 
53
  wp_register_script( 'kirki-set-setting-value', trailingslashit( Kirki::$url ) . 'controls/preset/set-setting-value.js' );
54
- wp_enqueue_script( 'kirki-preset', trailingslashit( Kirki::$url ) . 'controls/preset/preset.js', array( 'jquery', 'customize-base', 'kirki-set-setting-value' ), false, true );
55
  wp_enqueue_style( 'kirki-preset-css', trailingslashit( Kirki::$url ) . 'controls/preset/preset.css', null );
56
  }
57
 
@@ -92,7 +93,6 @@ class Kirki_Control_Preset extends WP_Customize_Control {
92
  */
93
  protected function content_template() {
94
  ?>
95
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
96
  <# if ( ! data.choices ) return; #>
97
  <label>
98
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
  wp_register_script( 'kirki-set-setting-value', trailingslashit( Kirki::$url ) . 'controls/preset/set-setting-value.js' );
55
+ wp_enqueue_script( 'kirki-preset', trailingslashit( Kirki::$url ) . 'controls/preset/preset.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'kirki-set-setting-value' ), false, true );
56
  wp_enqueue_style( 'kirki-preset-css', trailingslashit( Kirki::$url ) . 'controls/preset/preset.css', null );
57
  }
58
 
93
  */
94
  protected function content_template() {
95
  ?>
 
96
  <# if ( ! data.choices ) return; #>
97
  <label>
98
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
controls/preset/preset.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-kirki-radio {
2
- position: relative; }
3
- .customize-control-kirki-radio .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-kirki-radio .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-kirki-radio .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-kirki-radio .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=preset.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=preset.css.map */
controls/preset/preset.js CHANGED
@@ -1,29 +1,10 @@
1
- wp.customize.controlConstructor['kirki-preset'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  selectValue;
24
 
25
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
26
-
27
  // Trigger a change
28
  this.container.on( 'change', 'select', function() {
29
 
1
+ wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  selectValue;
7
 
 
 
8
  // Trigger a change
9
  this.container.on( 'change', 'select', function() {
10
 
controls/radio-buttonset/class-kirki-control-radio-buttonset.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Radio_Buttonset extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-radio-buttonset', trailingslashit( Kirki::$url ) . 'controls/radio-buttonset/radio-buttonset.js', array( 'jquery', 'customize-base' ), false, true );
 
54
  wp_enqueue_style( 'kirki-radio-buttonset-css', trailingslashit( Kirki::$url ) . 'controls/radio-buttonset/radio-buttonset.css', null );
55
  }
56
 
@@ -62,11 +63,7 @@ class Kirki_Control_Radio_Buttonset extends WP_Customize_Control {
62
  public function to_json() {
63
  parent::to_json();
64
 
65
- if ( isset( $this->default ) ) {
66
- $this->json['default'] = $this->default;
67
- } else {
68
- $this->json['default'] = $this->setting->default;
69
- }
70
  $this->json['output'] = $this->output;
71
  $this->json['value'] = $this->value();
72
  $this->json['choices'] = $this->choices;
@@ -92,7 +89,6 @@ class Kirki_Control_Radio_Buttonset extends WP_Customize_Control {
92
  */
93
  protected function content_template() {
94
  ?>
95
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
96
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
97
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
98
  <div id="input_{{ data.id }}" class="buttonset">
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-radio-buttonset', trailingslashit( Kirki::$url ) . 'controls/radio-buttonset/radio-buttonset.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
55
  wp_enqueue_style( 'kirki-radio-buttonset-css', trailingslashit( Kirki::$url ) . 'controls/radio-buttonset/radio-buttonset.css', null );
56
  }
57
 
63
  public function to_json() {
64
  parent::to_json();
65
 
66
+ $this->json['default'] = ( isset( $this->default ) ) ? $this->default : $this->setting->default;
 
 
 
 
67
  $this->json['output'] = $this->output;
68
  $this->json['value'] = $this->value();
69
  $this->json['choices'] = $this->choices;
89
  */
90
  protected function content_template() {
91
  ?>
 
92
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
93
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
94
  <div id="input_{{ data.id }}" class="buttonset">
controls/radio-buttonset/radio-buttonset.css CHANGED
@@ -1,60 +1,16 @@
1
- .customize-control-kirki-radio-buttonset {
2
- position: relative; }
3
- .customize-control-kirki-radio-buttonset .buttonset {
4
- display: flex;
5
- flex-wrap: wrap; }
6
- .customize-control-kirki-radio-buttonset .buttonset .switch-label {
7
- background: rgba(0, 0, 0, 0.05);
8
- border: 1px solid rgba(0, 0, 0, 0.1);
9
- color: #555;
10
- margin: 0;
11
- text-align: center;
12
- padding: 0.5em 1em;
13
- flex-grow: 1; }
14
- .customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label {
15
- background-color: #3498DB;
16
- color: #fff; }
17
- .customize-control-kirki-radio-buttonset .kirki-controls-loading-spinner {
18
- position: absolute;
19
- top: 0;
20
- left: 0;
21
  margin: 0;
22
- width: 100%;
23
- height: 100%;
24
- z-index: 999;
25
  text-align: center;
26
- background-color: #eee; }
27
- .customize-control-kirki-radio-buttonset .kirki-controls-loading-spinner > div {
28
- margin-top: 20px;
29
- width: 18px;
30
- height: 18px;
31
- background-color: #333;
32
- border-radius: 100%;
33
- display: inline-block;
34
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
35
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
36
- .customize-control-kirki-radio-buttonset .kirki-controls-loading-spinner .bounce1 {
37
- -webkit-animation-delay: -0.32s;
38
- animation-delay: -0.32s; }
39
- .customize-control-kirki-radio-buttonset .kirki-controls-loading-spinner .bounce2 {
40
- -webkit-animation-delay: -0.16s;
41
- animation-delay: -0.16s; }
42
-
43
- @-webkit-keyframes kirkibouncedelay {
44
- 0%,
45
- 100%,
46
- 80% {
47
- -webkit-transform: scale(0); }
48
- 40% {
49
- -webkit-transform: scale(1); } }
50
- @keyframes kirkibouncedelay {
51
- 0%,
52
- 100%,
53
- 80% {
54
- -webkit-transform: scale(0);
55
- transform: scale(0); }
56
- 40% {
57
- -webkit-transform: scale(1);
58
- transform: scale(1); } }
59
 
60
  /*# sourceMappingURL=radio-buttonset.css.map */
1
+ .customize-control-kirki-radio-buttonset .buttonset {
2
+ display: flex;
3
+ flex-wrap: wrap; }
4
+ .customize-control-kirki-radio-buttonset .buttonset .switch-label {
5
+ background: rgba(0, 0, 0, 0.05);
6
+ border: 1px solid rgba(0, 0, 0, 0.1);
7
+ color: #555;
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  margin: 0;
 
 
 
9
  text-align: center;
10
+ padding: 0.5em 1em;
11
+ flex-grow: 1; }
12
+ .customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label {
13
+ background-color: #3498DB;
14
+ color: #fff; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  /*# sourceMappingURL=radio-buttonset.css.map */
controls/radio-buttonset/radio-buttonset.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Change the value
27
- this.container.on( 'click', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/radio-image/class-kirki-control-radio-image.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Radio_Image extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-radio-image', trailingslashit( Kirki::$url ) . 'controls/radio-image/radio-image.js', array( 'jquery', 'customize-base' ), false, true );
 
54
  wp_enqueue_style( 'kirki-radio-image-css', trailingslashit( Kirki::$url ) . 'controls/radio-image/radio-image.css', null );
55
  }
56
 
@@ -96,7 +97,6 @@ class Kirki_Control_Radio_Image extends WP_Customize_Control {
96
  */
97
  protected function content_template() {
98
  ?>
99
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
100
  <label class="customizer-text">
101
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
102
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-radio-image', trailingslashit( Kirki::$url ) . 'controls/radio-image/radio-image.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
55
  wp_enqueue_style( 'kirki-radio-image-css', trailingslashit( Kirki::$url ) . 'controls/radio-image/radio-image.css', null );
56
  }
57
 
97
  */
98
  protected function content_template() {
99
  ?>
 
100
  <label class="customizer-text">
101
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
102
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/radio-image/radio-image.css CHANGED
@@ -1,82 +1,38 @@
1
- .customize-control-kirki-radio-image {
2
- position: relative; }
3
- .customize-control-kirki-radio-image label {
4
- position: relative;
5
- display: inline-block; }
6
- .customize-control-kirki-radio-image label .image-label {
7
- display: none;
8
- position: absolute;
9
- top: 0;
10
- left: 0;
 
 
 
11
  width: 100%;
12
  height: 100%;
13
- background: rgba(255, 255, 255, 0.7);
14
- font-weight: bold; }
15
- .customize-control-kirki-radio-image label .image-label .inner {
16
- width: 100%;
17
- height: 100%;
18
- text-align: center;
19
- padding: 0.5em;
20
- vertical-align: middle; }
21
- .customize-control-kirki-radio-image label:hover .image-label {
22
- display: block; }
23
- .customize-control-kirki-radio-image input {
24
- display: none; }
25
- .customize-control-kirki-radio-image input img {
26
- border: 1px solid transparent; }
27
- .customize-control-kirki-radio-image input:checked + label img {
28
- -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
29
- box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
30
- border: 1px solid #3498DB; }
31
- .customize-control-kirki-radio-image input + label .image-clickable {
32
- position: absolute;
33
- top: 0;
34
- bottom: 0;
35
- left: 0;
36
- right: 0;
37
- width: 100%;
38
- height: 100%; }
39
- .customize-control-kirki-radio-image .kirki-controls-loading-spinner {
40
  position: absolute;
41
  top: 0;
 
42
  left: 0;
43
- margin: 0;
44
  width: 100%;
45
- height: 100%;
46
- z-index: 999;
47
- text-align: center;
48
- background-color: #eee; }
49
- .customize-control-kirki-radio-image .kirki-controls-loading-spinner > div {
50
- margin-top: 20px;
51
- width: 18px;
52
- height: 18px;
53
- background-color: #333;
54
- border-radius: 100%;
55
- display: inline-block;
56
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
57
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
58
- .customize-control-kirki-radio-image .kirki-controls-loading-spinner .bounce1 {
59
- -webkit-animation-delay: -0.32s;
60
- animation-delay: -0.32s; }
61
- .customize-control-kirki-radio-image .kirki-controls-loading-spinner .bounce2 {
62
- -webkit-animation-delay: -0.16s;
63
- animation-delay: -0.16s; }
64
-
65
- @-webkit-keyframes kirkibouncedelay {
66
- 0%,
67
- 100%,
68
- 80% {
69
- -webkit-transform: scale(0); }
70
- 40% {
71
- -webkit-transform: scale(1); } }
72
- @keyframes kirkibouncedelay {
73
- 0%,
74
- 100%,
75
- 80% {
76
- -webkit-transform: scale(0);
77
- transform: scale(0); }
78
- 40% {
79
- -webkit-transform: scale(1);
80
- transform: scale(1); } }
81
 
82
  /*# sourceMappingURL=radio-image.css.map */
1
+ .customize-control-kirki-radio-image label {
2
+ position: relative;
3
+ display: inline-block; }
4
+ .customize-control-kirki-radio-image label .image-label {
5
+ display: none;
6
+ position: absolute;
7
+ top: 0;
8
+ left: 0;
9
+ width: 100%;
10
+ height: 100%;
11
+ background: rgba(255, 255, 255, 0.7);
12
+ font-weight: bold; }
13
+ .customize-control-kirki-radio-image label .image-label .inner {
14
  width: 100%;
15
  height: 100%;
16
+ text-align: center;
17
+ padding: 0.5em;
18
+ vertical-align: middle; }
19
+ .customize-control-kirki-radio-image label:hover .image-label {
20
+ display: block; }
21
+ .customize-control-kirki-radio-image input {
22
+ display: none; }
23
+ .customize-control-kirki-radio-image input img {
24
+ border: 1px solid transparent; }
25
+ .customize-control-kirki-radio-image input:checked + label img {
26
+ -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
27
+ box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
28
+ border: 1px solid #3498DB; }
29
+ .customize-control-kirki-radio-image input + label .image-clickable {
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  position: absolute;
31
  top: 0;
32
+ bottom: 0;
33
  left: 0;
34
+ right: 0;
35
  width: 100%;
36
+ height: 100%; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  /*# sourceMappingURL=radio-image.css.map */
controls/radio-image/radio-image.js CHANGED
@@ -1,33 +1 @@
1
- wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Change the value
27
- this.container.on( 'click', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
-
31
- }
32
-
33
- });
1
+ wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/radio/class-kirki-control-radio.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Radio extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-radio', trailingslashit( Kirki::$url ) . 'controls/radio/radio.js', array( 'jquery', 'customize-base' ), false, true );
 
54
  wp_enqueue_style( 'kirki-radio-css', trailingslashit( Kirki::$url ) . 'controls/radio/radio.css', null );
55
  }
56
 
@@ -91,7 +92,6 @@ class Kirki_Control_Radio extends WP_Customize_Control {
91
  */
92
  protected function content_template() {
93
  ?>
94
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
95
  <# if ( ! data.choices ) { return; } #>
96
 
97
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-radio', trailingslashit( Kirki::$url ) . 'controls/radio/radio.js', array( 'jquery', 'kirki-dynamic-control', 'customize-base' ), false, true );
55
  wp_enqueue_style( 'kirki-radio-css', trailingslashit( Kirki::$url ) . 'controls/radio/radio.css', null );
56
  }
57
 
92
  */
93
  protected function content_template() {
94
  ?>
 
95
  <# if ( ! data.choices ) { return; } #>
96
 
97
  <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
controls/radio/radio.css CHANGED
@@ -15,47 +15,5 @@
15
  color: rgba(0, 0, 0, 0.35);
16
  font-size: 0.9em;
17
  padding-left: 25px; }
18
- .customize-control-kirki-radio .kirki-controls-loading-spinner {
19
- position: absolute;
20
- top: 0;
21
- left: 0;
22
- margin: 0;
23
- width: 100%;
24
- height: 100%;
25
- z-index: 999;
26
- text-align: center;
27
- background-color: #eee; }
28
- .customize-control-kirki-radio .kirki-controls-loading-spinner > div {
29
- margin-top: 20px;
30
- width: 18px;
31
- height: 18px;
32
- background-color: #333;
33
- border-radius: 100%;
34
- display: inline-block;
35
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
36
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
37
- .customize-control-kirki-radio .kirki-controls-loading-spinner .bounce1 {
38
- -webkit-animation-delay: -0.32s;
39
- animation-delay: -0.32s; }
40
- .customize-control-kirki-radio .kirki-controls-loading-spinner .bounce2 {
41
- -webkit-animation-delay: -0.16s;
42
- animation-delay: -0.16s; }
43
-
44
- @-webkit-keyframes kirkibouncedelay {
45
- 0%,
46
- 100%,
47
- 80% {
48
- -webkit-transform: scale(0); }
49
- 40% {
50
- -webkit-transform: scale(1); } }
51
- @keyframes kirkibouncedelay {
52
- 0%,
53
- 100%,
54
- 80% {
55
- -webkit-transform: scale(0);
56
- transform: scale(0); }
57
- 40% {
58
- -webkit-transform: scale(1);
59
- transform: scale(1); } }
60
 
61
  /*# sourceMappingURL=radio.css.map */
15
  color: rgba(0, 0, 0, 0.35);
16
  font-size: 0.9em;
17
  padding-left: 25px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
  /*# sourceMappingURL=radio.css.map */
controls/radio/radio.js CHANGED
@@ -1,31 +1 @@
1
- wp.customize.controlConstructor['kirki-radio'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
-
18
- initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
- var control = this;
23
-
24
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
25
-
26
- // Change the value
27
- this.container.on( 'change', 'input', function() {
28
- control.setting.set( jQuery( this ).val() );
29
- });
30
- }
31
- });
1
+ wp.customize.controlConstructor['kirki-radio'] = wp.customize.kirkiDynamicControl.extend({});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/repeater/class-kirki-control-repeater.php CHANGED
@@ -237,7 +237,7 @@ class Kirki_Control_Repeater extends WP_Customize_Control {
237
  */
238
  public function enqueue() {
239
 
240
- // If we have a color picker field we need to enqueue the Wordpress Color Picker style and script.
241
  if ( is_array( $this->fields ) && ! empty( $this->fields ) ) {
242
  foreach ( $this->fields as $field ) {
243
  if ( isset( $field['type'] ) ) {
@@ -271,7 +271,6 @@ class Kirki_Control_Repeater extends WP_Customize_Control {
271
  */
272
  protected function render_content() {
273
  ?>
274
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
275
  <label>
276
  <?php if ( ! empty( $this->label ) ) : ?>
277
  <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
@@ -285,6 +284,7 @@ class Kirki_Control_Repeater extends WP_Customize_Control {
285
  <ul class="repeater-fields"></ul>
286
 
287
  <?php if ( isset( $this->choices['limit'] ) ) : ?>
 
288
  <?php /* translators: %s represents the number of rows we're limiting the repeater to allow. */ ?>
289
  <p class="limit"><?php printf( esc_attr__( 'Limit: %s rows', 'kirki' ), esc_html( $this->choices['limit'] ) ); ?></p>
290
  <?php endif; ?>
237
  */
238
  public function enqueue() {
239
 
240
+ // If we have a color picker field we need to enqueue the WordPress Color Picker style and script.
241
  if ( is_array( $this->fields ) && ! empty( $this->fields ) ) {
242
  foreach ( $this->fields as $field ) {
243
  if ( isset( $field['type'] ) ) {
271
  */
272
  protected function render_content() {
273
  ?>
 
274
  <label>
275
  <?php if ( ! empty( $this->label ) ) : ?>
276
  <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
284
  <ul class="repeater-fields"></ul>
285
 
286
  <?php if ( isset( $this->choices['limit'] ) ) : ?>
287
+ <?php // @codingStandardsIgnoreLine ?>
288
  <?php /* translators: %s represents the number of rows we're limiting the repeater to allow. */ ?>
289
  <p class="limit"><?php printf( esc_attr__( 'Limit: %s rows', 'kirki' ), esc_html( $this->choices['limit'] ) ); ?></p>
290
  <?php endif; ?>
controls/repeater/class-kirki-settings-repeater-setting.php CHANGED
@@ -67,10 +67,9 @@ class Kirki_Settings_Repeater_Setting extends WP_Customize_Setting {
67
 
68
  // Make sure that every row is an array, not an object.
69
  foreach ( $sanitized as $key => $_value ) {
 
70
  if ( empty( $_value ) ) {
71
  unset( $sanitized[ $key ] );
72
- } else {
73
- $sanitized[ $key ] = (array) $_value;
74
  }
75
  }
76
 
67
 
68
  // Make sure that every row is an array, not an object.
69
  foreach ( $sanitized as $key => $_value ) {
70
+ $sanitized[ $key ] = (array) $_value;
71
  if ( empty( $_value ) ) {
72
  unset( $sanitized[ $key ] );
 
 
73
  }
74
  }
75
 
controls/repeater/repeater.css CHANGED
@@ -94,48 +94,7 @@
94
  .customize-control-repeater .remove-button,
95
  .customize-control-repeater .upload-button {
96
  width: 48%; }
97
- .customize-control-repeater .kirki-controls-loading-spinner {
98
- position: absolute;
99
- top: 0;
100
- left: 0;
101
- margin: 0;
102
- width: 100%;
103
- height: 100%;
104
- z-index: 999;
105
- text-align: center;
106
- background-color: #eee; }
107
- .customize-control-repeater .kirki-controls-loading-spinner > div {
108
- margin-top: 20px;
109
- width: 18px;
110
- height: 18px;
111
- background-color: #333;
112
- border-radius: 100%;
113
- display: inline-block;
114
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
115
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
116
- .customize-control-repeater .kirki-controls-loading-spinner .bounce1 {
117
- -webkit-animation-delay: -0.32s;
118
- animation-delay: -0.32s; }
119
- .customize-control-repeater .kirki-controls-loading-spinner .bounce2 {
120
- -webkit-animation-delay: -0.16s;
121
- animation-delay: -0.16s; }
122
 
123
- @-webkit-keyframes kirkibouncedelay {
124
- 0%,
125
- 100%,
126
- 80% {
127
- -webkit-transform: scale(0); }
128
- 40% {
129
- -webkit-transform: scale(1); } }
130
- @keyframes kirkibouncedelay {
131
- 0%,
132
- 100%,
133
- 80% {
134
- -webkit-transform: scale(0);
135
- transform: scale(0); }
136
- 40% {
137
- -webkit-transform: scale(1);
138
- transform: scale(1); } }
139
  .kirki-image-attachment {
140
  margin: 0;
141
  text-align: center;
94
  .customize-control-repeater .remove-button,
95
  .customize-control-repeater .upload-button {
96
  width: 48%; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  .kirki-image-attachment {
99
  margin: 0;
100
  text-align: center;
controls/repeater/repeater.js CHANGED
@@ -171,18 +171,18 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
171
  */
172
  this.repeaterTemplate = _.memoize( function() {
173
  var compiled,
174
- /*
175
- * Underscore's default ERB-style templates are incompatible with PHP
176
- * when asp_tags is enabled, so WordPress uses Mustache-inspired templating syntax.
177
- *
178
- * @see trac ticket #22344.
179
- */
180
- options = {
181
- evaluate: /<#([\s\S]+?)#>/g,
182
- interpolate: /\{\{\{([\s\S]+?)\}\}\}/g,
183
- escape: /\{\{([^\}]+?)\}\}(?!\})/g,
184
- variable: 'data'
185
- };
186
 
187
  return function( data ) {
188
  compiled = _.template( control.container.find( '.customize-control-repeater-content' ).first().html(), null, options );
@@ -434,23 +434,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
434
 
435
  'use strict';
436
 
437
- if ( true === flexW && true === flexH ) {
438
- return false;
439
- }
440
-
441
- if ( true === flexW && dstH === imgH ) {
442
- return false;
443
- }
444
-
445
- if ( true === flexH && dstW === imgW ) {
446
- return false;
447
- }
448
-
449
- if ( dstW === imgW && dstH === imgH ) {
450
- return false;
451
- }
452
-
453
- if ( imgW <= dstW ) {
454
  return false;
455
  }
456
 
@@ -853,8 +837,8 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
853
 
854
  var currentPicker = jQuery( event.target ),
855
  row = currentPicker.closest( '.repeater-row' ),
856
- rowIndex = row.data( 'row' ),
857
- currentSettings = control.getValue();
858
 
859
  currentSettings[ rowIndex ][ currentPicker.data( 'field' ) ] = ui.color.toString();
860
  control.setValue( currentSettings, true );
@@ -903,13 +887,12 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
903
  this.container.on( 'change', '.repeater-field select', function( event ) {
904
 
905
  var currentDropdown = jQuery( event.target ),
906
- row = currentDropdown.closest( '.repeater-row' ),
907
- rowIndex = row.data( 'row' ),
908
- currentSettings = control.getValue();
909
 
910
  currentSettings[ rowIndex ][ currentDropdown.data( 'field' ) ] = jQuery( this ).val();
911
  control.setValue( currentSettings );
912
-
913
  });
914
  }
915
  });
171
  */
172
  this.repeaterTemplate = _.memoize( function() {
173
  var compiled,
174
+ /*
175
+ * Underscore's default ERB-style templates are incompatible with PHP
176
+ * when asp_tags is enabled, so WordPress uses Mustache-inspired templating syntax.
177
+ *
178
+ * @see trac ticket #22344.
179
+ */
180
+ options = {
181
+ evaluate: /<#([\s\S]+?)#>/g,
182
+ interpolate: /\{\{\{([\s\S]+?)\}\}\}/g,
183
+ escape: /\{\{([^\}]+?)\}\}(?!\})/g,
184
+ variable: 'data'
185
+ };
186
 
187
  return function( data ) {
188
  compiled = _.template( control.container.find( '.customize-control-repeater-content' ).first().html(), null, options );
434
 
435
  'use strict';
436
 
437
+ if ( ( true === flexW && true === flexH ) || ( true === flexW && dstH === imgH ) || ( true === flexH && dstW === imgW ) || ( dstW === imgW && dstH === imgH ) || ( imgW <= dstW ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438
  return false;
439
  }
440
 
837
 
838
  var currentPicker = jQuery( event.target ),
839
  row = currentPicker.closest( '.repeater-row' ),
840
+ rowIndex = row.data( 'row' ),
841
+ currentSettings = control.getValue();
842
 
843
  currentSettings[ rowIndex ][ currentPicker.data( 'field' ) ] = ui.color.toString();
844
  control.setValue( currentSettings, true );
887
  this.container.on( 'change', '.repeater-field select', function( event ) {
888
 
889
  var currentDropdown = jQuery( event.target ),
890
+ row = currentDropdown.closest( '.repeater-row' ),
891
+ rowIndex = row.data( 'row' ),
892
+ currentSettings = control.getValue();
893
 
894
  currentSettings[ rowIndex ][ currentDropdown.data( 'field' ) ] = jQuery( this ).val();
895
  control.setValue( currentSettings );
 
896
  });
897
  }
898
  });
controls/select/class-kirki-control-select.php CHANGED
@@ -59,7 +59,8 @@ class Kirki_Control_Select extends WP_Customize_Control {
59
  */
60
  public function enqueue() {
61
 
62
- wp_enqueue_script( 'kirki-select', trailingslashit( Kirki::$url ) . 'controls/select/select.js', array( 'jquery', 'customize-base', 'select2', 'jquery-ui-sortable' ), false, true );
 
63
  wp_enqueue_style( 'kirki-select-css', trailingslashit( Kirki::$url ) . 'controls/select/select.css', null );
64
  wp_enqueue_script( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/js/select2.full.js', array( 'jquery' ), '4.0.3', true );
65
  wp_enqueue_style( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/css/select2.css', array(), '4.0.3' );
@@ -105,7 +106,6 @@ class Kirki_Control_Select extends WP_Customize_Control {
105
  */
106
  protected function content_template() {
107
  ?>
108
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
109
  <# if ( ! data.choices ) {
110
  return;
111
  }
59
  */
60
  public function enqueue() {
61
 
62
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
63
+ wp_enqueue_script( 'kirki-select', trailingslashit( Kirki::$url ) . 'controls/select/select.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control', 'select2', 'jquery-ui-sortable' ), false, true );
64
  wp_enqueue_style( 'kirki-select-css', trailingslashit( Kirki::$url ) . 'controls/select/select.css', null );
65
  wp_enqueue_script( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/js/select2.full.js', array( 'jquery' ), '4.0.3', true );
66
  wp_enqueue_style( 'select2', trailingslashit( Kirki::$url ) . 'assets/vendor/select2/css/select2.css', array(), '4.0.3' );
106
  */
107
  protected function content_template() {
108
  ?>
 
109
  <# if ( ! data.choices ) {
110
  return;
111
  }
controls/select/select.css CHANGED
@@ -1,46 +1,3 @@
1
- .customize-control-select {
2
- position: relative; }
3
- .customize-control-select .kirki-controls-loading-spinner {
4
- position: absolute;
5
- top: 0;
6
- left: 0;
7
- margin: 0;
8
- width: 100%;
9
- height: 100%;
10
- z-index: 999;
11
- text-align: center;
12
- background-color: #eee; }
13
- .customize-control-select .kirki-controls-loading-spinner > div {
14
- margin-top: 20px;
15
- width: 18px;
16
- height: 18px;
17
- background-color: #333;
18
- border-radius: 100%;
19
- display: inline-block;
20
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
21
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
22
- .customize-control-select .kirki-controls-loading-spinner .bounce1 {
23
- -webkit-animation-delay: -0.32s;
24
- animation-delay: -0.32s; }
25
- .customize-control-select .kirki-controls-loading-spinner .bounce2 {
26
- -webkit-animation-delay: -0.16s;
27
- animation-delay: -0.16s; }
28
 
29
- @-webkit-keyframes kirkibouncedelay {
30
- 0%,
31
- 100%,
32
- 80% {
33
- -webkit-transform: scale(0); }
34
- 40% {
35
- -webkit-transform: scale(1); } }
36
- @keyframes kirkibouncedelay {
37
- 0%,
38
- 100%,
39
- 80% {
40
- -webkit-transform: scale(0);
41
- transform: scale(0); }
42
- 40% {
43
- -webkit-transform: scale(1);
44
- transform: scale(1); } }
45
 
46
  /*# sourceMappingURL=select.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /*# sourceMappingURL=select.css.map */
controls/select/select.js CHANGED
@@ -1,28 +1,10 @@
1
- /*jshint -W065 */
2
- wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend({
3
-
4
- // When we're finished loading continue processing
5
- ready: function() {
6
-
7
- 'use strict';
8
-
9
- var control = this;
10
-
11
- // Init the control.
12
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
13
- kirkiControlLoader( control );
14
- } else {
15
- control.initKirkiControl();
16
- }
17
- },
18
 
19
  initKirkiControl: function() {
20
 
21
- 'use strict';
22
-
23
  var control = this,
24
  element = this.container.find( 'select' ),
25
- multiple = parseInt( element.data( 'multiple' ) ),
26
  selectValue,
27
  select2Options = {
28
  escapeMarkup: function( markup ) {
@@ -30,8 +12,6 @@ wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend({
30
  }
31
  };
32
 
33
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
34
-
35
  if ( 1 < multiple ) {
36
  select2Options.maximumSelectionLength = multiple;
37
  }
1
+ wp.customize.controlConstructor['kirki-select'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  element = this.container.find( 'select' ),
7
+ multiple = parseInt( element.data( 'multiple' ), 10 ),
8
  selectValue,
9
  select2Options = {
10
  escapeMarkup: function( markup ) {
12
  }
13
  };
14
 
 
 
15
  if ( 1 < multiple ) {
16
  select2Options.maximumSelectionLength = multiple;
17
  }
controls/slider/class-kirki-control-slider.php CHANGED
@@ -80,7 +80,8 @@ class Kirki_Control_Slider extends WP_Customize_Control {
80
  */
81
  public function enqueue() {
82
 
83
- wp_enqueue_script( 'kirki-slider', trailingslashit( Kirki::$url ) . 'controls/slider/slider.js', array( 'jquery', 'customize-base' ), false, true );
 
84
  wp_enqueue_style( 'kirki-slider-css', trailingslashit( Kirki::$url ) . 'controls/slider/slider.css', null );
85
  }
86
 
@@ -96,7 +97,6 @@ class Kirki_Control_Slider extends WP_Customize_Control {
96
  */
97
  protected function content_template() {
98
  ?>
99
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
100
  <label>
101
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
102
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
80
  */
81
  public function enqueue() {
82
 
83
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
84
+ wp_enqueue_script( 'kirki-slider', trailingslashit( Kirki::$url ) . 'controls/slider/slider.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
85
  wp_enqueue_style( 'kirki-slider-css', trailingslashit( Kirki::$url ) . 'controls/slider/slider.css', null );
86
  }
87
 
97
  */
98
  protected function content_template() {
99
  ?>
 
100
  <label>
101
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
102
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
controls/slider/slider.css CHANGED
@@ -21,7 +21,6 @@
21
  height: 15px;
22
  border: none;
23
  border-radius: 50%;
24
- -webkit-border-radius: 50%;
25
  background-color: #3498D9; }
26
  .customize-control-kirki-slider input[type=range]::-moz-range-thumb {
27
  width: 15px;
@@ -66,47 +65,5 @@
66
  line-height: 22px; }
67
  .customize-control-kirki-slider .kirki-slider-reset:hover {
68
  color: red; }
69
- .customize-control-kirki-slider .kirki-controls-loading-spinner {
70
- position: absolute;
71
- top: 0;
72
- left: 0;
73
- margin: 0;
74
- width: 100%;
75
- height: 100%;
76
- z-index: 999;
77
- text-align: center;
78
- background-color: #eee; }
79
- .customize-control-kirki-slider .kirki-controls-loading-spinner > div {
80
- margin-top: 20px;
81
- width: 18px;
82
- height: 18px;
83
- background-color: #333;
84
- border-radius: 100%;
85
- display: inline-block;
86
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
87
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
88
- .customize-control-kirki-slider .kirki-controls-loading-spinner .bounce1 {
89
- -webkit-animation-delay: -0.32s;
90
- animation-delay: -0.32s; }
91
- .customize-control-kirki-slider .kirki-controls-loading-spinner .bounce2 {
92
- -webkit-animation-delay: -0.16s;
93
- animation-delay: -0.16s; }
94
-
95
- @-webkit-keyframes kirkibouncedelay {
96
- 0%,
97
- 100%,
98
- 80% {
99
- -webkit-transform: scale(0); }
100
- 40% {
101
- -webkit-transform: scale(1); } }
102
- @keyframes kirkibouncedelay {
103
- 0%,
104
- 100%,
105
- 80% {
106
- -webkit-transform: scale(0);
107
- transform: scale(0); }
108
- 40% {
109
- -webkit-transform: scale(1);
110
- transform: scale(1); } }
111
 
112
  /*# sourceMappingURL=slider.css.map */
21
  height: 15px;
22
  border: none;
23
  border-radius: 50%;
 
24
  background-color: #3498D9; }
25
  .customize-control-kirki-slider input[type=range]::-moz-range-thumb {
26
  width: 15px;
65
  line-height: 22px; }
66
  .customize-control-kirki-slider .kirki-slider-reset:hover {
67
  color: red; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
  /*# sourceMappingURL=slider.css.map */
controls/slider/slider.js CHANGED
@@ -1,32 +1,12 @@
1
- wp.customize.controlConstructor['kirki-slider'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
-
20
- 'use strict';
21
-
22
  var control = this,
23
  value,
24
  thisInput,
25
  inputDefault,
26
  changeAction;
27
 
28
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
29
-
30
  // Update the text value
31
  jQuery( 'input[type=range]' ).on( 'mousedown', function() {
32
  value = jQuery( this ).attr( 'value' );
@@ -48,7 +28,7 @@ wp.customize.controlConstructor['kirki-slider'] = wp.customize.Control.extend({
48
  changeAction = ( 'postMessage' === control.setting.transport ) ? 'mousemove change' : 'change';
49
 
50
  // Save changes.
51
- this.container.on( changeAction, 'input', function() {
52
  control.setting.set( jQuery( this ).val() );
53
  });
54
  }
1
+ wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
 
 
 
4
  var control = this,
5
  value,
6
  thisInput,
7
  inputDefault,
8
  changeAction;
9
 
 
 
10
  // Update the text value
11
  jQuery( 'input[type=range]' ).on( 'mousedown', function() {
12
  value = jQuery( this ).attr( 'value' );
28
  changeAction = ( 'postMessage' === control.setting.transport ) ? 'mousemove change' : 'change';
29
 
30
  // Save changes.
31
+ control.container.on( changeAction, 'input', function() {
32
  control.setting.set( jQuery( this ).val() );
33
  });
34
  }
controls/sortable/class-kirki-control-sortable.php CHANGED
@@ -92,7 +92,6 @@ class Kirki_Control_Sortable extends WP_Customize_Control {
92
  */
93
  protected function content_template() {
94
  ?>
95
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
96
  <label class='kirki-sortable'>
97
  <span class="customize-control-title">
98
  {{{ data.label }}}
92
  */
93
  protected function content_template() {
94
  ?>
 
95
  <label class='kirki-sortable'>
96
  <span class="customize-control-title">
97
  {{{ data.label }}}
controls/sortable/sortable.css CHANGED
@@ -1,59 +1,15 @@
1
- .customize-control-kirki-sortable {
2
- position: relative; }
3
- .customize-control-kirki-sortable ul.ui-sortable li {
4
- padding: 5px 10px;
5
- border: 1px solid #333;
6
- background: #fff; }
7
- .customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu {
8
- float: right; }
9
- .customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility {
10
- margin-right: 10px; }
11
- .customize-control-kirki-sortable ul.ui-sortable li.invisible {
12
- color: #aaa;
13
- border: 1px dashed #aaa; }
14
- .customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility {
15
- color: #aaa; }
16
- .customize-control-kirki-sortable .kirki-controls-loading-spinner {
17
- position: absolute;
18
- top: 0;
19
- left: 0;
20
- margin: 0;
21
- width: 100%;
22
- height: 100%;
23
- z-index: 999;
24
- text-align: center;
25
- background-color: #eee; }
26
- .customize-control-kirki-sortable .kirki-controls-loading-spinner > div {
27
- margin-top: 20px;
28
- width: 18px;
29
- height: 18px;
30
- background-color: #333;
31
- border-radius: 100%;
32
- display: inline-block;
33
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
34
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
35
- .customize-control-kirki-sortable .kirki-controls-loading-spinner .bounce1 {
36
- -webkit-animation-delay: -0.32s;
37
- animation-delay: -0.32s; }
38
- .customize-control-kirki-sortable .kirki-controls-loading-spinner .bounce2 {
39
- -webkit-animation-delay: -0.16s;
40
- animation-delay: -0.16s; }
41
-
42
- @-webkit-keyframes kirkibouncedelay {
43
- 0%,
44
- 100%,
45
- 80% {
46
- -webkit-transform: scale(0); }
47
- 40% {
48
- -webkit-transform: scale(1); } }
49
- @keyframes kirkibouncedelay {
50
- 0%,
51
- 100%,
52
- 80% {
53
- -webkit-transform: scale(0);
54
- transform: scale(0); }
55
- 40% {
56
- -webkit-transform: scale(1);
57
- transform: scale(1); } }
58
 
59
  /*# sourceMappingURL=sortable.css.map */
1
+ .customize-control-kirki-sortable ul.ui-sortable li {
2
+ padding: 5px 10px;
3
+ border: 1px solid #333;
4
+ background: #fff; }
5
+ .customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu {
6
+ float: right; }
7
+ .customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility {
8
+ margin-right: 10px; }
9
+ .customize-control-kirki-sortable ul.ui-sortable li.invisible {
10
+ color: #aaa;
11
+ border: 1px dashed #aaa; }
12
+ .customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility {
13
+ color: #aaa; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  /*# sourceMappingURL=sortable.css.map */
controls/switch/class-kirki-control-switch.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Switch extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-switch', trailingslashit( Kirki::$url ) . 'controls/switch/switch.js', array( 'jquery', 'customize-base' ), false, true );
 
54
  wp_enqueue_style( 'kirki-switch-css', trailingslashit( Kirki::$url ) . 'controls/switch/switch.css', null );
55
  }
56
 
@@ -96,7 +97,6 @@ class Kirki_Control_Switch extends WP_Customize_Control {
96
  */
97
  protected function content_template() {
98
  ?>
99
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
100
  <div class="switch<# if ( data.choices['round'] ) { #> round<# } #>">
101
  <span class="customize-control-title">
102
  {{{ data.label }}}
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-switch', trailingslashit( Kirki::$url ) . 'controls/switch/switch.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
55
  wp_enqueue_style( 'kirki-switch-css', trailingslashit( Kirki::$url ) . 'controls/switch/switch.css', null );
56
  }
57
 
97
  */
98
  protected function content_template() {
99
  ?>
 
100
  <div class="switch<# if ( data.choices['round'] ) { #> round<# } #>">
101
  <span class="customize-control-title">
102
  {{{ data.label }}}
controls/switch/switch.css CHANGED
@@ -18,8 +18,7 @@
18
  position: relative;
19
  transition: left 0.15s ease-out;
20
  height: 2rem;
21
- width: 4rem;
22
- font-family: Monaco, "Lucida Sans Typewriter", "Lucida Typewriter", "Courier New", Courier, monospace; }
23
  .customize-control-kirki-switch .switch label:after {
24
  background: #FFFFFF;
25
  content: "";
@@ -59,47 +58,5 @@
59
  .customize-control-kirki-switch .switch-off {
60
  color: #777;
61
  padding-left: 5px; }
62
- .customize-control-kirki-switch .kirki-controls-loading-spinner {
63
- position: absolute;
64
- top: 0;
65
- left: 0;
66
- margin: 0;
67
- width: 100%;
68
- height: 100%;
69
- z-index: 999;
70
- text-align: center;
71
- background-color: #eee; }
72
- .customize-control-kirki-switch .kirki-controls-loading-spinner > div {
73
- margin-top: 20px;
74
- width: 18px;
75
- height: 18px;
76
- background-color: #333;
77
- border-radius: 100%;
78
- display: inline-block;
79
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
80
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
81
- .customize-control-kirki-switch .kirki-controls-loading-spinner .bounce1 {
82
- -webkit-animation-delay: -0.32s;
83
- animation-delay: -0.32s; }
84
- .customize-control-kirki-switch .kirki-controls-loading-spinner .bounce2 {
85
- -webkit-animation-delay: -0.16s;
86
- animation-delay: -0.16s; }
87
-
88
- @-webkit-keyframes kirkibouncedelay {
89
- 0%,
90
- 100%,
91
- 80% {
92
- -webkit-transform: scale(0); }
93
- 40% {
94
- -webkit-transform: scale(1); } }
95
- @keyframes kirkibouncedelay {
96
- 0%,
97
- 100%,
98
- 80% {
99
- -webkit-transform: scale(0);
100
- transform: scale(0); }
101
- 40% {
102
- -webkit-transform: scale(1);
103
- transform: scale(1); } }
104
 
105
  /*# sourceMappingURL=switch.css.map */
18
  position: relative;
19
  transition: left 0.15s ease-out;
20
  height: 2rem;
21
+ width: 4rem; }
 
22
  .customize-control-kirki-switch .switch label:after {
23
  background: #FFFFFF;
24
  content: "";
58
  .customize-control-kirki-switch .switch-off {
59
  color: #777;
60
  padding-left: 5px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
 
62
  /*# sourceMappingURL=switch.css.map */
controls/switch/switch.js CHANGED
@@ -1,32 +1,18 @@
1
- wp.customize.controlConstructor['kirki-switch'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
  'use strict';
21
 
22
  var control = this,
23
- checkboxValue = control.setting._value;
24
-
25
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
26
 
27
  // CSS modifications depending on label sizes.
 
28
  jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
29
- '<style>#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch label{width:calc(' + control.params.choices.on.length + 'ch + ' + control.params.choices.off.length + 'ch + 40px);}#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch label:after{width:calc(' + control.params.choices.on.length + 'ch + 10px);}#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch input:checked + label:after{left:calc(' + control.params.choices.on.length + 'ch + 25px);width:calc(' + control.params.choices.off.length + 'ch + 10px);}</style>'
30
  );
31
 
32
  // Save the value
1
+ wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
5
  'use strict';
6
 
7
  var control = this,
8
+ checkboxValue = control.setting._value,
9
+ on = jQuery( control.container.find( '.switch-on' ) ),
10
+ off = jQuery( control.container.find( '.switch-off' ) );
11
 
12
  // CSS modifications depending on label sizes.
13
+ jQuery( control.container.find( '.switch label ' ) ).css( 'width', ( on.width() + off.width() + 40 ) + 'px' );
14
  jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
15
+ '<style>#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch label:after{width:' + ( on.width() + 13 ) + 'px;}#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch input:checked + label:after{left:' + ( on.width() + 22 ) + 'px;width:' + ( off.width() + 13 ) + 'px;}</style>'
16
  );
17
 
18
  // Save the value
controls/toggle/class-kirki-control-toggle.php CHANGED
@@ -50,7 +50,8 @@ class Kirki_Control_Toggle extends WP_Customize_Control {
50
  */
51
  public function enqueue() {
52
 
53
- wp_enqueue_script( 'kirki-toggle', trailingslashit( Kirki::$url ) . 'controls/toggle/toggle.js', array( 'jquery', 'customize-base' ), false, true );
 
54
  wp_enqueue_style( 'kirki-toggle-css', trailingslashit( Kirki::$url ) . 'controls/toggle/toggle.css', null );
55
  }
56
 
@@ -96,7 +97,6 @@ class Kirki_Control_Toggle extends WP_Customize_Control {
96
  */
97
  protected function content_template() {
98
  ?>
99
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
100
  <label for="toggle_{{ data.id }}">
101
  <span class="customize-control-title">
102
  {{{ data.label }}}
50
  */
51
  public function enqueue() {
52
 
53
+ wp_enqueue_script( 'kirki-dynamic-control', trailingslashit( Kirki::$url ) . 'assets/js/dynamic-control.js', array( 'jquery', 'customize-base' ), false, true );
54
+ wp_enqueue_script( 'kirki-toggle', trailingslashit( Kirki::$url ) . 'controls/toggle/toggle.js', array( 'jquery', 'customize-base', 'kirki-dynamic-control' ), false, true );
55
  wp_enqueue_style( 'kirki-toggle-css', trailingslashit( Kirki::$url ) . 'controls/toggle/toggle.css', null );
56
  }
57
 
97
  */
98
  protected function content_template() {
99
  ?>
 
100
  <label for="toggle_{{ data.id }}">
101
  <span class="customize-control-title">
102
  {{{ data.label }}}
controls/toggle/toggle.css CHANGED
@@ -50,47 +50,5 @@
50
  .customize-control-kirki-toggle input:checked + .switch:active:before {
51
  background: rgba(52, 152, 222, 0.075);
52
  transform: translate3d(100%, -50%, 0) scale(3); }
53
- .customize-control-kirki-toggle .kirki-controls-loading-spinner {
54
- position: absolute;
55
- top: 0;
56
- left: 0;
57
- margin: 0;
58
- width: 100%;
59
- height: 100%;
60
- z-index: 999;
61
- text-align: center;
62
- background-color: #eee; }
63
- .customize-control-kirki-toggle .kirki-controls-loading-spinner > div {
64
- margin-top: 20px;
65
- width: 18px;
66
- height: 18px;
67
- background-color: #333;
68
- border-radius: 100%;
69
- display: inline-block;
70
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
71
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
72
- .customize-control-kirki-toggle .kirki-controls-loading-spinner .bounce1 {
73
- -webkit-animation-delay: -0.32s;
74
- animation-delay: -0.32s; }
75
- .customize-control-kirki-toggle .kirki-controls-loading-spinner .bounce2 {
76
- -webkit-animation-delay: -0.16s;
77
- animation-delay: -0.16s; }
78
-
79
- @-webkit-keyframes kirkibouncedelay {
80
- 0%,
81
- 100%,
82
- 80% {
83
- -webkit-transform: scale(0); }
84
- 40% {
85
- -webkit-transform: scale(1); } }
86
- @keyframes kirkibouncedelay {
87
- 0%,
88
- 100%,
89
- 80% {
90
- -webkit-transform: scale(0);
91
- transform: scale(0); }
92
- 40% {
93
- -webkit-transform: scale(1);
94
- transform: scale(1); } }
95
 
96
  /*# sourceMappingURL=toggle.css.map */
50
  .customize-control-kirki-toggle input:checked + .switch:active:before {
51
  background: rgba(52, 152, 222, 0.075);
52
  transform: translate3d(100%, -50%, 0) scale(3); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
 
54
  /*# sourceMappingURL=toggle.css.map */
controls/toggle/toggle.js CHANGED
@@ -1,29 +1,10 @@
1
- wp.customize.controlConstructor['kirki-toggle'] = wp.customize.Control.extend({
2
-
3
- // When we're finished loading continue processing
4
- ready: function() {
5
-
6
- 'use strict';
7
-
8
- var control = this;
9
-
10
- // Init the control.
11
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
12
- kirkiControlLoader( control );
13
- } else {
14
- control.initKirkiControl();
15
- }
16
- },
17
 
18
  initKirkiControl: function() {
19
 
20
- 'use strict';
21
-
22
  var control = this,
23
  checkboxValue = control.setting._value;
24
 
25
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
26
-
27
  // Save the value
28
  this.container.on( 'change', 'input', function() {
29
  checkboxValue = ( jQuery( this ).is( ':checked' ) ) ? true : false;
1
+ wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  initKirkiControl: function() {
4
 
 
 
5
  var control = this,
6
  checkboxValue = control.setting._value;
7
 
 
 
8
  // Save the value
9
  this.container.on( 'change', 'input', function() {
10
  checkboxValue = ( jQuery( this ).is( ':checked' ) ) ? true : false;
controls/typography/class-kirki-control-typography.php CHANGED
@@ -146,20 +146,14 @@ class Kirki_Control_Typography extends WP_Customize_Control {
146
  $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
147
  }
148
 
149
- $defaults = array(
150
- 'font-family' => false,
151
- 'font-size' => false,
152
- 'variant' => false,
153
- 'line-height' => false,
154
- 'letter-spacing' => false,
155
- 'word-spacing' => false,
156
- 'color' => false,
157
- 'text-align' => false,
158
- );
159
- $this->json['default'] = wp_parse_args( $this->json['default'], $defaults );
160
 
161
  // Fix for https://github.com/aristath/kirki/issues/1405.
162
- foreach ( $this->json['value'] as $key => $val ) {
163
  if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
164
  unset( $this->json['value'][ $key ] );
165
  }
@@ -181,7 +175,6 @@ class Kirki_Control_Typography extends WP_Customize_Control {
181
  */
182
  protected function content_template() {
183
  ?>
184
- <div class="kirki-controls-loading-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>
185
  <label class="customizer-text">
186
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
187
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
@@ -365,7 +358,10 @@ class Kirki_Control_Typography extends WP_Customize_Control {
365
  // Add fonts to our JS objects.
366
  $standard_fonts = Kirki_Fonts::get_standard_fonts();
367
 
368
- $std_user_keys = $this->choices['fonts']['standard'];
 
 
 
369
 
370
  $standard_fonts_final = array();
371
  $default_variants = $this->format_variants_array( array(
@@ -375,7 +371,7 @@ class Kirki_Control_Typography extends WP_Customize_Control {
375
  '700italic',
376
  ) );
377
  foreach ( $standard_fonts as $key => $font ) {
378
- if ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) {
379
  continue;
380
  }
381
  $standard_fonts_final[] = array(
@@ -402,7 +398,10 @@ class Kirki_Control_Typography extends WP_Customize_Control {
402
  $all_variants = Kirki_Fonts::get_all_variants();
403
  $all_subsets = Kirki_Fonts::get_google_font_subsets();
404
 
405
- $gf_user_keys = $this->choices['fonts']['google'];
 
 
 
406
 
407
  $google_fonts_final = array();
408
  foreach ( $google_fonts as $family => $args ) {
146
  $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
147
  }
148
 
149
+ foreach ( array_keys( $this->json['value'] ) as $key ) {
150
+ if ( ! in_array( $key, array( 'variant', 'font-weight', 'font-style' ) ) && ! isset( $this->json['default'][ $key ] ) ) {
151
+ unset( $this->json['value'][ $key ] );
152
+ }
153
+ }
 
 
 
 
 
 
154
 
155
  // Fix for https://github.com/aristath/kirki/issues/1405.
156
+ foreach ( array_keys( $this->json['value'] ) as $key ) {
157
  if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
158
  unset( $this->json['value'][ $key ] );
159
  }
175
  */
176
  protected function content_template() {
177
  ?>
 
178
  <label class="customizer-text">
179
  <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
180
  <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
358
  // Add fonts to our JS objects.
359
  $standard_fonts = Kirki_Fonts::get_standard_fonts();
360
 
361
+ $std_user_keys = array();
362
+ if ( isset( $this->choices['fonts'] ) && isset( $this->choices['fonts']['standard'] ) ) {
363
+ $std_user_keys = $this->choices['fonts']['standard'];
364
+ }
365
 
366
  $standard_fonts_final = array();
367
  $default_variants = $this->format_variants_array( array(
371
  '700italic',
372
  ) );
373
  foreach ( $standard_fonts as $key => $font ) {
374
+ if ( ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) || ! isset( $font['stack'] ) || ! isset( $font['label'] ) ) {
375
  continue;
376
  }
377
  $standard_fonts_final[] = array(
398
  $all_variants = Kirki_Fonts::get_all_variants();
399
  $all_subsets = Kirki_Fonts::get_google_font_subsets();
400
 
401
+ $gf_user_keys = array();
402
+ if ( isset( $this->choices['fonts'] ) && isset( $this->choices['fonts']['google'] ) ) {
403
+ $gf_user_keys = $this->choices['fonts']['google'];
404
+ }
405
 
406
  $google_fonts_final = array();
407
  foreach ( $google_fonts as $family => $args ) {
controls/typography/typography.css CHANGED
@@ -6,6 +6,8 @@
6
  flex-wrap: wrap;
7
  justify-content: space-between;
8
  border: 1px solid rgba(0, 0, 0, 0.1); }
 
 
9
  .customize-control-kirki-typography .wrapper .color,
10
  .customize-control-kirki-typography .wrapper .font-backup,
11
  .customize-control-kirki-typography .wrapper .font-family,
@@ -20,18 +22,6 @@
20
  width: 100%;
21
  float: none;
22
  clear: both; }
23
- .customize-control-kirki-typography .wrapper .color h5,
24
- .customize-control-kirki-typography .wrapper .font-backup h5,
25
- .customize-control-kirki-typography .wrapper .font-family h5,
26
- .customize-control-kirki-typography .wrapper .font-size h5,
27
- .customize-control-kirki-typography .wrapper .letter-spacing h5,
28
- .customize-control-kirki-typography .wrapper .line-height h5,
29
- .customize-control-kirki-typography .wrapper .margin-bottom h5,
30
- .customize-control-kirki-typography .wrapper .margin-top h5,
31
- .customize-control-kirki-typography .wrapper .subsets h5,
32
- .customize-control-kirki-typography .wrapper .text-transform h5,
33
- .customize-control-kirki-typography .wrapper .variant h5 {
34
- margin: 0.67em 0 0; }
35
  .customize-control-kirki-typography .wrapper .font-size,
36
  .customize-control-kirki-typography .wrapper .letter-spacing,
37
  .customize-control-kirki-typography .wrapper .line-height,
@@ -41,47 +31,5 @@
41
  width: 48%; }
42
  .customize-control-kirki-typography .wrapper .color {
43
  width: auto; }
44
- .customize-control-kirki-typography .kirki-controls-loading-spinner {
45
- position: absolute;
46
- top: 0;
47
- left: 0;
48
- margin: 0;
49
- width: 100%;
50
- height: 100%;
51
- z-index: 999;
52
- text-align: center;
53
- background-color: #eee; }
54
- .customize-control-kirki-typography .kirki-controls-loading-spinner > div {
55
- margin-top: 20px;
56
- width: 18px;
57
- height: 18px;
58
- background-color: #333;
59
- border-radius: 100%;
60
- display: inline-block;
61
- -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both;
62
- animation: kirkibouncedelay 1.4s infinite ease-in-out both; }
63
- .customize-control-kirki-typography .kirki-controls-loading-spinner .bounce1 {
64
- -webkit-animation-delay: -0.32s;
65
- animation-delay: -0.32s; }
66
- .customize-control-kirki-typography .kirki-controls-loading-spinner .bounce2 {
67
- -webkit-animation-delay: -0.16s;
68
- animation-delay: -0.16s; }
69
-
70
- @-webkit-keyframes kirkibouncedelay {
71
- 0%,
72
- 100%,
73
- 80% {
74
- -webkit-transform: scale(0); }
75
- 40% {
76
- -webkit-transform: scale(1); } }
77
- @keyframes kirkibouncedelay {
78
- 0%,
79
- 100%,
80
- 80% {
81
- -webkit-transform: scale(0);
82
- transform: scale(0); }
83
- 40% {
84
- -webkit-transform: scale(1);
85
- transform: scale(1); } }
86
 
87
  /*# sourceMappingURL=typography.css.map */
6
  flex-wrap: wrap;
7
  justify-content: space-between;
8
  border: 1px solid rgba(0, 0, 0, 0.1); }
9
+ .customize-control-kirki-typography .wrapper h5 {
10
+ margin: 0.67em 0 0; }
11
  .customize-control-kirki-typography .wrapper .color,
12
  .customize-control-kirki-typography .wrapper .font-backup,
13
  .customize-control-kirki-typography .wrapper .font-family,
22
  width: 100%;
23
  float: none;
24
  clear: both; }
 
 
 
 
 
 
 
 
 
 
 
 
25
  .customize-control-kirki-typography .wrapper .font-size,
26
  .customize-control-kirki-typography .wrapper .letter-spacing,
27
  .customize-control-kirki-typography .wrapper .line-height,
31
  width: 48%; }
32
  .customize-control-kirki-typography .wrapper .color {
33
  width: auto; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  /*# sourceMappingURL=typography.css.map */
controls/typography/typography.js CHANGED
@@ -19,69 +19,84 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
19
 
20
  'use strict';
21
 
22
- var control = this,
23
- textTransformSelector = control.selector + ' .text-transform select',
24
- value = control.getValue(),
25
  picker;
26
 
27
- control.container.find( '.kirki-controls-loading-spinner' ).hide();
28
-
29
  control.renderFontSelector();
30
  control.renderBackupFontSelector();
31
  control.renderVariantSelector();
32
  control.renderSubsetSelector();
33
 
34
  // Font-size.
35
- this.container.on( 'change keyup paste', '.font-size input', function() {
36
- control.saveValue( 'font-size', jQuery( this ).val() );
37
- });
 
 
38
 
39
  // Line-height.
40
- this.container.on( 'change keyup paste', '.line-height input', function() {
41
- control.saveValue( 'line-height', jQuery( this ).val() );
42
- });
 
 
43
 
44
  // Margin-top.
45
- this.container.on( 'change keyup paste', '.margin-top input', function() {
46
- control.saveValue( 'margin-top', jQuery( this ).val() );
47
- });
 
 
48
 
49
  // Margin-bottom.
50
- this.container.on( 'change keyup paste', '.margin-bottom input', function() {
51
- control.saveValue( 'margin-bottom', jQuery( this ).val() );
52
- });
 
 
53
 
54
  // Letter-spacing.
55
- value['letter-spacing'] = ( jQuery.isNumeric( value['letter-spacing'] ) ) ? value['letter-spacing'] + 'px' : value['letter-spacing'];
56
- this.container.on( 'change keyup paste', '.letter-spacing input', function() {
57
- value['letter-spacing'] = ( jQuery.isNumeric( jQuery( this ).val() ) ) ? jQuery( this ).val() + 'px' : jQuery( this ).val();
58
- control.saveValue( 'letter-spacing', value['letter-spacing'] );
59
- });
 
 
60
 
61
  // Word-spacing.
62
- this.container.on( 'change keyup paste', '.word-spacing input', function() {
63
- control.saveValue( 'word-spacing', jQuery( this ).val() );
64
- });
65
-
66
- this.container.on( 'change', '.text-align input', function() {
67
- control.saveValue( 'text-align', jQuery( this ).val() );
68
- });
69
 
70
- // Text-transform
71
- jQuery( textTransformSelector ).select2().on( 'change', function() {
72
- control.saveValue( 'text-transform', jQuery( this ).val() );
73
- });
 
 
74
 
75
- picker = this.container.find( '.kirki-color-control' );
 
 
 
 
 
76
 
77
- // Change color
78
- picker.wpColorPicker({
79
- change: function() {
80
- setTimeout( function() {
81
- control.saveValue( 'color', picker.val() );
82
- }, 100 );
83
- }
84
- });
 
 
 
85
  },
86
 
87
  /**
@@ -96,7 +111,6 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
96
  standardFonts = [],
97
  googleFonts = [],
98
  value = control.getValue(),
99
- variantSelector = control.selector + ' .variant select',
100
  fonts = control.getFonts(),
101
  fontSelect;
102
 
@@ -402,6 +416,5 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
402
  valueObj[ property ] = value;
403
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
404
  control.setting.set( valueObj );
405
-
406
  }
407
  });
19
 
20
  'use strict';
21
 
22
+ var control = this,
23
+ value = control.getValue(),
 
24
  picker;
25
 
 
 
26
  control.renderFontSelector();
27
  control.renderBackupFontSelector();
28
  control.renderVariantSelector();
29
  control.renderSubsetSelector();
30
 
31
  // Font-size.
32
+ if ( control.params['default']['font-size'] ) {
33
+ this.container.on( 'change keyup paste', '.font-size input', function() {
34
+ control.saveValue( 'font-size', jQuery( this ).val() );
35
+ });
36
+ }
37
 
38
  // Line-height.
39
+ if ( control.params['default']['line-height'] ) {
40
+ this.container.on( 'change keyup paste', '.line-height input', function() {
41
+ control.saveValue( 'line-height', jQuery( this ).val() );
42
+ });
43
+ }
44
 
45
  // Margin-top.
46
+ if ( control.params['default']['margin-top'] ) {
47
+ this.container.on( 'change keyup paste', '.margin-top input', function() {
48
+ control.saveValue( 'margin-top', jQuery( this ).val() );
49
+ });
50
+ }
51
 
52
  // Margin-bottom.
53
+ if ( control.params['default']['margin-bottom'] ) {
54
+ this.container.on( 'change keyup paste', '.margin-bottom input', function() {
55
+ control.saveValue( 'margin-bottom', jQuery( this ).val() );
56
+ });
57
+ }
58
 
59
  // Letter-spacing.
60
+ if ( control.params['default']['letter-spacing'] ) {
61
+ value['letter-spacing'] = ( jQuery.isNumeric( value['letter-spacing'] ) ) ? value['letter-spacing'] + 'px' : value['letter-spacing'];
62
+ this.container.on( 'change keyup paste', '.letter-spacing input', function() {
63
+ value['letter-spacing'] = ( jQuery.isNumeric( jQuery( this ).val() ) ) ? jQuery( this ).val() + 'px' : jQuery( this ).val();
64
+ control.saveValue( 'letter-spacing', value['letter-spacing'] );
65
+ });
66
+ }
67
 
68
  // Word-spacing.
69
+ if ( control.params['default']['word-spacing'] ) {
70
+ this.container.on( 'change keyup paste', '.word-spacing input', function() {
71
+ control.saveValue( 'word-spacing', jQuery( this ).val() );
72
+ });
73
+ }
 
 
74
 
75
+ // Text-align.
76
+ if ( control.params['default']['text-align'] ) {
77
+ this.container.on( 'change', '.text-align input', function() {
78
+ control.saveValue( 'text-align', jQuery( this ).val() );
79
+ });
80
+ }
81
 
82
+ // Text-transform.
83
+ if ( control.params['default']['text-transform'] ) {
84
+ jQuery( control.selector + ' .text-transform select' ).select2().on( 'change', function() {
85
+ control.saveValue( 'text-transform', jQuery( this ).val() );
86
+ });
87
+ }
88
 
89
+ // Color.
90
+ if ( control.params['default'].color ) {
91
+ picker = this.container.find( '.kirki-color-control' );
92
+ picker.wpColorPicker({
93
+ change: function() {
94
+ setTimeout( function() {
95
+ control.saveValue( 'color', picker.val() );
96
+ }, 100 );
97
+ }
98
+ });
99
+ }
100
  },
101
 
102
  /**
111
  standardFonts = [],
112
  googleFonts = [],
113
  value = control.getValue(),
 
114
  fonts = control.getFonts(),
115
  fontSelect;
116
 
416
  valueObj[ property ] = value;
417
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
418
  control.setting.set( valueObj );
 
419
  }
420
  });
core/class-kirki-config.php CHANGED
@@ -84,7 +84,6 @@ final class Kirki_Config {
84
  * Use the get_instance() static method to get the instance you need.
85
  *
86
  * @access private
87
- *
88
  * @param string $config_id @see Kirki_Config::get_instance().
89
  * @param array $args @see Kirki_Config::get_instance().
90
  */
@@ -108,9 +107,12 @@ final class Kirki_Config {
108
  }
109
  }
110
 
111
- $this->config_final = $args;
112
- $this->config_final['id'] = $config_id;
113
-
 
 
 
114
  }
115
 
116
  /**
@@ -152,12 +154,10 @@ final class Kirki_Config {
152
  * Returns the $config_final property
153
  *
154
  * @access public
155
- *
156
  * @return array
157
  */
158
  public function get_config() {
159
 
160
  return $this->config_final;
161
-
162
  }
163
  }
84
  * Use the get_instance() static method to get the instance you need.
85
  *
86
  * @access private
 
87
  * @param string $config_id @see Kirki_Config::get_instance().
88
  * @param array $args @see Kirki_Config::get_instance().
89
  */
107
  }
108
  }
109
 
110
+ $this->config_final = wp_parse_args(
111
+ array(
112
+ 'id' => $config_id,
113
+ ),
114
+ $args
115
+ );
116
  }
117
 
118
  /**
154
  * Returns the $config_final property
155
  *
156
  * @access public
 
157
  * @return array
158
  */
159
  public function get_config() {
160
 
161
  return $this->config_final;
 
162
  }
163
  }
core/class-kirki-field.php CHANGED
@@ -16,6 +16,14 @@
16
  */
17
  class Kirki_Field {
18
 
 
 
 
 
 
 
 
 
19
  /**
20
  * The ID of the kirki_config we're using.
21
  *
@@ -106,7 +114,7 @@ class Kirki_Field {
106
  * The default value for this field.
107
  *
108
  * @access protected
109
- * @var string|array
110
  */
111
  protected $default = '';
112
 
@@ -165,14 +173,6 @@ class Kirki_Field {
165
  */
166
  protected $tooltip = '';
167
 
168
- /**
169
- * Whitelisting for backwards-compatibility.
170
- *
171
- * @access protected
172
- * @var string
173
- */
174
- protected $help = '';
175
-
176
  /**
177
  * A custom callback to determine if the field should be visible or not.
178
  *
@@ -206,46 +206,6 @@ class Kirki_Field {
206
  */
207
  protected $required = array();
208
 
209
- /**
210
- * Suggested width for cropped image.
211
- *
212
- * @access protected
213
- * @var int
214
- */
215
- protected $width = 150;
216
-
217
- /**
218
- * Suggested height for cropped image.
219
- *
220
- * @access protected
221
- * @var int
222
- */
223
- protected $height = 150;
224
-
225
- /**
226
- * Whether the width is flexible for cropped image.
227
- *
228
- * @access protected
229
- * @var bool
230
- */
231
- protected $flex_width = false;
232
-
233
- /**
234
- * Whether the height is flexible for cropped image.
235
- *
236
- * @access protected
237
- * @var bool
238
- */
239
- protected $flex_height = false;
240
-
241
- /**
242
- * Contain the settings for the repeater rows labels
243
- *
244
- * @access protected
245
- * @var array
246
- */
247
- protected $row_label = array();
248
-
249
  /**
250
  * Partial Refreshes array.
251
  *
@@ -254,44 +214,6 @@ class Kirki_Field {
254
  */
255
  protected $partial_refresh = array();
256
 
257
- /**
258
- * Use only on image, cropped_image, upload controls.
259
- * Limit the Media library to a specific mime type
260
- *
261
- * @access protected
262
- * @var array
263
- */
264
- protected $mime_type = '';
265
-
266
- /**
267
- * Used by image fields.
268
- *
269
- * @access protected
270
- * @var array
271
- * @since 3.0.0
272
- */
273
- protected $button_labels = array();
274
-
275
- /**
276
- * Use only on select controls.
277
- * Defines if this is a multi-select or not.
278
- * If value is > 1, then the maximum number of selectable options
279
- * is the number defined here.
280
- *
281
- * @access protected
282
- * @var integer
283
- */
284
- protected $multiple = 1;
285
-
286
- /**
287
- * Allows fields to be collapsible.
288
- *
289
- * @access protected
290
- * @since 3.0.0
291
- * @var bool
292
- */
293
- protected $collapsible = false;
294
-
295
  /**
296
  * The class constructor.
297
  * Parses and sanitizes all field arguments.
@@ -306,21 +228,29 @@ class Kirki_Field {
306
  public function __construct( $config_id = 'global', $args = array() ) {
307
 
308
  if ( isset( $args['setting'] ) && ! empty( $args['setting'] ) && ( ! isset( $args['settings'] ) || empty( $args['settings'] ) ) ) {
 
 
309
  $args['settings'] = $args['setting'];
310
  unset( $args['setting'] );
311
- error_log( 'Kirki: Typo found in field ' . $args['settings'] . ' ("setting" instead of "settings").' );
312
  }
313
 
314
  // In case the user only provides 1 argument,
315
  // assume that the provided argument is $args and set $config_id = 'global'.
316
  if ( is_array( $config_id ) && empty( $args ) ) {
 
 
317
  $args = $config_id;
318
  $config_id = 'global';
319
  }
320
 
321
  $args['kirki_config'] = $config_id;
322
 
323
- $this->kirki_config = ( '' === $config_id ) ? 'global' : trim( esc_attr( $config_id ) );
 
 
 
 
 
324
 
325
  // Get defaults from the class.
326
  $defaults = get_class_vars( __CLASS__ );
@@ -332,7 +262,7 @@ class Kirki_Field {
332
  }
333
  $config_defaults = ( is_array( $config_defaults ) ) ? $config_defaults : array();
334
  foreach ( $config_defaults as $key => $value ) {
335
- if ( isset( $defaults[ $key ] ) && ! empty( $value ) && $value != $defaults[ $key ] ) {
336
  $defaults[ $key ] = $value;
337
  }
338
  }
@@ -345,53 +275,28 @@ class Kirki_Field {
345
  $this->$key = $value;
346
  }
347
 
348
- // An array of whitelisted properties that don't need to be sanitized here.
349
- // Format: $key => $default_value.
350
- $whitelisted = apply_filters( "kirki/{$this->kirki_config}/fields/properties_whitelist", array(
351
- 'label' => '', // This is sanitized later in the controls themselves.
352
- 'description' => '', // This is sanitized later in the controls themselves.
353
- 'mode' => '', // Only used for backwards-compatibility reasons.
354
- 'fields' => array(), // Used in repeater fields.
355
- 'row_label' => array(), // Used in repeater fields.
356
- ) );
357
-
358
- $this->set_field( $whitelisted );
359
 
 
360
  }
361
 
362
  /**
363
  * Processes the field arguments
364
  *
365
- * @param array $whitelisted_properties Defines an array of arguments that will skip validation at this point.
366
  */
367
- protected function set_field( $whitelisted_properties = array() ) {
368
 
369
  $properties = get_class_vars( __CLASS__ );
370
- // Remove any whitelisted properties from above.
371
- // These will get a free pass, completely unfiltered.
372
- foreach ( $whitelisted_properties as $key => $default_value ) {
373
- if ( isset( $properties[ $key ] ) ) {
374
- unset( $properties[ $key ] );
375
- }
376
- }
377
 
378
  // Some things must run before the others.
379
- $priorities = array(
380
- 'option_name',
381
- 'option_type',
382
- 'settings',
383
- );
384
-
385
- foreach ( $priorities as $priority ) {
386
- if ( method_exists( $this, 'set_' . $priority ) ) {
387
- $method_name = 'set_' . $priority;
388
- $this->$method_name();
389
- }
390
- }
391
 
392
- // Sanitize the properties, skipping the ones run from the $priorities.
393
  foreach ( $properties as $property => $value ) {
394
- if ( in_array( $property, $priorities, true ) ) {
395
  continue;
396
  }
397
  if ( method_exists( $this, 'set_' . $property ) ) {
@@ -402,15 +307,7 @@ class Kirki_Field {
402
 
403
  // Get all arguments with their values.
404
  $args = get_object_vars( $this );
405
- foreach ( $args as $key => $default_value ) {
406
- $args[ $key ] = $this->$key;
407
- }
408
-
409
- // Add the whitelisted properties through the back door.
410
- foreach ( $whitelisted_properties as $key => $default_value ) {
411
- if ( ! isset( $this->$key ) ) {
412
- $this->$key = $default_value;
413
- }
414
  $args[ $key ] = $this->$key;
415
  }
416
 
@@ -419,14 +316,6 @@ class Kirki_Field {
419
 
420
  }
421
 
422
- /**
423
- * This allows us to process this on a field-basis
424
- * by using sub-classes which can override this method.
425
- *
426
- * @access protected
427
- */
428
- protected function set_default() {}
429
-
430
  /**
431
  * Escape $kirki_config.
432
  *
@@ -435,7 +324,6 @@ class Kirki_Field {
435
  protected function set_kirki_config() {
436
 
437
  $this->kirki_config = esc_attr( $this->kirki_config );
438
-
439
  }
440
 
441
  /**
@@ -446,7 +334,6 @@ class Kirki_Field {
446
  protected function set_option_name() {
447
 
448
  $this->option_name = esc_attr( $this->option_name );
449
-
450
  }
451
 
452
  /**
@@ -457,7 +344,6 @@ class Kirki_Field {
457
  protected function set_section() {
458
 
459
  $this->section = sanitize_key( $this->section );
460
-
461
  }
462
 
463
  /**
@@ -486,7 +372,6 @@ class Kirki_Field {
486
  }
487
  // Escape & trim the capability.
488
  $this->capability = trim( esc_attr( $this->capability ) );
489
-
490
  }
491
 
492
  /**
@@ -502,6 +387,8 @@ class Kirki_Field {
502
  }
503
  // Take care of common typos.
504
  if ( 'theme_mods' === $this->option_type ) {
 
 
505
  $this->option_type = 'theme_mod';
506
  }
507
  }
@@ -518,6 +405,8 @@ class Kirki_Field {
518
  }
519
  foreach ( $this->partial_refresh as $id => $args ) {
520
  if ( ! is_array( $args ) || ! isset( $args['selector'] ) || ! isset( $args['render_callback'] ) || ! is_callable( $args['render_callback'] ) ) {
 
 
521
  unset( $this->partial_refresh[ $id ] );
522
  continue;
523
  }
@@ -546,30 +435,16 @@ class Kirki_Field {
546
  }
547
  $settings = array();
548
  foreach ( $this->settings as $setting_key => $setting_value ) {
549
- $settings[ sanitize_key( $setting_key ) ] = esc_attr( $setting_value );
550
  // If we're using serialized options then we need to spice this up.
551
  if ( 'option' === $this->option_type && '' !== $this->option_name && ( false === strpos( $setting_key, '[' ) ) ) {
552
- $settings[ sanitize_key( $setting_key ) ] = esc_attr( $this->option_name ) . '[' . esc_attr( $setting_value ) . ']';
553
  }
554
  }
555
  $this->settings = $settings;
556
  if ( isset( $this->settings['kirki_placeholder_setting'] ) ) {
557
  $this->settings = $this->settings['kirki_placeholder_setting'];
558
  }
559
-
560
- }
561
-
562
- /**
563
- * Escapes the tooltip messages.
564
- *
565
- * @access protected
566
- */
567
- protected function set_tooltip() {
568
-
569
- if ( '' !== $this->tooltip ) {
570
- $this->tooltip = wp_strip_all_tags( $this->tooltip );
571
- return;
572
- }
573
  }
574
 
575
  /**
@@ -610,7 +485,6 @@ class Kirki_Field {
610
 
611
  // Escape the control type (it doesn't hurt to be sure).
612
  $this->type = esc_attr( $this->type );
613
-
614
  }
615
 
616
  /**
@@ -624,40 +498,19 @@ class Kirki_Field {
624
  protected function set_id() {
625
 
626
  $this->id = sanitize_key( str_replace( '[', '-', str_replace( ']', '', $this->settings ) ) );
627
-
628
  }
629
 
630
  /**
631
- * Sets the $sanitize_callback
632
  *
633
  * @access protected
634
  */
635
- protected function set_sanitize_callback() {
636
 
637
- // If a custom sanitize_callback has been defined,
638
- // then we don't need to proceed any further.
639
- if ( ! empty( $this->sanitize_callback ) ) {
640
  return;
641
  }
642
 
643
- $default_callbacks = array(
644
- 'kirki-multicheck' => array( 'Kirki_Sanitize_Values', 'multicheck' ),
645
- 'kirki-typography' => array( 'Kirki_Sanitize_Values', 'typography' ),
646
- );
647
-
648
- if ( array_key_exists( $this->type, $default_callbacks ) ) {
649
- $this->sanitize_callback = $default_callbacks[ $this->type ];
650
- }
651
-
652
- }
653
-
654
- /**
655
- * Sets the $choices.
656
- *
657
- * @access protected
658
- */
659
- protected function set_choices() {
660
-
661
  if ( ! is_array( $this->choices ) ) {
662
  $this->choices = array();
663
  }
@@ -684,7 +537,9 @@ class Kirki_Field {
684
  if ( empty( $this->output ) ) {
685
  return;
686
  }
687
- if ( ! empty( $this->output ) && ! is_array( $this->output ) ) {
 
 
688
  $this->output = array(
689
  array(
690
  'element' => $this->output,
@@ -693,32 +548,24 @@ class Kirki_Field {
693
  }
694
  // Convert to array of arrays if needed.
695
  if ( isset( $this->output['element'] ) ) {
 
 
696
  $this->output = array( $this->output );
697
  }
698
- $outputs = array();
699
- foreach ( $this->output as $output ) {
700
- if ( ! isset( $output['element'] ) || ( ! isset( $output['property'] ) && ! in_array( $this->type, array( 'kirki-typography', 'kirki-background' ), true ) ) ) {
701
  continue;
702
  }
703
  if ( ! isset( $output['sanitize_callback'] ) && isset( $output['callback'] ) ) {
704
- $output['sanitize_callback'] = $output['callback'];
705
  }
706
  // Convert element arrays to strings.
707
- if ( is_array( $output['element'] ) ) {
708
- $output['element'] = array_unique( $output['element'] );
709
- sort( $output['element'] );
710
- $output['element'] = implode( ',', $output['element'] );
711
  }
712
- $outputs[] = array(
713
- 'element' => $output['element'],
714
- 'property' => ( isset( $output['property'] ) ) ? $output['property'] : '',
715
- 'media_query' => ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global',
716
- 'sanitize_callback' => ( isset( $output['sanitize_callback'] ) ) ? $output['sanitize_callback'] : '',
717
- 'units' => ( isset( $output['units'] ) ) ? $output['units'] : '',
718
- 'prefix' => ( isset( $output['prefix'] ) ) ? $output['prefix'] : '',
719
- 'suffix' => ( isset( $output['suffix'] ) ) ? $output['suffix'] : '',
720
- 'exclude' => ( isset( $output['exclude'] ) ) ? $output['exclude'] : false,
721
- );
722
  }
723
  }
724
 
@@ -797,25 +644,6 @@ class Kirki_Field {
797
  }
798
  }
799
 
800
- /**
801
- * This is a fallback method:
802
- * $help has now become $tooltip, so this just migrates the data
803
- *
804
- * @access protected
805
- */
806
- protected function set_help() {
807
-
808
- if ( '' !== $this->tooltip ) {
809
- return;
810
- }
811
- if ( '' !== $this->help ) {
812
- $this->tooltip = wp_strip_all_tags( $this->help );
813
- // $help has been deprecated
814
- $this->help = '';
815
- return;
816
- }
817
- }
818
-
819
  /**
820
  * Sets the $transport
821
  *
@@ -848,17 +676,5 @@ class Kirki_Field {
848
  protected function set_priority() {
849
 
850
  $this->priority = absint( $this->priority );
851
-
852
- }
853
-
854
- /**
855
- * Sets the $collapsible var.
856
- *
857
- * @access protected
858
- */
859
- protected function set_collapsible() {
860
-
861
- $this->collapsible = (bool) $this->collapsible;
862
-
863
  }
864
  }
16
  */
17
  class Kirki_Field {
18
 
19
+ /**
20
+ * An array of the field arguments.
21
+ *
22
+ * @access protected
23
+ * @var array
24
+ */
25
+ protected $args = array();
26
+
27
  /**
28
  * The ID of the kirki_config we're using.
29
  *
114
  * The default value for this field.
115
  *
116
  * @access protected
117
+ * @var string|array|bool
118
  */
119
  protected $default = '';
120
 
173
  */
174
  protected $tooltip = '';
175
 
 
 
 
 
 
 
 
 
176
  /**
177
  * A custom callback to determine if the field should be visible or not.
178
  *
206
  */
207
  protected $required = array();
208
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
  /**
210
  * Partial Refreshes array.
211
  *
214
  */
215
  protected $partial_refresh = array();
216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  /**
218
  * The class constructor.
219
  * Parses and sanitizes all field arguments.
228
  public function __construct( $config_id = 'global', $args = array() ) {
229
 
230
  if ( isset( $args['setting'] ) && ! empty( $args['setting'] ) && ( ! isset( $args['settings'] ) || empty( $args['settings'] ) ) ) {
231
+ /* translators: %s represents the field ID where the error occurs. */
232
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Typo found in field %s - setting instead of settings.', 'kirki' ), esc_attr( $args['settings'] ) ), '3.0.10' );
233
  $args['settings'] = $args['setting'];
234
  unset( $args['setting'] );
 
235
  }
236
 
237
  // In case the user only provides 1 argument,
238
  // assume that the provided argument is $args and set $config_id = 'global'.
239
  if ( is_array( $config_id ) && empty( $args ) ) {
240
+ /* translators: %1$s represents the field ID where the error occurs. %2$s is the URL in the documentation site. */
241
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Config not defined for field %1$s - See %2$s for details on how to properly add fields.', 'kirki' ), esc_attr( $args['settings'] ), 'https://aristath.github.io/kirki/docs/getting-started/fields.html' ), '3.0.10' );
242
  $args = $config_id;
243
  $config_id = 'global';
244
  }
245
 
246
  $args['kirki_config'] = $config_id;
247
 
248
+ $this->kirki_config = trim( esc_attr( $config_id ) );
249
+ if ( '' === $config_id ) {
250
+ /* translators: %1$s represents the field ID where the error occurs. %2$s is the URL in the documentation site. */
251
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Config not defined for field %1$s - See %2$s for details on how to properly add fields.', 'kirki' ), esc_attr( $args['settings'] ), 'https://aristath.github.io/kirki/docs/getting-started/fields.html' ), '3.0.10' );
252
+ $this->kirki_config = 'global';
253
+ }
254
 
255
  // Get defaults from the class.
256
  $defaults = get_class_vars( __CLASS__ );
262
  }
263
  $config_defaults = ( is_array( $config_defaults ) ) ? $config_defaults : array();
264
  foreach ( $config_defaults as $key => $value ) {
265
+ if ( isset( $defaults[ $key ] ) && ! empty( $value ) && $value !== $defaults[ $key ] ) {
266
  $defaults[ $key ] = $value;
267
  }
268
  }
275
  $this->$key = $value;
276
  }
277
 
278
+ $this->args = $args;
 
 
 
 
 
 
 
 
 
 
279
 
280
+ $this->set_field();
281
  }
282
 
283
  /**
284
  * Processes the field arguments
285
  *
286
+ * @access protected
287
  */
288
+ protected function set_field() {
289
 
290
  $properties = get_class_vars( __CLASS__ );
 
 
 
 
 
 
 
291
 
292
  // Some things must run before the others.
293
+ $this->set_option_name();
294
+ $this->set_option_type();
295
+ $this->set_settings();
 
 
 
 
 
 
 
 
 
296
 
297
+ // Sanitize the properties, skipping the ones that have already run above.
298
  foreach ( $properties as $property => $value ) {
299
+ if ( in_array( $property, array( 'option_name', 'option_type', 'settings' ), true ) ) {
300
  continue;
301
  }
302
  if ( method_exists( $this, 'set_' . $property ) ) {
307
 
308
  // Get all arguments with their values.
309
  $args = get_object_vars( $this );
310
+ foreach ( array_keys( $args ) as $key ) {
 
 
 
 
 
 
 
 
311
  $args[ $key ] = $this->$key;
312
  }
313
 
316
 
317
  }
318
 
 
 
 
 
 
 
 
 
319
  /**
320
  * Escape $kirki_config.
321
  *
324
  protected function set_kirki_config() {
325
 
326
  $this->kirki_config = esc_attr( $this->kirki_config );
 
327
  }
328
 
329
  /**
334
  protected function set_option_name() {
335
 
336
  $this->option_name = esc_attr( $this->option_name );
 
337
  }
338
 
339
  /**
344
  protected function set_section() {
345
 
346
  $this->section = sanitize_key( $this->section );
 
347
  }
348
 
349
  /**
372
  }
373
  // Escape & trim the capability.
374
  $this->capability = trim( esc_attr( $this->capability ) );
 
375
  }
376
 
377
  /**
387
  }
388
  // Take care of common typos.
389
  if ( 'theme_mods' === $this->option_type ) {
390
+ /* translators: %1$s represents the field ID where the error occurs. */
391
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Typo found in field %s - "theme_mods" vs "theme_mod"', 'kirki' ), esc_attr( $this->settings ) ), '3.0.10' );
392
  $this->option_type = 'theme_mod';
393
  }
394
  }
405
  }
406
  foreach ( $this->partial_refresh as $id => $args ) {
407
  if ( ! is_array( $args ) || ! isset( $args['selector'] ) || ! isset( $args['render_callback'] ) || ! is_callable( $args['render_callback'] ) ) {
408
+ /* translators: %1$s represents the field ID where the error occurs. */
409
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( '"partial_refresh" invalid entry in field %s', 'kirki' ), esc_attr( $this->settings ) ), '3.0.10' );
410
  unset( $this->partial_refresh[ $id ] );
411
  continue;
412
  }
435
  }
436
  $settings = array();
437
  foreach ( $this->settings as $setting_key => $setting_value ) {
438
+ $settings[ $setting_key ] = $setting_value;
439
  // If we're using serialized options then we need to spice this up.
440
  if ( 'option' === $this->option_type && '' !== $this->option_name && ( false === strpos( $setting_key, '[' ) ) ) {
441
+ $settings[ $setting_key ] = "{$this->option_name}[{$setting_value}]";
442
  }
443
  }
444
  $this->settings = $settings;
445
  if ( isset( $this->settings['kirki_placeholder_setting'] ) ) {
446
  $this->settings = $this->settings['kirki_placeholder_setting'];
447
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  }
449
 
450
  /**
485
 
486
  // Escape the control type (it doesn't hurt to be sure).
487
  $this->type = esc_attr( $this->type );
 
488
  }
489
 
490
  /**
498
  protected function set_id() {
499
 
500
  $this->id = sanitize_key( str_replace( '[', '-', str_replace( ']', '', $this->settings ) ) );
 
501
  }
502
 
503
  /**
504
+ * Sets the $choices.
505
  *
506
  * @access protected
507
  */
508
+ protected function set_choices() {
509
 
510
+ if ( ! is_customize_preview() ) {
 
 
511
  return;
512
  }
513
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
514
  if ( ! is_array( $this->choices ) ) {
515
  $this->choices = array();
516
  }
537
  if ( empty( $this->output ) ) {
538
  return;
539
  }
540
+ if ( ! is_array( $this->output ) ) {
541
+ /* translators: The field ID where the error occurs. */
542
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( '"output" invalid format in field %s. The "output" argument should be defined as an array of arrays.', 'kirki' ), esc_attr( $this->settings ) ), '3.0.10' );
543
  $this->output = array(
544
  array(
545
  'element' => $this->output,
548
  }
549
  // Convert to array of arrays if needed.
550
  if ( isset( $this->output['element'] ) ) {
551
+ /* translators: The field ID where the error occurs. */
552
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( '"output" invalid format in field %s. The "output" argument should be defined as an array of arrays.', 'kirki' ), esc_attr( $this->settings ) ), '3.0.10' );
553
  $this->output = array( $this->output );
554
  }
555
+ foreach ( $this->output as $key => $output ) {
556
+ if ( empty( $output ) || ! isset( $output['element'] ) ) {
557
+ unset( $this->output[ $key ] );
558
  continue;
559
  }
560
  if ( ! isset( $output['sanitize_callback'] ) && isset( $output['callback'] ) ) {
561
+ $this->output[ $key ]['sanitize_callback'] = $output['callback'];
562
  }
563
  // Convert element arrays to strings.
564
+ if ( isset( $output['element'] ) && is_array( $output['element'] ) ) {
565
+ $this->output[ $key ]['element'] = array_unique( $this->output[ $key ]['element'] );
566
+ sort( $this->output[ $key ]['element'] );
567
+ $this->output[ $key ]['element'] = implode( ',', $this->output[ $key ]['element'] );
568
  }
 
 
 
 
 
 
 
 
 
 
569
  }
570
  }
571
 
644
  }
645
  }
646
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
647
  /**
648
  * Sets the $transport
649
  *
676
  protected function set_priority() {
677
 
678
  $this->priority = absint( $this->priority );
 
 
 
 
 
 
 
 
 
 
 
 
679
  }
680
  }
core/class-kirki-helper.php CHANGED
@@ -143,9 +143,11 @@ class Kirki_Helper {
143
  public static function get_posts( $args ) {
144
 
145
  if ( is_string( $args ) ) {
146
- $args = add_query_arg( array(
147
- 'suppress_filters' => false,
148
- ) );
 
 
149
  } elseif ( is_array( $args ) && ! isset( $args['suppress_filters'] ) ) {
150
  $args['suppress_filters'] = false;
151
  }
@@ -176,9 +178,11 @@ class Kirki_Helper {
176
  $items = array();
177
 
178
  // Get the taxonomies.
179
- $taxonomies = get_taxonomies( array(
180
- 'public' => true,
181
- ) );
 
 
182
 
183
  // Build the array.
184
  foreach ( $taxonomies as $taxonomy ) {
@@ -203,9 +207,11 @@ class Kirki_Helper {
203
  $items = array();
204
 
205
  // Get the post types.
206
- $post_types = get_post_types( array(
207
- 'public' => true,
208
- ), 'objects' );
 
 
209
 
210
  // Build the array.
211
  foreach ( $post_types as $post_type ) {
@@ -289,6 +295,7 @@ class Kirki_Helper {
289
  case 'A200':
290
  case 'A400':
291
  case 'A700':
 
292
  if ( 'A100' === $context ) {
293
  $key = 10;
294
  unset( $colors['grey'] );
@@ -301,8 +308,6 @@ class Kirki_Helper {
301
  } elseif ( 'A700' === $context ) {
302
  $key = 13;
303
  unset( $colors['grey'] );
304
- } else {
305
- $key = $context / 100;
306
  }
307
  unset( $colors['primary'] );
308
  $position_colors = array();
143
  public static function get_posts( $args ) {
144
 
145
  if ( is_string( $args ) ) {
146
+ $args = add_query_arg(
147
+ array(
148
+ 'suppress_filters' => false,
149
+ )
150
+ );
151
  } elseif ( is_array( $args ) && ! isset( $args['suppress_filters'] ) ) {
152
  $args['suppress_filters'] = false;
153
  }
178
  $items = array();
179
 
180
  // Get the taxonomies.
181
+ $taxonomies = get_taxonomies(
182
+ array(
183
+ 'public' => true,
184
+ )
185
+ );
186
 
187
  // Build the array.
188
  foreach ( $taxonomies as $taxonomy ) {
207
  $items = array();
208
 
209
  // Get the post types.
210
+ $post_types = get_post_types(
211
+ array(
212
+ 'public' => true,
213
+ ), 'objects'
214
+ );
215
 
216
  // Build the array.
217
  foreach ( $post_types as $post_type ) {
295
  case 'A200':
296
  case 'A400':
297
  case 'A700':
298
+ $key = $context / 100;
299
  if ( 'A100' === $context ) {
300
  $key = 10;
301
  unset( $colors['grey'] );
308
  } elseif ( 'A700' === $context ) {
309
  $key = 13;
310
  unset( $colors['grey'] );
 
 
311
  }
312
  unset( $colors['primary'] );
313
  $position_colors = array();
core/class-kirki-init.php CHANGED
@@ -29,52 +29,28 @@ class Kirki_Init {
29
  */
30
  public function __construct() {
31
 
32
- $this->set_url();
33
  add_action( 'after_setup_theme', array( $this, 'set_url' ) );
34
  add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
35
  add_filter( 'kirki/control_types', array( $this, 'default_control_types' ) );
 
 
36
  }
37
 
38
  /**
39
  * Properly set the Kirki URL for assets.
40
- * Determines if Kirki is installed as a plugin, in a child theme, or a parent theme
41
- * and then does some calculations to get the proper URL for its CSS & JS assets.
 
 
42
  */
43
- public function set_url() {
44
 
45
- Kirki::$path = wp_normalize_path( dirname( KIRKI_PLUGIN_FILE ) );
 
 
46
 
47
- // Works in most cases.
48
- // Serves as a fallback in case all other checks fail.
49
- if ( defined( 'WP_CONTENT_DIR' ) ) {
50
- $content_dir = wp_normalize_path( WP_CONTENT_DIR );
51
- if ( false !== strpos( Kirki::$path, $content_dir ) ) {
52
- $relative_path = str_replace( $content_dir, '', Kirki::$path );
53
- Kirki::$url = content_url( $relative_path );
54
- }
55
- }
56
-
57
- // If Kirki is installed as a plugin, use that for the URL.
58
- if ( Kirki_Util::is_plugin() ) {
59
- Kirki::$url = plugin_dir_url( KIRKI_PLUGIN_FILE );
60
- }
61
-
62
- // Get the path to the theme.
63
- $theme_path = wp_normalize_path( get_template_directory() );
64
-
65
- // Is Kirki included in the theme?
66
- if ( false !== strpos( Kirki::$path, $theme_path ) ) {
67
- Kirki::$url = get_template_directory_uri() . str_replace( $theme_path, '', Kirki::$path );
68
- }
69
-
70
- // Is there a child-theme?
71
- $child_theme_path = wp_normalize_path( get_stylesheet_directory_uri() );
72
- if ( $child_theme_path !== $theme_path ) {
73
- // Is Kirki included in a child theme?
74
- if ( false !== strpos( Kirki::$path, $child_theme_path ) ) {
75
- Kirki::$url = get_template_directory_uri() . str_replace( $child_theme_path, '', Kirki::$path );
76
- }
77
- }
78
 
79
  // Apply the kirki/config filter.
80
  $config = apply_filters( 'kirki/config', array() );
@@ -82,8 +58,6 @@ class Kirki_Init {
82
  Kirki::$url = $config['url_path'];
83
  }
84
 
85
- // Escapes the URL.
86
- Kirki::$url = esc_url_raw( Kirki::$url );
87
  // Make sure the right protocol is used.
88
  Kirki::$url = set_url_scheme( Kirki::$url );
89
  }
@@ -134,7 +108,7 @@ class Kirki_Init {
134
  'cropped_image' => 'WP_Customize_Cropped_Image_Control',
135
  'upload' => 'WP_Customize_Upload_Control',
136
  );
137
- return array_merge( $control_types, $this->control_types );
138
 
139
  }
140
 
@@ -163,14 +137,23 @@ class Kirki_Init {
163
  foreach ( $section_types as $section_type ) {
164
  $wp_customize->register_section_type( $section_type );
165
  }
166
- if ( empty( $this->control_types ) ) {
167
- $this->control_types = $this->default_control_types();
 
 
 
 
168
  }
169
- $do_not_register_control_types = apply_filters( 'kirki/control_types/exclude', array(
170
- 'Kirki_Control_Repeater',
171
- ) );
 
 
 
 
 
172
  foreach ( $this->control_types as $control_type ) {
173
- if ( 0 === strpos( $control_type, 'Kirki' ) && ! in_array( $control_type, $do_not_register_control_types, true ) && class_exists( $control_type ) ) {
174
  $wp_customize->register_control_type( $control_type );
175
  }
176
  }
@@ -200,8 +183,8 @@ class Kirki_Init {
200
  /**
201
  * Register our sections to the WordPress Customizer.
202
  *
203
- * @var object The WordPress Customizer object
204
- * @return void
205
  */
206
  public function add_sections() {
207
  if ( ! empty( Kirki::$sections ) ) {
@@ -226,8 +209,8 @@ class Kirki_Init {
226
  /**
227
  * Create the settings and controls from the $fields array and register them.
228
  *
229
- * @var object The WordPress Customizer object
230
- * @return void
231
  */
232
  public function add_fields() {
233
 
@@ -278,9 +261,6 @@ class Kirki_Init {
278
  * @return bool
279
  */
280
  public static function is_plugin() {
281
- // Log error for developers.
282
- // @codingStandardsIgnoreLine
283
- error_log( 'We detected you\'re using Kirki_Init::is_plugin(). Please use Kirki_Util::is_plugin() instead. This message was added in Kirki 3.0.9.' );
284
  // Return result using the Kirki_Util class.
285
  return Kirki_Util::is_plugin();
286
  }
@@ -296,8 +276,7 @@ class Kirki_Init {
296
  */
297
  public static function get_variables() {
298
  // Log error for developers.
299
- // @codingStandardsIgnoreLine
300
- error_log( 'We detected you\'re using Kirki_Init::get_variables(). Please use Kirki_Util::get_variables() instead. This message was added in Kirki 3.0.9.' );
301
  // Return result using the Kirki_Util class.
302
  return Kirki_Util::get_variables();
303
  }
29
  */
30
  public function __construct() {
31
 
32
+ self::set_url();
33
  add_action( 'after_setup_theme', array( $this, 'set_url' ) );
34
  add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
35
  add_filter( 'kirki/control_types', array( $this, 'default_control_types' ) );
36
+
37
+ new Kirki_Values();
38
  }
39
 
40
  /**
41
  * Properly set the Kirki URL for assets.
42
+ *
43
+ * @static
44
+ * @access public
45
+ * @return void
46
  */
47
+ public static function set_url() {
48
 
49
+ // Get correct URL and path to wp-content.
50
+ $content_url = untrailingslashit( dirname( dirname( get_stylesheet_directory_uri() ) ) );
51
+ $content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );
52
 
53
+ Kirki::$url = str_replace( $content_dir, $content_url, wp_normalize_path( Kirki::$path ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
  // Apply the kirki/config filter.
56
  $config = apply_filters( 'kirki/config', array() );
58
  Kirki::$url = $config['url_path'];
59
  }
60
 
 
 
61
  // Make sure the right protocol is used.
62
  Kirki::$url = set_url_scheme( Kirki::$url );
63
  }
108
  'cropped_image' => 'WP_Customize_Cropped_Image_Control',
109
  'upload' => 'WP_Customize_Upload_Control',
110
  );
111
+ return array_merge( $this->control_types, $control_types );
112
 
113
  }
114
 
137
  foreach ( $section_types as $section_type ) {
138
  $wp_customize->register_section_type( $section_type );
139
  }
140
+
141
+ $this->control_types = $this->default_control_types();
142
+ foreach ( $this->control_types as $key => $classname ) {
143
+ if ( ! class_exists( $classname ) ) {
144
+ unset( $this->control_types[ $key ] );
145
+ }
146
  }
147
+
148
+ $skip_control_types = apply_filters(
149
+ 'kirki/control_types/exclude', array(
150
+ 'Kirki_Control_Repeater',
151
+ 'WP_Customize_Control',
152
+ )
153
+ );
154
+
155
  foreach ( $this->control_types as $control_type ) {
156
+ if ( ! in_array( $control_type, $skip_control_types, true ) && class_exists( $control_type ) ) {
157
  $wp_customize->register_control_type( $control_type );
158
  }
159
  }
183
  /**
184
  * Register our sections to the WordPress Customizer.
185
  *
186
+ * @var object The WordPress Customizer object
187
+ * @return void
188
  */
189
  public function add_sections() {
190
  if ( ! empty( Kirki::$sections ) ) {
209
  /**
210
  * Create the settings and controls from the $fields array and register them.
211
  *
212
+ * @var object The WordPress Customizer object.
213
+ * @return void
214
  */
215
  public function add_fields() {
216
 
261
  * @return bool
262
  */
263
  public static function is_plugin() {
 
 
 
264
  // Return result using the Kirki_Util class.
265
  return Kirki_Util::is_plugin();
266
  }
276
  */
277
  public static function get_variables() {
278
  // Log error for developers.
279
+ _doing_it_wrong( __METHOD__, esc_attr__( 'We detected you\'re using Kirki_Init::get_variables(). Please use Kirki_Util::get_variables() instead.', 'kirki' ), '3.0.10' );
 
280
  // Return result using the Kirki_Util class.
281
  return Kirki_Util::get_variables();
282
  }
core/class-kirki-modules.php CHANGED
@@ -56,22 +56,24 @@ class Kirki_Modules {
56
  */
57
  private function default_modules() {
58
 
59
- self::$modules = apply_filters( 'kirki/modules', array(
60
- 'css' => 'Kirki_Modules_CSS',
61
- 'customizer-styling' => 'Kirki_Modules_Customizer_Styling',
62
- 'icons' => 'Kirki_Modules_Icons',
63
- // 'loading' => 'Kirki_Modules_Loading',
64
- 'reset' => 'Kirki_Modules_Reset',
65
- 'tooltips' => 'Kirki_Modules_Tooltips',
66
- 'branding' => 'Kirki_Modules_Customizer_Branding',
67
- 'postMessage' => 'Kirki_Modules_PostMessage',
68
- 'selective-refresh' => 'Kirki_Modules_Selective_Refresh',
69
- 'field-dependencies' => 'Kirki_Modules_Field_Dependencies',
70
- 'custom-sections' => 'Kirki_Modules_Custom_Sections',
71
- // 'collapsible' => 'Kirki_Modules_Collapsible',
72
- // 'resize' => 'Kirki_Modules_Resize',
73
- 'webfonts' => 'Kirki_Modules_Webfonts',
74
- ) );
 
 
75
 
76
  }
77
 
56
  */
57
  private function default_modules() {
58
 
59
+ self::$modules = apply_filters(
60
+ 'kirki/modules', array(
61
+ 'css' => 'Kirki_Modules_CSS',
62
+ 'customizer-styling' => 'Kirki_Modules_Customizer_Styling',
63
+ 'icons' => 'Kirki_Modules_Icons',
64
+ 'loading' => 'Kirki_Modules_Loading',
65
+ 'reset' => 'Kirki_Modules_Reset',
66
+ 'tooltips' => 'Kirki_Modules_Tooltips',
67
+ 'branding' => 'Kirki_Modules_Customizer_Branding',
68
+ 'postMessage' => 'Kirki_Modules_PostMessage',
69
+ // 'post_meta' => 'Kirki_Modules_Post_Meta',
70
+ 'selective-refresh' => 'Kirki_Modules_Selective_Refresh',
71
+ 'field-dependencies' => 'Kirki_Modules_Field_Dependencies',
72
+ 'custom-sections' => 'Kirki_Modules_Custom_Sections',
73
+ // 'collapsible' => 'Kirki_Modules_Collapsible',
74
+ 'webfonts' => 'Kirki_Modules_Webfonts',
75
+ )
76
+ );
77
 
78
  }
79
 
core/class-kirki-sanitize-values.php CHANGED
@@ -31,7 +31,8 @@ class Kirki_Sanitize_Values {
31
  * @return mixed The $arguments provided.
32
  */
33
  public static function __callStatic( $name, $arguments ) {
34
- error_log( "Kirki_Sanitize_Values::$name does not exist" );
 
35
  return $arguments;
36
  }
37
 
31
  * @return mixed The $arguments provided.
32
  */
33
  public static function __callStatic( $name, $arguments ) {
34
+ /* translators: %s represents the method that was called and does not exist. */
35
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Kirki_Sanitize_Values::%s does not exist', 'kirki' ), esc_attr( $name ) ), '3.0.10' );
36
  return $arguments;
37
  }
38
 
core/class-kirki-settings.php CHANGED
@@ -107,13 +107,15 @@ class Kirki_Settings {
107
  */
108
  final private function add_setting( $classname, $setting, $default, $type, $capability, $transport, $sanitize_callback ) {
109
 
110
- $this->wp_customize->add_setting( new $classname( $this->wp_customize, $setting, array(
111
- 'default' => $default,
112
- 'type' => $type,
113
- 'capability' => $capability,
114
- 'transport' => $transport,
115
- 'sanitize_callback' => $sanitize_callback,
116
- ) ) );
 
 
117
 
118
  }
119
 
@@ -126,12 +128,14 @@ class Kirki_Settings {
126
  final private function set_setting_types() {
127
 
128
  // Apply the kirki/setting_types filter.
129
- $this->setting_types = apply_filters( 'kirki/setting_types', array(
130
- 'default' => 'WP_Customize_Setting',
131
- 'repeater' => 'Kirki_Settings_Repeater_Setting',
132
- 'user_meta' => 'Kirki_Setting_User_Meta',
133
- 'site_option' => 'Kirki_Setting_Site_Option',
134
- ) );
 
 
135
 
136
  // Make sure the defined classes actually exist.
137
  foreach ( $this->setting_types as $key => $classname ) {
107
  */
108
  final private function add_setting( $classname, $setting, $default, $type, $capability, $transport, $sanitize_callback ) {
109
 
110
+ $this->wp_customize->add_setting(
111
+ new $classname( $this->wp_customize, $setting, array(
112
+ 'default' => $default,
113
+ 'type' => $type,
114
+ 'capability' => $capability,
115
+ 'transport' => $transport,
116
+ 'sanitize_callback' => $sanitize_callback,
117
+ ) )
118
+ );
119
 
120
  }
121
 
128
  final private function set_setting_types() {
129
 
130
  // Apply the kirki/setting_types filter.
131
+ $this->setting_types = apply_filters(
132
+ 'kirki/setting_types', array(
133
+ 'default' => 'WP_Customize_Setting',
134
+ 'repeater' => 'Kirki_Settings_Repeater_Setting',
135
+ 'user_meta' => 'Kirki_Setting_User_Meta',
136
+ 'site_option' => 'Kirki_Setting_Site_Option',
137
+ )
138
+ );
139
 
140
  // Make sure the defined classes actually exist.
141
  foreach ( $this->setting_types as $key => $classname ) {
core/class-kirki-util.php CHANGED
@@ -22,25 +22,8 @@ class Kirki_Util {
22
  * @access public
23
  */
24
  public function __construct() {
25
- add_action( 'after_setup_theme', array( $this, 'acf_pro_compatibility' ) );
26
- add_filter( 'http_request_args', array( $this, 'http_request' ), 10, 2 );
27
- /* add_filter( 'option_active_plugins', array( $this, 'is_plugin_active' ) ); */
28
- }
29
 
30
- /**
31
- * Changes select2 version in ACF.
32
- * Fixes a plugin conflict that was causing select fields to crash
33
- * because of a version mismatch between ACF's and Kirki's select2 scripts.
34
- * Props @hellor0bot
35
- *
36
- * @see https://github.com/aristath/kirki/issues/1302
37
- * @access public
38
- * @since 3.0.0
39
- */
40
- public function acf_pro_compatibility() {
41
- if ( is_customize_preview() ) {
42
- add_filter( 'acf/settings/enqueue_select2', '__return_false', 99 );
43
- }
44
  }
45
 
46
  /**
@@ -73,12 +56,10 @@ class Kirki_Util {
73
  return false;
74
  }
75
 
76
- // Extra logic in case the plugin is installed but not activated.
77
  // Make sure the is_plugins_loaded function is loaded.
78
- if ( ! function_exists( 'is_plugin_active' ) ) {
79
- include_once ABSPATH . 'wp-admin/includes/plugin.php';
80
- }
81
 
 
82
  if ( $_plugin && ! is_plugin_active( $_plugin ) ) {
83
  return false;
84
  }
@@ -118,9 +99,9 @@ class Kirki_Util {
118
  // If we have a variable_callback defined then get the value of the option
119
  // and run it through the callback function.
120
  // If no callback is defined (false) then just get the value.
121
- $variables[ $variable_name ] = Kirki::get_option( $field['settings'] );
122
  if ( $variable_callback ) {
123
- $variables[ $variable_name ] = call_user_func( $field_variable['callback'], Kirki::get_option( $field['settings'] ) );
124
  }
125
  }
126
  }
@@ -132,72 +113,46 @@ class Kirki_Util {
132
 
133
  }
134
 
135
- /**
136
- * Plugin is active.
137
- *
138
- * @since 3.0.0
139
- * @access public
140
- * @param array $plugins An array of active plugins.
141
- * @return array Active plugins.
142
- */
143
- public function is_plugin_active( $plugins ) {
144
- global $pagenow;
145
- $exclude = array(
146
- 'plugins.php',
147
- 'plugin-install.php',
148
- );
149
- $referer = ( isset( $_SERVER ) && isset( $_SERVER['HTTP_REFERER'] ) ) ? esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ) : '';
150
- $refered = false;
151
- foreach ( $exclude as $exception ) {
152
- if ( false !== strpos( $referer, $exception ) ) {
153
- $refered = true;
154
- }
155
- }
156
- if ( is_array( $plugins ) && ! in_array( $pagenow, $exclude, true ) && ! $refered ) {
157
- $exists = false;
158
- foreach ( $plugins as $plugin ) {
159
- if ( false !== strpos( $plugin, 'kirki.php' ) ) {
160
- $exists = true;
161
- }
162
- }
163
- if ( ! $exists ) {
164
- $plugins[] = 'kirki/kirki.php';
165
- }
166
- }
167
- return $plugins;
168
- }
169
-
170
  /**
171
  * HTTP Request injection.
172
  *
173
  * @access public
174
  * @since 3.0.0
175
- * @param array $r The request params.
176
- * @param string $url The request URL.
177
  * @return array
178
  */
179
- public function http_request( $r = array(), $url = '' ) {
180
  // Early exit if installed as a plugin or not a request to wordpress.org,
181
  // or finally if we don't have everything we need.
182
- if ( self::is_plugin() || false === strpos( $url, 'wordpress.org' ) || ( ! isset( $r['body'] ) || ! isset( $r['body']['plugins'] ) || ! isset( $r['body']['translations'] ) || ! isset( $r['body']['locale'] ) || ! isset( $r['body']['all'] ) ) ) {
183
- return $r;
 
 
 
 
 
 
 
 
 
184
  }
185
 
186
- // Inject data.
187
- $plugins = json_decode( $r['body']['plugins'], true );
188
- if ( isset( $plugins['plugins'] ) ) {
189
- $exists = false;
190
- foreach ( $plugins['plugins'] as $plugin ) {
191
- if ( isset( $plugin['Name'] ) && 'Kirki Toolkit' === $plugin['Name'] ) {
192
- $exists = true;
193
- }
194
- }
195
- if ( ! $exists && defined( 'KIRKI_PLUGIN_FILE' ) ) {
196
- $plugins['plugins']['kirki/kirki.php'] = get_plugin_data( KIRKI_PLUGIN_FILE );
197
  }
198
- $r['body']['plugins'] = json_encode( $plugins );
199
- return $r;
200
  }
201
- return $r;
 
 
 
 
 
202
  }
203
  }
22
  * @access public
23
  */
24
  public function __construct() {
 
 
 
 
25
 
26
+ add_filter( 'http_request_args', array( $this, 'http_request' ), 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
28
 
29
  /**
56
  return false;
57
  }
58
 
 
59
  // Make sure the is_plugins_loaded function is loaded.
60
+ include_once ABSPATH . 'wp-admin/includes/plugin.php';
 
 
61
 
62
+ // Extra logic in case the plugin is installed but not activated.
63
  if ( $_plugin && ! is_plugin_active( $_plugin ) ) {
64
  return false;
65
  }
99
  // If we have a variable_callback defined then get the value of the option
100
  // and run it through the callback function.
101
  // If no callback is defined (false) then just get the value.
102
+ $variables[ $variable_name ] = Kirki_Values::get_value( $field['settings'] );
103
  if ( $variable_callback ) {
104
+ $variables[ $variable_name ] = call_user_func( $field_variable['callback'], Kirki_Values::get_value( $field['settings'] ) );
105
  }
106
  }
107
  }
113
 
114
  }
115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  /**
117
  * HTTP Request injection.
118
  *
119
  * @access public
120
  * @since 3.0.0
121
+ * @param array $request The request params.
122
+ * @param string $url The request URL.
123
  * @return array
124
  */
125
+ public function http_request( $request = array(), $url = '' ) {
126
  // Early exit if installed as a plugin or not a request to wordpress.org,
127
  // or finally if we don't have everything we need.
128
+ if (
129
+ self::is_plugin() ||
130
+ false === strpos( $url, 'wordpress.org' ) || (
131
+ ! isset( $request['body'] ) ||
132
+ ! isset( $request['body']['plugins'] ) ||
133
+ ! isset( $request['body']['translations'] ) ||
134
+ ! isset( $request['body']['locale'] ) ||
135
+ ! isset( $request['body']['all'] )
136
+ )
137
+ ) {
138
+ return $request;
139
  }
140
 
141
+ $plugins = json_decode( $request['body']['plugins'], true );
142
+ if ( ! isset( $plugins['plugins'] ) ) {
143
+ return $request;
144
+ }
145
+ $exists = false;
146
+ foreach ( $plugins['plugins'] as $plugin ) {
147
+ if ( isset( $plugin['Name'] ) && 'Kirki Toolkit' === $plugin['Name'] ) {
148
+ $exists = true;
 
 
 
149
  }
 
 
150
  }
151
+ // Inject data.
152
+ if ( ! $exists && defined( 'KIRKI_PLUGIN_FILE' ) ) {
153
+ $plugins['plugins']['kirki/kirki.php'] = get_plugin_data( KIRKI_PLUGIN_FILE );
154
+ }
155
+ $request['body']['plugins'] = wp_json_encode( $plugins );
156
+ return $request;
157
  }
158
  }
core/class-kirki-values.php CHANGED
@@ -18,6 +18,46 @@
18
  */
19
  class Kirki_Values {
20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  /**
22
  * Get the value of a field.
23
  *
18
  */
19
  class Kirki_Values {
20
 
21
+ /**
22
+ * Constructor.
23
+ *
24
+ * @access public
25
+ * @since 3.0.10
26
+ */
27
+ public function __construct() {
28
+
29
+ add_filter( 'kirki/values/get_value', array( $this, 'typography_field_tweaks' ), 10, 2 );
30
+ }
31
+
32
+ /**
33
+ * Tweaks for typography fields.
34
+ *
35
+ * @access public
36
+ * @since 3.0.10
37
+ * @param string|array $value The value.
38
+ * @param string $field_id The field-ID.
39
+ * @return array
40
+ */
41
+ public function typography_field_tweaks( $value, $field_id ) {
42
+
43
+ if ( isset( Kirki::$fields[ $field_id ] ) && isset( Kirki::$fields[ $field_id ]['type'] ) ) {
44
+ if ( 'kirki-typography' === Kirki::$fields[ $field_id ]['type'] ) {
45
+
46
+ // Sanitize the value.
47
+ // This also adds font-weight if it doesn't already exist.
48
+ $value = Kirki_Field_Typography::sanitize( $value );
49
+
50
+ // Combine font-family and font-backup.
51
+ if ( isset( $value['font-family'] ) && isset( $value['font-backup'] ) ) {
52
+ $value['font-family'] .= ', ' . $value['font-backup'];
53
+ unset( $value['font-backup'] );
54
+ }
55
+ }
56
+ }
57
+ return $value;
58
+ }
59
+
60
+
61
  /**
62
  * Get the value of a field.
63
  *
core/class-kirki.php CHANGED
@@ -100,7 +100,6 @@ class Kirki extends Kirki_Init {
100
  public static function get_option( $config_id = '', $field_id = '' ) {
101
 
102
  return Kirki_Values::get_value( $config_id, $field_id );
103
-
104
  }
105
 
106
  /**
@@ -116,7 +115,6 @@ class Kirki extends Kirki_Init {
116
  $config = Kirki_Config::get_instance( $config_id, $args );
117
  $config_args = $config->get_config();
118
  self::$config[ $config_args['id'] ] = $config_args;
119
-
120
  }
121
 
122
  /**
@@ -139,7 +137,6 @@ class Kirki extends Kirki_Init {
139
  }
140
 
141
  self::$panels[ $args['id'] ] = $args;
142
-
143
  }
144
 
145
  /**
@@ -163,7 +160,6 @@ class Kirki extends Kirki_Init {
163
  }
164
 
165
  self::$sections[ $args['id'] ] = $args;
166
-
167
  }
168
 
169
  /**
@@ -176,6 +172,10 @@ class Kirki extends Kirki_Init {
176
  */
177
  public static function add_field( $config_id, $args ) {
178
 
 
 
 
 
179
  if ( isset( $args['type'] ) ) {
180
  $str = str_replace( array( '-', '_' ), ' ', $args['type'] );
181
  $classname = 'Kirki_Field_' . str_replace( ' ', '_', ucwords( $str ) );
@@ -195,4 +195,22 @@ class Kirki extends Kirki_Init {
195
  new Kirki_Field( $config_id, $args );
196
 
197
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  }
100
  public static function get_option( $config_id = '', $field_id = '' ) {
101
 
102
  return Kirki_Values::get_value( $config_id, $field_id );
 
103
  }
104
 
105
  /**
115
  $config = Kirki_Config::get_instance( $config_id, $args );
116
  $config_args = $config->get_config();
117
  self::$config[ $config_args['id'] ] = $config_args;
 
118
  }
119
 
120
  /**
137
  }
138
 
139
  self::$panels[ $args['id'] ] = $args;
 
140
  }
141
 
142
  /**
160
  }
161
 
162
  self::$sections[ $args['id'] ] = $args;
 
163
  }
164
 
165
  /**
172
  */
173
  public static function add_field( $config_id, $args ) {
174
 
175
+ if ( doing_action( 'customize_register' ) ) {
176
+ _doing_it_wrong( __METHOD__, esc_attr__( 'Kirki fields should not be added on customize_register. Please add them directly, or on init.', 'kirki' ), '3.0.10' );
177
+ }
178
+
179
  if ( isset( $args['type'] ) ) {
180
  $str = str_replace( array( '-', '_' ), ' ', $args['type'] );
181
  $classname = 'Kirki_Field_' . str_replace( ' ', '_', ucwords( $str ) );
195
  new Kirki_Field( $config_id, $args );
196
 
197
  }
198
+
199
+ /**
200
+ * Gets a parameter for a config-id.
201
+ *
202
+ * @static
203
+ * @access public
204
+ * @since 3.0.10
205
+ * @param string $id The config-ID.
206
+ * @param string $param The parameter we want.
207
+ * @return string
208
+ */
209
+ public static function get_config_param( $id, $param ) {
210
+
211
+ if ( ! isset( self::$config[ $id ] ) || ! isset( self::$config[ $id ][ $param ] ) ) {
212
+ return '';
213
+ }
214
+ return self::$config[ $id ][ $param ];
215
+ }
216
  }
core/deprecated.php CHANGED
@@ -21,53 +21,42 @@ if ( ! defined( 'ABSPATH' ) ) {
21
  if ( ! function_exists( 'kirki_get_option' ) ) {
22
  /**
23
  * Get the value of a field.
24
- * This is a deprecated function that we in use when there was no API.
25
  * Please use the Kirki::get_option() method instead.
26
  * Documentation is available for the new method on https://github.com/aristath/kirki/wiki/Getting-the-values
27
  *
28
  * @return mixed
29
  */
30
  function kirki_get_option( $option = '' ) {
 
31
  return Kirki::get_option( '', $option );
32
  }
33
  }
34
 
35
  if ( ! function_exists( 'kirki_sanitize_hex' ) ) {
36
  function kirki_sanitize_hex( $color ) {
 
37
  return Kirki_Color::sanitize_hex( $color );
38
  }
39
  }
40
 
41
  if ( ! function_exists( 'kirki_get_rgb' ) ) {
42
  function kirki_get_rgb( $hex, $implode = false ) {
 
43
  return Kirki_Color::get_rgb( $hex, $implode );
44
  }
45
  }
46
 
47
  if ( ! function_exists( 'kirki_get_rgba' ) ) {
48
  function kirki_get_rgba( $hex = '#fff', $opacity = 100 ) {
 
49
  return Kirki_Color::get_rgba( $hex, $opacity );
50
  }
51
  }
52
 
53
  if ( ! function_exists( 'kirki_get_brightness' ) ) {
54
  function kirki_get_brightness( $hex ) {
 
55
  return Kirki_Color::get_brightness( $hex );
56
  }
57
  }
58
-
59
- /**
60
- * Class was deprecated in 2.2.7
61
- *
62
- * @see https://github.com/aristath/kirki/commit/101805fd689fa8828920b789347f13efc378b4a7
63
- */
64
- if ( ! class_exists( 'Kirki_Colourlovers' ) ) {
65
- /**
66
- * Deprecated.
67
- */
68
- class Kirki_Colourlovers {
69
- public static function get_palettes( $palettes_nr = 5 ) {
70
- return array();
71
- }
72
- }
73
- }
21
  if ( ! function_exists( 'kirki_get_option' ) ) {
22
  /**
23
  * Get the value of a field.
24
+ * This is a deprecated function that we used when there was no API.
25
  * Please use the Kirki::get_option() method instead.
26
  * Documentation is available for the new method on https://github.com/aristath/kirki/wiki/Getting-the-values
27
  *
28
  * @return mixed
29
  */
30
  function kirki_get_option( $option = '' ) {
31
+ _deprecated_function( __FUNCTION__, '1.0.0', sprintf( esc_attr__( '%1$s or %2$s', 'kirki' ), 'get_theme_mod', 'get_option' ) );
32
  return Kirki::get_option( '', $option );
33
  }
34
  }
35
 
36
  if ( ! function_exists( 'kirki_sanitize_hex' ) ) {
37
  function kirki_sanitize_hex( $color ) {
38
+ _deprecated_function( __FUNCTION__, '1.0.0', 'ariColor::newColor( $color )->toCSS( \'hex\' )' );
39
  return Kirki_Color::sanitize_hex( $color );
40
  }
41
  }
42
 
43
  if ( ! function_exists( 'kirki_get_rgb' ) ) {
44
  function kirki_get_rgb( $hex, $implode = false ) {
45
+ _deprecated_function( __FUNCTION__, '1.0.0', 'ariColor::newColor( $color )->toCSS( \'rgb\' )' );
46
  return Kirki_Color::get_rgb( $hex, $implode );
47
  }
48
  }
49
 
50
  if ( ! function_exists( 'kirki_get_rgba' ) ) {
51
  function kirki_get_rgba( $hex = '#fff', $opacity = 100 ) {
52
+ _deprecated_function( __FUNCTION__, '1.0.0', 'ariColor::newColor( $color )->toCSS( \'rgba\' )' );
53
  return Kirki_Color::get_rgba( $hex, $opacity );
54
  }
55
  }
56
 
57
  if ( ! function_exists( 'kirki_get_brightness' ) ) {
58
  function kirki_get_brightness( $hex ) {
59
+ _deprecated_function( __FUNCTION__, '1.0.0', 'ariColor::newColor( $color )->lightness' );
60
  return Kirki_Color::get_brightness( $hex );
61
  }
62
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
field/class-kirki-field-checkbox.php CHANGED
@@ -47,10 +47,8 @@ class Kirki_Field_Checkbox extends Kirki_Field {
47
  */
48
  public function sanitize( $value = null ) {
49
 
50
- if ( '0' === $value || 0 === $value || 'false' === $value ) {
51
- return 0;
52
- } elseif ( '1' === $value || 1 === $value || 'true' === $value ) {
53
- return 1;
54
  }
55
 
56
  return (bool) $value;
@@ -64,7 +62,7 @@ class Kirki_Field_Checkbox extends Kirki_Field {
64
  */
65
  protected function set_default() {
66
 
67
- $this->default = ( 1 === $this->default || '1' === $this->default || true === $this->default || 'true' === $this->default || 'on' === $this->default );
68
 
69
  }
70
  }
47
  */
48
  public function sanitize( $value = null ) {
49
 
50
+ if ( '0' === $value || 'false' === $value ) {
51
+ return false;
 
 
52
  }
53
 
54
  return (bool) $value;
62
  */
63
  protected function set_default() {
64
 
65
+ $this->default = (bool) ( 1 === $this->default || '1' === $this->default || true === $this->default || 'true' === $this->default || 'on' === $this->default );
66
 
67
  }
68
  }
field/class-kirki-field-code.php CHANGED
@@ -32,6 +32,9 @@ class Kirki_Field_Code extends Kirki_Field {
32
  */
33
  protected function set_choices() {
34
 
 
 
 
35
  // Make sure we have some defaults in case none are defined.
36
  $defaults = array(
37
  'language' => 'css',
32
  */
33
  protected function set_choices() {
34
 
35
+ if ( ! is_customize_preview() ) {
36
+ return;
37
+ }
38
  // Make sure we have some defaults in case none are defined.
39
  $defaults = array(
40
  'language' => 'css',
field/class-kirki-field-color-alpha.php CHANGED
@@ -21,6 +21,9 @@ class Kirki_Field_Color_Alpha extends Kirki_Field_Color {
21
  */
22
  protected function set_choices() {
23
 
 
 
 
24
  if ( ! is_array( $this->choices ) ) {
25
  $this->choices = array();
26
  }
21
  */
22
  protected function set_choices() {
23
 
24
+ if ( ! is_customize_preview() ) {
25
+ return;
26
+ }
27
  if ( ! is_array( $this->choices ) ) {
28
  $this->choices = array();
29
  }
field/class-kirki-field-color.php CHANGED
@@ -40,10 +40,14 @@ class Kirki_Field_Color extends Kirki_Field {
40
  */
41
  protected function set_choices() {
42
 
 
 
 
43
  if ( ! is_array( $this->choices ) ) {
44
  $this->choices = array();
45
  }
46
  if ( true === $this->alpha ) {
 
47
  $this->choices['alpha'] = true;
48
  }
49
  if ( ! isset( $this->choices['alpha'] ) || true !== $this->choices['alpha'] ) {
@@ -56,7 +60,6 @@ class Kirki_Field_Color extends Kirki_Field {
56
  if ( ( ! isset( $this->choices['mode'] ) ) || ( 'hex' !== $this->choices['mode'] || 'hue' !== $this->choices['mode'] ) ) {
57
  $this->choices['mode'] = 'hex';
58
  }
59
-
60
  }
61
 
62
  /**
40
  */
41
  protected function set_choices() {
42
 
43
+ if ( ! is_customize_preview() ) {
44
+ return;
45
+ }
46
  if ( ! is_array( $this->choices ) ) {
47
  $this->choices = array();
48
  }
49
  if ( true === $this->alpha ) {
50
+ _doing_it_wrong( 'Kirki::add_field', esc_attr__( 'Do not use "alpha" as an argument in color controls. Use "choices[alpha]" instead.', 'kirki' ), '3.0.10' );
51
  $this->choices['alpha'] = true;
52
  }
53
  if ( ! isset( $this->choices['alpha'] ) || true !== $this->choices['alpha'] ) {
60
  if ( ( ! isset( $this->choices['mode'] ) ) || ( 'hex' !== $this->choices['mode'] || 'hue' !== $this->choices['mode'] ) ) {
61
  $this->choices['mode'] = 'hex';
62
  }
 
63
  }
64
 
65
  /**
field/class-kirki-field-dashicons.php CHANGED
@@ -37,9 +37,6 @@ class Kirki_Field_Dashicons extends Kirki_Field {
37
  if ( ! empty( $this->sanitize_callback ) ) {
38
  return;
39
  }
40
- // Custom fields don't actually save any value.
41
- // just use __return_true.
42
  $this->sanitize_callback = 'esc_attr';
43
-
44
  }
45
  }
37
  if ( ! empty( $this->sanitize_callback ) ) {
38
  return;
39
  }
 
 
40
  $this->sanitize_callback = 'esc_attr';
 
41
  }
42
  }
field/class-kirki-field-dimensions.php CHANGED
@@ -66,6 +66,9 @@ class Kirki_Field_Dimensions extends Kirki_Field {
66
  */
67
  protected function set_choices() {
68
 
 
 
 
69
  $this->choices['controls'] = array();
70
  if ( is_array( $this->default ) ) {
71
  foreach ( $this->default as $key => $value ) {
66
  */
67
  protected function set_choices() {
68
 
69
+ if ( ! is_customize_preview() ) {
70
+ return;
71
+ }
72
  $this->choices['controls'] = array();
73
  if ( is_array( $this->default ) ) {
74
  foreach ( $this->default as $key => $value ) {
field/class-kirki-field-editor.php CHANGED
@@ -72,19 +72,21 @@ class Kirki_Field_Editor extends Kirki_Field {
72
  wp_enqueue_script( 'tiny_mce' );
73
 
74
  echo '<div id="kirki_editor_pane" class="hide">';
75
- wp_editor( '', 'kirki-editor', array(
76
- '_content_editor_dfw' => false,
77
- 'drag_drop_upload' => true,
78
- 'tabfocus_elements' => 'content-html,save-post',
79
- 'editor_height' => 200,
80
- 'default_editor' => 'tinymce',
81
- 'teeny' => true,
82
- 'tinymce' => array(
83
- 'resize' => false,
84
- 'wp_autoresize_on' => false,
85
- 'add_unload_trigger' => false,
86
- ),
87
- ) );
 
 
88
  echo '</div>';
89
  do_action( 'admin_footer' );
90
  do_action( 'admin_print_footer_scripts' );
72
  wp_enqueue_script( 'tiny_mce' );
73
 
74
  echo '<div id="kirki_editor_pane" class="hide">';
75
+ wp_editor(
76
+ '', 'kirki-editor', array(
77
+ '_content_editor_dfw' => false,
78
+ 'drag_drop_upload' => true,
79
+ 'tabfocus_elements' => 'content-html,save-post',
80
+ 'editor_height' => 200,
81
+ 'default_editor' => 'tinymce',
82
+ 'teeny' => true,
83
+ 'tinymce' => array(
84
+ 'resize' => false,
85
+ 'wp_autoresize_on' => false,
86
+ 'add_unload_trigger' => false,
87
+ ),
88
+ )
89
+ );
90
  echo '</div>';
91
  do_action( 'admin_footer' );
92
  do_action( 'admin_print_footer_scripts' );
field/class-kirki-field-gradient.php CHANGED
@@ -32,6 +32,9 @@ class Kirki_Field_Gradient extends Kirki_Field {
32
  */
33
  protected function set_choices() {
34
 
 
 
 
35
  if ( ! is_array( $this->choices ) ) {
36
  $this->choices = array();
37
  }
32
  */
33
  protected function set_choices() {
34
 
35
+ if ( ! is_customize_preview() ) {
36
+ return;
37
+ }
38
  if ( ! is_array( $this->choices ) ) {
39
  $this->choices = array();
40
  }
field/class-kirki-field-image.php CHANGED
@@ -33,6 +33,9 @@ class Kirki_Field_Image extends Kirki_Field {
33
  */
34
  protected function set_choices() {
35
 
 
 
 
36
  if ( ! is_array( $this->choices ) ) {
37
  $this->choices = (array) $this->choices;
38
  }
33
  */
34
  protected function set_choices() {
35
 
36
+ if ( ! is_customize_preview() ) {
37
+ return;
38
+ }
39
  if ( ! is_array( $this->choices ) ) {
40
  $this->choices = (array) $this->choices;
41
  }
field/class-kirki-field-kirki-generic.php CHANGED
@@ -33,6 +33,9 @@ class Kirki_Field_Kirki_Generic extends Kirki_Field {
33
  */
34
  protected function set_choices() {
35
 
 
 
 
36
  if ( ! is_array( $this->choices ) ) {
37
  $this->choices = array();
38
  }
33
  */
34
  protected function set_choices() {
35
 
36
+ if ( ! is_customize_preview() ) {
37
+ return;
38
+ }
39
  if ( ! is_array( $this->choices ) ) {
40
  $this->choices = array();
41
  }
field/class-kirki-field-multicolor.php CHANGED
@@ -32,6 +32,9 @@ class Kirki_Field_Multicolor extends Kirki_Field {
32
  */
33
  protected function set_choices() {
34
 
 
 
 
35
  // Make sure choices are defined as an array.
36
  if ( ! is_array( $this->choices ) ) {
37
  $this->choices = array();
32
  */
33
  protected function set_choices() {
34
 
35
+ if ( ! is_customize_preview() ) {
36
+ return;
37
+ }
38
  // Make sure choices are defined as an array.
39
  if ( ! is_array( $this->choices ) ) {
40
  $this->choices = array();
field/class-kirki-field-number.php CHANGED
@@ -36,44 +36,53 @@ class Kirki_Field_Number extends Kirki_Field {
36
 
37
  }
38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  /**
40
  * Sanitizes numeric values.
41
  *
42
  * @access public
43
- * @param boolean|integer|string|null $value The checkbox value.
44
  * @return bool
45
  */
46
- public function sanitize( $value = null ) {
47
-
48
- // Make sure min, max & step are all numeric.
49
- $min = ( isset( $this->choices['min'] ) && ! is_numeric( $this->choices['min'] ) ) ? filter_var( $this->choices['min'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ) : -999999999;
50
- $max = ( isset( $this->choices['max'] ) && ! is_numeric( $this->choices['max'] ) ) ? filter_var( $this->choices['max'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ) : 999999999;
51
- $step = ( isset( $this->choices['step'] ) && ! is_numeric( $this->choices['step'] ) ) ? filter_var( $this->choices['step'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ) : 1;
52
 
53
- if ( ! is_numeric( $value ) ) {
54
- $value = filter_var( $value, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
55
- }
56
 
57
- // Minimum value limit.
58
- if ( $value < $min ) {
59
- return $min;
60
- }
61
 
62
- // Maximum value limit.
63
- if ( $value > $max ) {
64
- return $max;
65
  }
66
 
67
  // Only multiple of steps.
68
- if ( isset( $this->choices['min'] ) && isset( $this->choices['step'] ) ) {
69
- $steps = ( $value - $min ) / $step;
70
- if ( (int) $steps !== $steps ) {
71
- $value = $min + ( round( $steps ) * $step );
72
- }
73
  }
74
-
75
  return $value;
76
-
77
  }
78
-
79
  }
36
 
37
  }
38
 
39
+ /**
40
+ * Sets the $choices
41
+ *
42
+ * @access protected
43
+ */
44
+ protected function set_choices() {
45
+
46
+ if ( ! is_customize_preview() ) {
47
+ return;
48
+ }
49
+ $this->choices = wp_parse_args(
50
+ $this->choices,
51
+ array(
52
+ 'min' => -999999999,
53
+ 'max' => 999999999,
54
+ 'step' => 1,
55
+ )
56
+ );
57
+ // Make sure min, max & step are all numeric.
58
+ $this->choices['min'] = filter_var( $this->choices['min'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
59
+ $this->choices['max'] = filter_var( $this->choices['max'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
60
+ $this->choices['step'] = filter_var( $this->choices['step'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
61
+ }
62
+
63
  /**
64
  * Sanitizes numeric values.
65
  *
66
  * @access public
67
+ * @param integer|string $value The checkbox value.
68
  * @return bool
69
  */
70
+ public function sanitize( $value = 0 ) {
 
 
 
 
 
71
 
72
+ $this->set_choices();
 
 
73
 
74
+ $value = filter_var( $value, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
 
 
 
75
 
76
+ // Minimum & maximum value limits.
77
+ if ( $value < $this->choices['min'] || $value > $this->choices['max'] ) {
78
+ return max( min( $value, $this->choices['max'] ), $this->choices['min'] );
79
  }
80
 
81
  // Only multiple of steps.
82
+ $steps = ( $value - $this->choices['min'] ) / $this->choices['step'];
83
+ if ( ! is_int( $steps ) ) {
84
+ $value = $this->choices['min'] + ( round( $steps ) * $this->choices['step'] );
 
 
85
  }
 
86
  return $value;
 
87
  }
 
88
  }
field/class-kirki-field-radio.php CHANGED
@@ -33,6 +33,8 @@ class Kirki_Field_Radio extends Kirki_Field {
33
  // Tweaks for backwards-compatibility:
34
  // Prior to version 0.8 radio-buttonset & radio-image were part of the radio control.
35
  if ( in_array( $this->mode, array( 'buttonset', 'image' ), true ) ) {
 
 
36
  $this->type = 'radio-' . $this->mode;
37
  }
38
 
33
  // Tweaks for backwards-compatibility:
34
  // Prior to version 0.8 radio-buttonset & radio-image were part of the radio control.
35
  if ( in_array( $this->mode, array( 'buttonset', 'image' ), true ) ) {
36
+ /* translators: %1$s represents the field ID where the error occurs. %2%s is buttonset/image. */
37
+ _doing_it_wrong( __METHOD__, sprintf( esc_attr__( 'Error in field %1$s. The "mode" argument has been deprecated since Kirki v0.8. Use the "radio-%2$s" type instead.', 'kirki' ), esc_attr( $this->settings ), esc_attr( $this->mode ) ), '3.0.10' );
38
  $this->type = 'radio-' . $this->mode;
39
  }
40
 
field/class-kirki-field-repeater.php CHANGED
@@ -126,7 +126,7 @@ class Kirki_Field_Repeater extends Kirki_Field {
126
  $$subfield_value = $color_obj->toCSS( $color_obj->mode );
127
  break;
128
  case 'text':
129
- $subfield_value = esc_textarea( $subfield_value );
130
  break;
131
  case 'url':
132
  case 'link':
@@ -162,7 +162,7 @@ class Kirki_Field_Repeater extends Kirki_Field {
162
  $subfield_value = esc_attr( $subfield_value );
163
  break;
164
  case 'textarea':
165
- $subfield_value = wp_kses_post( $subfield_value );
166
 
167
  } // End switch().
168
  } // End if().
126
  $$subfield_value = $color_obj->toCSS( $color_obj->mode );
127
  break;
128
  case 'text':
129
+ $subfield_value = sanitize_text_field( $subfield_value );
130
  break;
131
  case 'url':
132
  case 'link':
162
  $subfield_value = esc_attr( $subfield_value );
163
  break;
164
  case 'textarea':
165
+ $subfield_value = html_entity_decode( wp_kses_post( $subfield_value ) );
166
 
167
  } // End switch().
168
  } // End if().
field/class-kirki-field-slider.php CHANGED
@@ -24,20 +24,4 @@ class Kirki_Field_Slider extends Kirki_Field_Number {
24
  $this->type = 'kirki-slider';
25
 
26
  }
27
-
28
- /**
29
- * Sets the $sanitize_callback
30
- *
31
- * @access protected
32
- */
33
- protected function set_sanitize_callback() {
34
-
35
- // If a custom sanitize_callback has been defined,
36
- // then we don't need to proceed any further.
37
- if ( ! empty( $this->sanitize_callback ) ) {
38
- return;
39
- }
40
- $this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'number' );
41
-
42
- }
43
  }
24
  $this->type = 'kirki-slider';
25
 
26
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
field/class-kirki-field-sortable.php CHANGED
@@ -41,7 +41,7 @@ class Kirki_Field_Sortable extends Kirki_Field {
41
  *
42
  * @access public
43
  * @param array $value The checkbox value.
44
- * @return bool
45
  */
46
  public function sanitize( $value = array() ) {
47
 
41
  *
42
  * @access public
43
  * @param array $value The checkbox value.
44
+ * @return array
45
  */
46
  public function sanitize( $value = array() ) {
47
 
field/class-kirki-field-spacing.php CHANGED
@@ -66,6 +66,9 @@ class Kirki_Field_Spacing extends Kirki_Field_Number {
66
  */
67
  protected function set_choices() {
68
 
 
 
 
69
  $default_args = array(
70
  'controls' => array(
71
  'top' => ( isset( $this->default['top'] ) ),
66
  */
67
  protected function set_choices() {
68
 
69
+ if ( ! is_customize_preview() ) {
70
+ return;
71
+ }
72
  $default_args = array(
73
  'controls' => array(
74
  'top' => ( isset( $this->default['top'] ) ),
field/class-kirki-field-switch.php CHANGED
@@ -32,26 +32,20 @@ class Kirki_Field_Switch extends Kirki_Field_Checkbox {
32
  */
33
  protected function set_choices() {
34
 
 
 
 
35
  if ( ! is_array( $this->choices ) ) {
36
  $this->choices = array();
37
  }
38
 
39
- $l10n = array(
40
- 'on' => esc_attr__( 'On', 'kirki' ),
41
- 'off' => esc_attr__( 'Off', 'kirki' ),
 
 
 
 
42
  );
43
-
44
- if ( ! isset( $this->choices['on'] ) ) {
45
- $this->choices['on'] = $l10n['on'];
46
- }
47
-
48
- if ( ! isset( $this->choices['off'] ) ) {
49
- $this->choices['off'] = $l10n['off'];
50
- }
51
-
52
- if ( ! isset( $this->choices['round'] ) ) {
53
- $this->choices['round'] = false;
54
- }
55
-
56
  }
57
  }
32
  */
33
  protected function set_choices() {
34
 
35
+ if ( ! is_customize_preview() ) {
36
+ return;
37
+ }
38
  if ( ! is_array( $this->choices ) ) {
39
  $this->choices = array();
40
  }
41
 
42
+ $this->choices = wp_parse_args(
43
+ $this->choices,
44
+ array(
45
+ 'on' => esc_attr__( 'On', 'kirki' ),
46
+ 'off' => esc_attr__( 'Off', 'kirki' ),
47
+ 'round' => false,
48
+ )
49
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  }
51
  }
field/class-kirki-field-text.php CHANGED
@@ -21,6 +21,9 @@ class Kirki_Field_Text extends Kirki_Field_Kirki_Generic {
21
  */
22
  protected function set_choices() {
23
 
 
 
 
24
  if ( ! is_array( $this->choices ) ) {
25
  $this->choices = array();
26
  }
21
  */
22
  protected function set_choices() {
23
 
24
+ if ( ! is_customize_preview() ) {
25
+ return;
26
+ }
27
  if ( ! is_array( $this->choices ) ) {
28
  $this->choices = array();
29
  }
field/class-kirki-field-textarea.php CHANGED
@@ -21,6 +21,9 @@ class Kirki_Field_Textarea extends Kirki_Field_Kirki_Generic {
21
  */
22
  protected function set_choices() {
23
 
 
 
 
24
  if ( ! is_array( $this->choices ) ) {
25
  $this->choices = array();
26
  }
21
  */
22
  protected function set_choices() {
23
 
24
+ if ( ! is_customize_preview() ) {
25
+ return;
26
+ }
27
  if ( ! is_array( $this->choices ) ) {
28
  $this->choices = array();
29
  }
field/class-kirki-field-typography.php CHANGED
@@ -25,6 +25,32 @@ class Kirki_Field_Typography extends Kirki_Field {
25
 
26
  }
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  /**
29
  * Sets the default value.
30
  *
@@ -196,6 +222,12 @@ class Kirki_Field_Typography extends Kirki_Field {
196
  break;
197
  } // End switch().
198
  } // End foreach().
 
 
 
 
 
 
199
  return $value;
200
  }
201
 
@@ -207,15 +239,20 @@ class Kirki_Field_Typography extends Kirki_Field {
207
  */
208
  protected function set_choices() {
209
 
 
 
 
210
  if ( ! is_array( $this->choices ) ) {
211
  $this->choices = array();
212
  }
213
- $this->choices = wp_parse_args( $this->choices, array(
214
- 'variant' => array(),
215
- 'fonts' => array(
216
- 'standard' => array(),
217
- 'google' => array(),
218
- ),
219
- ) );
 
 
220
  }
221
  }
25
 
26
  }
27
 
28
+ /**
29
+ * Helper for the static sanitization.
30
+ *
31
+ * @static
32
+ * @since 3.0.10
33
+ * @var array
34
+ */
35
+ private static $static_default = array();
36
+
37
+ /**
38
+ * The class constructor.
39
+ * Parses and sanitizes all field arguments.
40
+ * Then it adds the field to Kirki::$fields.
41
+ *
42
+ * @access public
43
+ * @param string $config_id The ID of the config we want to use.
44
+ * Defaults to "global".
45
+ * Configs are handled by the Kirki_Config class.
46
+ * @param array $args The arguments of the field.
47
+ */
48
+ public function __construct( $config_id = 'global', $args = array() ) {
49
+ parent::__construct( $config_id, $args );
50
+ $this->set_default();
51
+ self::$static_default = $this->default;
52
+ }
53
+
54
  /**
55
  * Sets the default value.
56
  *
222
  break;
223
  } // End switch().
224
  } // End foreach().
225
+
226
+ foreach ( array( 'font-size', 'letter-spacing', 'word-spacing', 'line-height', 'text-align', 'color' ) as $property ) {
227
+ if ( is_array( self::$static_default ) && ! isset( self::$static_default[ $property ] ) ) {
228
+ unset( $value[ $property ] );
229
+ }
230
+ }
231
  return $value;
232
  }
233
 
239
  */
240
  protected function set_choices() {
241
 
242
+ if ( ! is_customize_preview() ) {
243
+ return;
244
+ }
245
  if ( ! is_array( $this->choices ) ) {
246
  $this->choices = array();
247
  }
248
+ $this->choices = wp_parse_args(
249
+ $this->choices, array(
250
+ 'variant' => array(),
251
+ 'fonts' => array(
252
+ 'standard' => array(),
253
+ 'google' => array(),
254
+ ),
255
+ )
256
+ );
257
  }
258
  }
field/class-kirki-field-url.php CHANGED
@@ -21,6 +21,9 @@ class Kirki_Field_URL extends Kirki_Field_Kirki_Generic {
21
  */
22
  protected function set_choices() {
23
 
 
 
 
24
  if ( ! is_array( $this->choices ) ) {
25
  $this->choices = array();
26
  }
21
  */
22
  protected function set_choices() {
23
 
24
+ if ( ! is_customize_preview() ) {
25
+ return;
26
+ }
27
  if ( ! is_array( $this->choices ) ) {
28
  $this->choices = array();
29
  }
kirki.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristeides.com
8
- * Version: 3.0.9
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
@@ -30,12 +30,17 @@ if ( class_exists( 'Kirki' ) ) {
30
  }
31
 
32
  // Include the autoloader.
33
- include_once dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'autoloader.php';
 
34
 
35
  if ( ! defined( 'KIRKI_PLUGIN_FILE' ) ) {
36
  define( 'KIRKI_PLUGIN_FILE', __FILE__ );
37
  }
38
 
 
 
 
 
39
  if ( ! function_exists( 'Kirki' ) ) {
40
  // @codingStandardsIgnoreStart
41
  /**
@@ -48,28 +53,19 @@ if ( ! function_exists( 'Kirki' ) ) {
48
  // @codingStandardsIgnoreEnd
49
 
50
  }
 
51
  // Start Kirki.
52
  global $kirki;
53
  $kirki = Kirki();
 
54
  // Instamtiate the modules.
55
  $kirki->modules = new Kirki_Modules();
56
 
57
- // Make sure the path is properly set.
58
- Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
59
-
60
- // If Kirki is installed as a plugin, use plugin_dir_url().
61
- $kirki_is_plugin = Kirki_Util::is_plugin();
62
- if ( $kirki_is_plugin ) {
63
- Kirki::$url = plugin_dir_url( __FILE__ );
64
- } elseif ( function_exists( 'is_link' ) && is_link( dirname( __FILE__ ) ) && function_exists( 'readlink' ) ) {
65
- // If the path is a symlink, get the target.
66
- Kirki::$path = readlink( Kirki::$path );
67
- }
68
 
69
  // Instantiate 2ndary classes.
70
  new Kirki_L10n();
71
  new Kirki();
72
-
73
  // Include deprecated functions & methods.
74
  include_once wp_normalize_path( dirname( __FILE__ ) . '/core/deprecated.php' );
75
 
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristeides.com
8
+ * Version: 3.0.10
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
30
  }
31
 
32
  // Include the autoloader.
33
+ include_once dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'class-kirki-autoload.php';
34
+ new Kirki_Autoload();
35
 
36
  if ( ! defined( 'KIRKI_PLUGIN_FILE' ) ) {
37
  define( 'KIRKI_PLUGIN_FILE', __FILE__ );
38
  }
39
 
40
+ // Make sure the path is properly set.
41
+ Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
42
+ Kirki_Init::set_url();
43
+
44
  if ( ! function_exists( 'Kirki' ) ) {
45
  // @codingStandardsIgnoreStart
46
  /**
53
  // @codingStandardsIgnoreEnd
54
 
55
  }
56
+
57
  // Start Kirki.
58
  global $kirki;
59
  $kirki = Kirki();
60
+
61
  // Instamtiate the modules.
62
  $kirki->modules = new Kirki_Modules();
63
 
64
+ Kirki::$url = str_replace( wp_normalize_path( WP_CONTENT_DIR ), WP_CONTENT_URL, Kirki::$path );
 
 
 
 
 
 
 
 
 
 
65
 
66
  // Instantiate 2ndary classes.
67
  new Kirki_L10n();
68
  new Kirki();
 
69
  // Include deprecated functions & methods.
70
  include_once wp_normalize_path( dirname( __FILE__ ) . '/core/deprecated.php' );
71
 
l10n.php CHANGED
@@ -13,7 +13,8 @@
13
  // if ( ! isset( ))
14
  // If kirki is a plugin and not inside a theme,
15
  // then there's no need to proceed any further.
16
- if ( Kirki_Util::is_plugin() ) {
 
17
  return;
18
  }
19
 
13
  // if ( ! isset( ))
14
  // If kirki is a plugin and not inside a theme,
15
  // then there's no need to proceed any further.
16
+ global $wp_customize;
17
+ if ( ! $wp_customize || Kirki_Util::is_plugin() ) {
18
  return;
19
  }
20
 
modules/css/class-kirki-css-to-file.php CHANGED
@@ -87,7 +87,7 @@ class Kirki_CSS_To_File {
87
  *
88
  * @access public
89
  * @since 3.0.0
90
- * @return string|bool
91
  */
92
  public function get_timestamp() {
93
 
@@ -147,7 +147,7 @@ class Kirki_CSS_To_File {
147
  */
148
  protected function get_filesystem() {
149
 
150
- // The Wordpress filesystem.
151
  global $wp_filesystem;
152
 
153
  if ( empty( $wp_filesystem ) ) {
87
  *
88
  * @access public
89
  * @since 3.0.0
90
+ * @return integer|false
91
  */
92
  public function get_timestamp() {
93
 
147
  */
148
  protected function get_filesystem() {
149
 
150
+ // The WordPress filesystem.
151
  global $wp_filesystem;
152
 
153
  if ( empty( $wp_filesystem ) ) {
modules/css/class-kirki-modules-css-generator.php CHANGED
@@ -168,6 +168,7 @@ final class Kirki_Modules_CSS_Generator {
168
  'kirki-background' => 'Kirki_Output_Field_Background',
169
  'kirki-dimensions' => 'Kirki_Output_Field_Dimensions',
170
  'kirki-gradient' => 'Kirki_Output_Field_Gradient',
 
171
  'kirki-typography' => 'Kirki_Output_Field_Typography',
172
  'kirki-multicolor' => 'Kirki_Output_Field_Multicolor',
173
  ) );
168
  'kirki-background' => 'Kirki_Output_Field_Background',
169
  'kirki-dimensions' => 'Kirki_Output_Field_Dimensions',
170
  'kirki-gradient' => 'Kirki_Output_Field_Gradient',
171
+ 'kirki-image' => 'Kirki_Output_Field_Image',
172
  'kirki-typography' => 'Kirki_Output_Field_Typography',
173
  'kirki-multicolor' => 'Kirki_Output_Field_Multicolor',
174
  ) );
modules/css/class-kirki-modules-css.php CHANGED
@@ -70,6 +70,7 @@ class Kirki_Modules_CSS {
70
  'Kirki_Modules_CSS_Generator' => '/class-kirki-modules-css-generator.php',
71
  'Kirki_Output' => '/class-kirki-output.php',
72
  'Kirki_Output_Field_Background' => '/field/class-kirki-output-field-background.php',
 
73
  'Kirki_Output_Field_Multicolor' => '/field/class-kirki-output-field-multicolor.php',
74
  'Kirki_Output_Field_Dimensions' => '/field/class-kirki-output-field-dimensions.php',
75
  'Kirki_Output_Field_Gradient' => '/field/class-kirki-output-field-gradient.php',
70
  'Kirki_Modules_CSS_Generator' => '/class-kirki-modules-css-generator.php',
71
  'Kirki_Output' => '/class-kirki-output.php',
72
  'Kirki_Output_Field_Background' => '/field/class-kirki-output-field-background.php',
73
+ 'Kirki_Output_Field_Image' => '/field/class-kirki-output-field-image.php',
74
  'Kirki_Output_Field_Multicolor' => '/field/class-kirki-output-field-multicolor.php',
75
  'Kirki_Output_Field_Dimensions' => '/field/class-kirki-output-field-dimensions.php',
76
  'Kirki_Output_Field_Gradient' => '/field/class-kirki-output-field-gradient.php',
modules/css/class-kirki-output.php CHANGED
@@ -91,79 +91,87 @@ class Kirki_Output {
91
  *
92
  * @param array $output The output args.
93
  * @param string|array $value The value.
94
- *
95
  * @return string|array
96
  */
97
  protected function apply_value_pattern( $output, $value ) {
98
 
99
  if ( isset( $output['value_pattern'] ) && ! empty( $output['value_pattern'] ) && is_string( $output['value_pattern'] ) ) {
100
- if ( is_string( $value ) ) {
101
  $value = str_replace( '$', $value, $output['value_pattern'] );
102
  }
103
  if ( is_array( $value ) ) {
104
- if ( isset( $output['choice'] ) && isset( $value[ $output['choice'] ] ) ) {
105
- $value[ $output['choice'] ] = str_replace( '$', $value[ $output['choice'] ], $output['value_pattern'] );
106
- } else {
107
- foreach ( $value as $k => $v ) {
108
- $value[ $k ] = str_replace( '$', $value[ $k ], $output['value_pattern'] );
109
  }
110
- }
111
- }
112
- if ( isset( $output['pattern_replace'] ) && is_array( $output['pattern_replace'] ) ) {
113
- $option_type = 'theme_mod';
114
- $option_name = false;
115
- if ( isset( Kirki::$config[ $this->config_id ] ) ) {
116
- $config = Kirki::$config[ $this->config_id ];
117
- $option_type = ( isset( $config['option_type'] ) ) ? $config['option_type'] : 'theme_mod';
118
- if ( 'option' === $option_type || 'site_option' === $option_type ) {
119
- $option_name = ( isset( $config['option_name'] ) ) ? $config['option_name'] : false;
120
  }
 
121
  }
122
- if ( $option_name ) {
123
- $options = ( 'site_option' === $option_type ) ? get_site_option( $option_name ) : get_option( $option_name );
124
- }
125
- foreach ( $output['pattern_replace'] as $search => $replace ) {
126
- $replacement = '';
127
- switch ( $option_type ) {
128
- case 'option':
129
- if ( is_array( $options ) ) {
130
- if ( $option_name ) {
131
- $subkey = str_replace( array( $option_name, '[', ']' ), '', $replace );
132
- $replacement = ( isset( $options[ $subkey ] ) ) ? $options[ $subkey ] : '';
133
- break;
134
- }
135
- $replacement = ( isset( $options[ $replace ] ) ) ? $options[ $replace ] : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  break;
137
  }
138
- $replacement = get_option( $replace );
139
  break;
140
- case 'site_option':
141
- $replacement = ( is_array( $options ) && isset( $options[ $replace ] ) ) ? $options[ $replace ] : get_site_option( $replace );
142
- break;
143
- case 'user_meta':
144
- $user_id = get_current_user_id();
145
- if ( $user_id ) {
146
- // @codingStandardsIgnoreLine
147
- $replacement = get_user_meta( $user_id, $replace, true );
148
- }
149
- break;
150
- default:
151
- $replacement = get_theme_mod( $replace );
152
- }
153
- $replacement = ( false === $replacement ) ? '' : $replacement;
154
- if ( is_array( $value ) ) {
155
- foreach ( $value as $k => $v ) {
156
- $value[ $k ] = str_replace( $search, $replacement, $value[ $v ] );
157
  }
158
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  }
160
- $value = str_replace( $search, $replacement, $value );
161
- } // End foreach().
162
- } // End if().
 
163
  } // End if().
164
-
165
  return $value;
166
-
167
  }
168
 
169
  /**
@@ -207,7 +215,7 @@ class Kirki_Output {
207
  }
208
 
209
  // Skip if value is defined as excluded.
210
- if ( $exclude === $value ) {
211
  $skip = true;
212
  }
213
  }
@@ -234,8 +242,8 @@ class Kirki_Output {
234
  * Parses an output and creates the styles array for it.
235
  *
236
  * @access protected
237
- * @param array $output The field output.
238
- * @param string $value The value.
239
  *
240
  * @return void
241
  */
@@ -244,9 +252,9 @@ class Kirki_Output {
244
  return;
245
  }
246
  $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
247
- $output['prefix'] = ( isset( $output['prefix'] ) ) ? $output['prefix'] : '';
248
- $output['units'] = ( isset( $output['units'] ) ) ? $output['units'] : '';
249
- $output['suffix'] = ( isset( $output['suffix'] ) ) ? $output['suffix'] : '';
250
 
251
  // Properties that can accept multiple values.
252
  // Useful for example for gradients where all browsers use the "background-image" property
@@ -262,7 +270,7 @@ class Kirki_Output {
262
  $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ][] = $output['prefix'] . $value . $output['units'] . $output['suffix'];
263
  return;
264
  }
265
- $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $output['prefix'] . $value . $output['units'] . $output['suffix'];
266
  }
267
 
268
  /**
@@ -270,8 +278,8 @@ class Kirki_Output {
270
  * We need to tweak the value to make everything works as expected.
271
  *
272
  * @access protected
273
- * @param string $property The CSS property.
274
- * @param string $value The value.
275
  *
276
  * @return array
277
  */
91
  *
92
  * @param array $output The output args.
93
  * @param string|array $value The value.
 
94
  * @return string|array
95
  */
96
  protected function apply_value_pattern( $output, $value ) {
97
 
98
  if ( isset( $output['value_pattern'] ) && ! empty( $output['value_pattern'] ) && is_string( $output['value_pattern'] ) ) {
99
+ if ( ! is_array( $value ) ) {
100
  $value = str_replace( '$', $value, $output['value_pattern'] );
101
  }
102
  if ( is_array( $value ) ) {
103
+ foreach ( array_keys( $value ) as $value_k ) {
104
+ if ( ! is_string( $value[ $value_k ] ) ) {
105
+ continue;
 
 
106
  }
107
+ if ( isset( $output['choice'] ) ) {
108
+ if ( $output['choice'] === $value_k ) {
109
+ $value[ $output['choice'] ] = str_replace( '$', $value[ $output['choice'] ], $output['value_pattern'] );
110
+ }
111
+ continue;
 
 
 
 
 
112
  }
113
+ $value[ $value_k ] = str_replace( '$', $value[ $value_k ], $output['value_pattern'] );
114
  }
115
+ }
116
+ $value = $this->apply_pattern_replace( $output, $value );
117
+ } // End if().
118
+ return $value;
119
+ }
120
+
121
+ /**
122
+ * If we have a value_pattern defined, apply it to the value.
123
+ *
124
+ * @param array $output The output args.
125
+ * @param string|array $value The value.
126
+ * @return string|array
127
+ */
128
+ protected function apply_pattern_replace( $output, $value ) {
129
+ if ( isset( $output['pattern_replace'] ) && is_array( $output['pattern_replace'] ) ) {
130
+ $option_type = ( '' !== Kirki::get_config_param( $this->config_id, 'option_type' ) ) ? Kirki::get_config_param( $this->config_id, 'option_type' ) : 'theme_mod';
131
+ $option_name = Kirki::get_config_param( $this->config_id, 'option_name' );
132
+ $options = array();
133
+ if ( $option_name ) {
134
+ $options = ( 'site_option' === $option_type ) ? get_site_option( $option_name ) : get_option( $option_name );
135
+ }
136
+ foreach ( $output['pattern_replace'] as $search => $replace ) {
137
+ $replacement = '';
138
+ switch ( $option_type ) {
139
+ case 'option':
140
+ if ( is_array( $options ) ) {
141
+ if ( $option_name ) {
142
+ $subkey = str_replace( array( $option_name, '[', ']' ), '', $replace );
143
+ $replacement = ( isset( $options[ $subkey ] ) ) ? $options[ $subkey ] : '';
144
  break;
145
  }
146
+ $replacement = ( isset( $options[ $replace ] ) ) ? $options[ $replace ] : '';
147
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  }
149
+ $replacement = get_option( $replace );
150
+ break;
151
+ case 'site_option':
152
+ $replacement = ( is_array( $options ) && isset( $options[ $replace ] ) ) ? $options[ $replace ] : get_site_option( $replace );
153
+ break;
154
+ case 'user_meta':
155
+ $user_id = get_current_user_id();
156
+ if ( $user_id ) {
157
+ // @codingStandardsIgnoreLine
158
+ $replacement = get_user_meta( $user_id, $replace, true );
159
+ }
160
+ break;
161
+ default:
162
+ $replacement = get_theme_mod( $replace );
163
+ }
164
+ $replacement = ( false === $replacement ) ? '' : $replacement;
165
+ if ( is_array( $value ) ) {
166
+ foreach ( $value as $k => $v ) {
167
+ $value[ $k ] = str_replace( $search, $replacement, $value[ $v ] );
168
  }
169
+ return $value;
170
+ }
171
+ $value = str_replace( $search, $replacement, $value );
172
+ } // End foreach().
173
  } // End if().
 
174
  return $value;
 
175
  }
176
 
177
  /**
215
  }
216
 
217
  // Skip if value is defined as excluded.
218
+ if ( $exclude === $value || ( '' === $exclude && empty( $value ) ) ) {
219
  $skip = true;
220
  }
221
  }
242
  * Parses an output and creates the styles array for it.
243
  *
244
  * @access protected
245
+ * @param array $output The field output.
246
+ * @param string|array $value The value.
247
  *
248
  * @return void
249
  */
252
  return;
253
  }
254
  $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
255
+ $output['prefix'] = ( isset( $output['prefix'] ) ) ? $output['prefix'] : '';
256
+ $output['units'] = ( isset( $output['units'] ) ) ? $output['units'] : '';
257
+ $output['suffix'] = ( isset( $output['suffix'] ) ) ? $output['suffix'] : '';
258
 
259
  // Properties that can accept multiple values.
260
  // Useful for example for gradients where all browsers use the "background-image" property
270
  $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ][] = $output['prefix'] . $value . $output['units'] . $output['suffix'];
271
  return;
272
  }
273
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $output['prefix'] . $this->process_property_value( $output['property'], $value ) . $output['units'] . $output['suffix'];
274
  }
275
 
276
  /**
278
  * We need to tweak the value to make everything works as expected.
279
  *
280
  * @access protected
281
+ * @param string $property The CSS property.
282
+ * @param string|array $value The value.
283
  *
284
  * @return array
285
  */
modules/css/field/class-kirki-output-field-background.php CHANGED
@@ -23,40 +23,20 @@ class Kirki_Output_Field_Background extends Kirki_Output {
23
  */
24
  protected function process_output( $output, $value ) {
25
 
26
- $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
27
- $output['element'] = ( isset( $output['element'] ) ) ? $output['element'] : 'body';
28
- $output['prefix'] = ( isset( $output['prefix'] ) ) ? $output['prefix'] : '';
29
- $output['suffix'] = ( isset( $output['suffix'] ) ) ? $output['suffix'] : '';
30
- $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
31
-
32
- // Background-image.
33
- if ( isset( $value['background-image'] ) && ! empty( $value['background-image'] ) ) {
34
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-image'] = $output['prefix'] . $this->process_property_value( 'background-image', $value['background-image'] ) . $output['suffix'];
35
- }
36
-
37
- // Background-color.
38
- if ( isset( $value['background-color'] ) && ! empty( $value['background-color'] ) ) {
39
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-color'] = $output['prefix'] . $this->process_property_value( 'background-color', $value['background-color'] ) . $output['suffix'];
40
- }
41
-
42
- // Background-repeat.
43
- if ( isset( $value['background-repeat'] ) && ! empty( $value['background-repeat'] ) ) {
44
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-repeat'] = $output['prefix'] . $this->process_property_value( 'background-repeat', $value['background-repeat'] ) . $output['suffix'];
45
- }
46
-
47
- // Background-position.
48
- if ( isset( $value['background-position'] ) && ! empty( $value['background-position'] ) ) {
49
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-position'] = $output['prefix'] . $this->process_property_value( 'background-position', $value['background-position'] ) . $output['suffix'];
50
- }
51
-
52
- // Background-size.
53
- if ( isset( $value['background-size'] ) && ! empty( $value['background-size'] ) ) {
54
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-size'] = $output['prefix'] . $this->process_property_value( 'background-size', $value['background-size'] ) . $output['suffix'];
55
- }
56
-
57
- // Background-attachment.
58
- if ( isset( $value['background-attachment'] ) && ! empty( $value['background-attachment'] ) ) {
59
- $this->styles[ $output['media_query'] ][ $output['element'] ]['background-attachment'] = $output['prefix'] . $this->process_property_value( 'background-attachment', $value['background-attachment'] ) . $output['suffix'];
60
  }
61
  }
62
  }
23
  */
24
  protected function process_output( $output, $value ) {
25
 
26
+ $output = wp_parse_args(
27
+ $output,
28
+ array(
29
+ 'media_query' => 'global',
30
+ 'element' => 'body',
31
+ 'prefix' => '',
32
+ 'suffix' => '',
33
+ )
34
+ );
35
+
36
+ foreach ( array( 'background-image', 'background-color', 'background-repeat', 'background-position', 'background-size', 'background-attachment' ) as $property ) {
37
+ if ( isset( $value[ $property ] ) && ! empty( $value[ $property ] ) ) {
38
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $output['prefix'] . $this->process_property_value( $property, $value[ $property ] ) . $output['suffix'];
39
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  }
41
  }
42
  }
modules/css/field/class-kirki-output-field-dimensions.php CHANGED
@@ -23,18 +23,28 @@ class Kirki_Output_Field_Dimensions extends Kirki_Output {
23
  */
24
  protected function process_output( $output, $value ) {
25
 
 
 
 
 
 
 
 
 
26
  foreach ( $value as $key => $sub_value ) {
27
 
28
- if ( ! isset( $output['property'] ) || empty( $output['property'] ) ) {
29
- $property = $key;
30
- } elseif ( false !== strpos( $output['property'], '%%' ) ) {
 
 
 
 
 
 
31
  $property = str_replace( '%%', $key, $output['property'] );
32
- } else {
33
- $property = $output['property'] . '-' . $key;
34
  }
35
- $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
36
- $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $sub_value;
37
-
38
  }
39
  }
40
  }
23
  */
24
  protected function process_output( $output, $value ) {
25
 
26
+ $output = wp_parse_args( $output, array(
27
+ 'element' => '',
28
+ 'property' => '',
29
+ 'media_query' => 'global',
30
+ 'prefix' => '',
31
+ 'suffix' => '',
32
+ ) );
33
+
34
  foreach ( $value as $key => $sub_value ) {
35
 
36
+ $property = ( empty( $output['property'] ) ) ? $key : $output['property'] . '-' . $key;
37
+ if ( isset( $output['choice'] ) && $output['property'] ) {
38
+ if ( $key === $output['choice'] ) {
39
+ $property = $output['property'];
40
+ } else {
41
+ continue;
42
+ }
43
+ }
44
+ if ( false !== strpos( $output['property'], '%%' ) ) {
45
  $property = str_replace( '%%', $key, $output['property'] );
 
 
46
  }
47
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $output['prefix'] . $this->process_property_value( $property, $value[ $key ] ) . $output['suffix'];
 
 
48
  }
49
  }
50
  }
modules/css/field/class-kirki-output-field-image.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Handles CSS output for image fields.
4
+ *
5
+ * @package Kirki
6
+ * @subpackage Controls
7
+ * @copyright Copyright (c) 2017, Aristeides Stathopoulos
8
+ * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
9
+ * @since 3.0.10
10
+ */
11
+
12
+ /**
13
+ * Output overrides.
14
+ */
15
+ class Kirki_Output_Field_Image extends Kirki_Output {
16
+
17
+ /**
18
+ * Processes a single item from the `output` array.
19
+ *
20
+ * @access protected
21
+ * @param array $output The `output` item.
22
+ * @param array $value The field's value.
23
+ */
24
+ protected function process_output( $output, $value ) {
25
+
26
+ if ( ! isset( $output['element'] ) || ! isset( $output['property'] ) ) {
27
+ return;
28
+ }
29
+ $output = wp_parse_args( $output, array(
30
+ 'media_query' => 'global',
31
+ 'prefix' => '',
32
+ 'units' => '',
33
+ 'suffix' => '',
34
+ ) );
35
+ if ( is_array( $value ) ) {
36
+ if ( isset( $output['choice'] ) && $output['choice'] ) {
37
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $output['prefix'] . $this->process_property_value( $output['property'], $value[ $output['choice'] ] ) . $output['units'] . $output['suffix'];
38
+ return;
39
+ }
40
+ if ( isset( $value['url'] ) ) {
41
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $output['prefix'] . $this->process_property_value( $output['property'], $value['url'] ) . $output['units'] . $output['suffix'];
42
+ return;
43
+ }
44
+ return;
45
+ }
46
+ $this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $output['prefix'] . $this->process_property_value( $output['property'], $value ) . $output['units'] . $output['suffix'];
47
+ }
48
+ }
modules/css/field/class-kirki-output-field-typography.php CHANGED
@@ -59,6 +59,7 @@ class Kirki_Output_Field_Typography extends Kirki_Output {
59
  $value['font-backup'],
60
  ) );
61
  }
 
62
  $property_value = ( is_array( $property_value ) && isset( $property_value[0] ) ) ? $property_value[0] : $property_value;
63
  $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $output['prefix'] . $property_value . $output['suffix'];
64
  }
59
  $value['font-backup'],
60
  ) );
61
  }
62
+ $property = ( isset( $output['choice'] ) && isset( $output['property'] ) ) ? $output['property'] : $property;
63
  $property_value = ( is_array( $property_value ) && isset( $property_value[0] ) ) ? $property_value[0] : $property_value;
64
  $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $output['prefix'] . $property_value . $output['suffix'];
65
  }
modules/customizer-styling/class-kirki-modules-customizer-styling.php CHANGED
@@ -13,6 +13,8 @@
13
  * @since 3.0.0
14
  */
15
 
 
 
16
  // Exit if accessed directly.
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
@@ -65,291 +67,328 @@ class Kirki_Modules_Customizer_Styling {
65
  */
66
  public function custom_css() {
67
 
68
- $css = '';
69
-
70
  $config = apply_filters( 'kirki/config', array() );
71
  if ( ! isset( $config['color_accent'] ) && ! isset( $config['color_back'] ) ) {
72
  return;
73
  }
74
  $back = isset( $config['color_back'] ) ? $config['color_back'] : false;
75
- $back_obj = ( $back ) ? ariColor::newColor( $back ) : false;
 
 
 
 
 
 
 
 
 
 
 
 
76
  if ( $back ) {
77
- $text_on_back = ( 60 > $back_obj->lightness ) ?
78
- $back_obj->getNew( 'lightness', $back_obj->lightness + 60 )->toCSS( $back_obj->mode ) :
79
- $back_obj->getNew( 'lightness', $back_obj->lightness - 60 )->toCSS( $back_obj->mode );
80
- $border_on_back = ( 80 < $back_obj->lightness ) ?
81
- $back_obj->getNew( 'lightness', $back_obj->lightness - 13 )->toCSS( $back_obj->mode ) :
82
- $back_obj->getNew( 'lightness', $back_obj->lightness + 13 )->toCSS( $back_obj->mode );
83
- $back_on_back = ( 90 < $back_obj->lightness ) ?
84
- $back_obj->getNew( 'lightness', $back_obj->lightness - 6 )->toCSS( $back_obj->mode ) :
85
- $back_obj->getNew( 'lightness', $back_obj->lightness + 11 )->toCSS( $back_obj->mode );
86
- $hover_on_back = ( 90 < $back_obj->lightness ) ?
87
- $back_obj->getNew( 'lightness', $back_obj->lightness - 3 )->toCSS( $back_obj->mode ) :
88
- $back_obj->getNew( 'lightness', $back_obj->lightness + 3 )->toCSS( $back_obj->mode );
89
- $arrows_on_back = ( 50 > $back_obj->lightness ) ?
90
- $back_obj->getNew( 'lightness', $back_obj->lightness + 30 )->toCSS( $back_obj->mode ) :
91
- $back_obj->getNew( 'lightness', $back_obj->lightness - 30 )->toCSS( $back_obj->mode );
92
- $back_disabled_obj = ( 35 < $back_obj->lightness ) ?
93
- $back_obj->getNew( 'lightness', $back_obj->lightness - 30 ) :
94
- $back_obj->getNew( 'lightness', $back_obj->lightness + 30 );
95
  }
96
  $accent = ( isset( $config['color_accent'] ) ) ? $config['color_accent'] : false;
97
- $accent_obj = ( $accent ) ? ariColor::newColor( $accent ) : false;
98
  if ( $accent ) {
99
- $text_on_accent = ( 60 > $accent_obj->lightness ) ?
100
- $accent_obj->getNew( 'lightness', $accent_obj->lightness + 60 )->toCSS( $accent_obj->mode ) :
101
- $accent_obj->getNew( 'lightness', $accent_obj->lightness - 60 )->toCSS( $accent_obj->mode );
102
- $border_on_accent = ( 50 < $accent_obj->lightness ) ?
103
- $accent_obj->getNew( 'lightness', $accent_obj->lightness - 4 )->toCSS( $accent_obj->mode ) :
104
- $accent_obj->getNew( 'lightness', $accent_obj->lightness + 4 )->toCSS( $accent_obj->mode );
105
- $accent_disabled_obj = ( 35 < $accent_obj->lightness ) ?
106
- $accent_obj->getNew( 'lightness', $accent_obj->lightness - 30 ) :
107
- $accent_obj->getNew( 'lightness', $accent_obj->lightness + 30 );
108
- $accent_disabled = $accent_disabled_obj->toCSS( $accent_disabled_obj->mode );
109
- $text_on_accent_disabled = ( 60 > $accent_disabled_obj->lightness ) ?
110
- $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness + 60 )->toCSS( $accent_disabled_obj->mode ) :
111
- $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness - 60 )->toCSS( $accent_disabled_obj->mode );
112
- $border_on_accent_disabled = ( 50 < $accent_disabled_obj->lightness ) ?
113
- $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness - 4 )->toCSS( $accent_disabled_obj->mode ) :
114
- $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness + 4 )->toCSS( $accent_disabled_obj->mode );
 
 
 
 
115
  }
116
 
117
- if ( $back ) {
118
- $elements = array(
119
- '.wp-full-overlay-sidebar',
120
- '#customize-controls .customize-info .accordion-section-title',
121
- '#customize-controls .panel-meta.customize-info .accordion-section-title:hover',
122
- '#customize-theme-controls .accordion-section-title',
123
- '.customize-section-title',
124
- '#customize-theme-controls .control-section-themes .accordion-section-title',
125
- '#customize-theme-controls .control-section-themes .accordion-section-title',
126
- '#customize-theme-controls .control-section-themes .accordion-section-title:hover',
127
- );
128
-
129
- $css .= implode( ',', $elements ) . "{background:{$back};color:{$text_on_back};}";
130
-
131
- $elements = array(
132
- '#customize-controls .customize-info .panel-title',
133
- '#customize-controls .customize-pane-child .customize-section-title h3',
134
- '#customize-controls .customize-pane-child h3.customize-section-title',
135
- '.customize-control',
136
- '#customize-controls .description',
137
- );
138
- $css .= implode( ',', $elements ) . "{color:{$text_on_back};}";
139
-
140
- $elements = array(
141
- '#customize-controls .customize-info',
142
- '#customize-header-actions',
143
- '.customize-section-title',
144
- );
145
- $css .= implode( ',', $elements ) . "{border-bottom-color:{$border_on_back};}";
146
-
147
- $elements = array(
148
- '.wp-full-overlay-sidebar .wp-full-overlay-header',
149
- '.customize-controls-close',
150
- '.expanded .wp-full-overlay-footer',
151
- );
152
- $css .= implode( ',', $elements ) . "{color:{$text_on_back};background-color:{$back_on_back};border-color:{$border_on_back};}";
153
-
154
- $elements = array(
155
- '.accordion-section',
156
- '#customize-theme-controls .customize-pane-child.accordion-section-content',
157
- );
158
- $css .= implode( ',', $elements ) . "{background:{$back_on_back};}";
159
-
160
- $elements = array(
161
- '#accordion-section-themes+.control-section',
162
- '#customize-theme-controls .control-section:last-of-type.open',
163
- '#customize-theme-controls .control-section:last-of-type > .accordion-section-title',
164
- '#customize-theme-controls .control-section.open',
165
- );
166
- $css .= implode( ',', $elements ) . "{border-bottom-color:{$border_on_back};border-top-color:{$border_on_back};}";
167
-
168
- $elements = array(
169
- '#customize-theme-controls .accordion-section-title',
170
- );
171
- $css .= implode( ',', $elements ) . "{border-bottom-color:{$border_on_back};border-left-color:{$border_on_back};}";
172
-
173
- $elements = array(
174
- '#customize-theme-controls .control-section-themes .accordion-section-title',
175
- '#customize-theme-controls .control-section-themes .accordion-section-title:hover',
176
- );
177
- $css .= implode( ',', $elements ) . "{border-bottom-color:{$border_on_back};border-top-color:{$border_on_back};border-bottom-color:{$border_on_back};}";
178
-
179
- $elements = array(
180
- '#customize-theme-controls .accordion-section-title:after',
181
- );
182
- $css .= implode( ',', $elements ) . "{color:{$arrows_on_back};}";
183
-
184
- $elements = array(
185
- '.wp-core-ui .button',
186
- '.wp-core-ui .button-secondary',
187
- );
188
- $css .= implode( ',', $elements ) . "{background-color:{$back};border-color:{$border_on_back};box-shadow:0 1px 0 {$border_on_back};-webkit-box-shadow:0 1px 0 {$border_on_back};text-shadow:0 -1px 1px {$border_on_back}, 1px 0 1px {$border_on_back}, 0 1px 1px {$border_on_back}, -1px 0 1px {$border_on_back};color:{$text_on_back};}";
189
-
190
- $css .= "@media screen and (max-width: 640px) {.customize-controls-preview-toggle{background-color:{$back};border-color:{$border_on_back};box-shadow:0 1px 0 {$border_on_back};-webkit-box-shadow:0 1px 0 {$border_on_back};text-shadow:0 -1px 1px {$border_on_back}, 1px 0 1px {$border_on_back}, 0 1px 1px {$border_on_back}, -1px 0 1px {$border_on_back};color:{$text_on_back};}}";
191
-
192
- $elements = array(
193
- '.wp-core-ui .button.focus',
194
- '.wp-core-ui .button.hover',
195
- '.wp-core-ui .button:focus',
196
- '.wp-core-ui .button:hover',
197
- '.wp-core-ui .button-secondary.focus',
198
- '.wp-core-ui .button-secondary.hover',
199
- '.wp-core-ui .button-secondary:focus',
200
- '.wp-core-ui .button-secondary:hover',
201
- '.customize-panel-back',
202
- '.customize-section-back',
203
- );
204
- $css .= implode( ',', $elements ) . "{background-color:{$back_on_back};border-color:{$border_on_back};box-shadow: 0 1px 0 {$border_on_back};-webkit-box-shadow: 0 1px 0 {$border_on_back};text-shadow: 0 -1px 1px {$border_on_back}, 1px 0 1px {$border_on_back}, 0 1px 1px {$border_on_back}, -1px 0 1px {$border_on_back};color:{$text_on_back};}";
205
-
206
- $css .= "@media screen and (max-width: 640px) {.customize-controls-preview-toggle.focus,.customize-controls-preview-toggle.hover,.customize-controls-preview-toggle:focus,.customize-controls-preview-toggle:hover{background-color:{$back_on_back};border-color:{$border_on_back};box-shadow: 0 1px 0 {$border_on_back};-webkit-box-shadow: 0 1px 0 {$border_on_back};text-shadow: 0 -1px 1px {$border_on_back}, 1px 0 1px {$border_on_back}, 0 1px 1px {$border_on_back}, -1px 0 1px {$border_on_back};color:{$text_on_back};}}";
207
-
208
- $elements = array(
209
- '.customize-control-kirki-background .background-attachment .buttonset .switch-label',
210
- '.customize-control-kirki-background .background-size .buttonset .switch-label',
211
- '.customize-control-kirki-radio-buttonset .buttonset .switch-label',
212
- );
213
- $css .= implode( ',', $elements ) . "{color:{$text_on_back};}";
214
-
215
- $elements = array(
216
- '.wp-color-result',
217
- );
218
- $css .= implode( ',', $elements ) . "{border-color:{$border_on_back};-webkit-box-shadow: 0 1px 0 {$border_on_back};box-shadow: 0 1px 0 {$border_on_back};}";
219
-
220
- $elements = array(
221
- '.wp-color-result:focus',
222
- '.wp-color-result:hover',
223
- );
224
- $css .= implode( ',', $elements ) . "{border-color:{$border_on_back};background:{$back_on_back};}";
225
-
226
- $elements = array(
227
- '.wp-color-result:after',
228
- );
229
- $css .= implode( ',', $elements ) . "{border-color:{$border_on_back};background:{$back};color:{$text_on_back};}";
230
-
231
- $elements = array(
232
- '.wp-color-result:focus:after',
233
- '.wp-color-result:hover:after',
234
- );
235
- $css .= implode( ',', $elements ) . "{color:{$text_on_back};}";
236
-
237
- $elements = array(
238
- '.customize-control input[type=tel]',
239
- '.customize-control input[type=url]',
240
- '.customize-control input[type=text]',
241
- '.customize-control input[type=password]',
242
- '.customize-control input[type=email]',
243
- '.customize-control input[type=number]',
244
- '.customize-control input[type=search]',
245
- '.customize-control input[type=radio]',
246
- '.customize-control input[type=checkbox]',
247
- '.customize-control select',
248
- '.select2-container--default .select2-selection--single',
249
- '.select2-container--default .select2-selection--multiple',
250
- );
251
- $css .= implode( ',', $elements ) . "{background:{$back};border-color:{$border_on_back};color:{$text_on_back};}";
252
-
253
- $css .= ".customize-control-kirki-slider input[type=range]::-webkit-slider-thumb{background-color:{$accent};}";
254
- $css .= ".customize-control-kirki-slider input[type=range]::-moz-range-thumb{background-color:{$accent};}";
255
- $css .= ".customize-control-kirki-slider input[type=range]::-ms-thumb{background-color:{$accent};}";
256
-
257
- $css .= ".customize-control-kirki-slider input[type=range]{background:{$border_on_back};}";
258
-
259
- $elements = array(
260
- '.select2-container--default .select2-selection--single .select2-selection__rendered',
261
- );
262
- $css .= implode( ',', $elements ) . "{color:{$text_on_back};}";
263
-
264
- $elements = array(
265
- '.wp-full-overlay-footer .devices',
266
- );
267
- $css .= implode( ',', $elements ) . '{background:none;background:transparent;box-shadow:none;-webkit-box-shadow:none;}';
268
-
269
- $css .= ".kirki-reset-section .dashicons{color:{$back_on_back};}";
270
-
271
- } // End if().
272
-
273
- if ( $back || $accent ) {
274
- $elements = array(
275
- '#customize-controls .control-section .accordion-section-title:focus',
276
- '#customize-controls .control-section .accordion-section-title:hover',
277
- '#customize-controls .control-section.open .accordion-section-title',
278
- '#customize-controls .control-section:hover > .accordion-section-title',
279
- '.customize-panel-back:focus',
280
- '.customize-panel-back:hover',
281
- '.customize-section-back:focus',
282
- '.customize-section-back:hover',
283
- );
284
- $css .= implode( ',', $elements ) . '{';
285
- $css .= ( $back ) ? "background:{$hover_on_back};" : '';
286
- $css .= ( $accent ) ? "color:{$accent};border-left-color:{$accent};" : '';
287
- $css .= '}';
288
-
289
- $css .= '.customize-controls-close:hover{';
290
- $css .= ( $back ) ? "background-color:{$back};" : '';
291
- $css .= ( $accent ) ? "color:{$accent};border-color:{$accent};" : '';
292
- $css .= '}';
293
 
 
 
 
 
294
  }
295
 
296
- if ( $accent ) {
297
- $elements = array(
298
- '#customize-theme-controls .control-section .accordion-section-title:focus:after',
299
- '#customize-theme-controls .control-section .accordion-section-title:hover:after',
300
- '#customize-theme-controls .control-section.open .accordion-section-title:after',
301
- '#customize-theme-controls .control-section:hover>.accordion-section-title:after',
302
- );
303
- $css .= implode( ',', $elements ) . "{color:{$accent};}";
304
-
305
- $elements = array(
306
- '.wp-core-ui .button.button-primary',
307
- );
308
- $css .= implode( ',', $elements ) . "{background-color:{$accent};border-color:{$border_on_accent};box-shadow:0 1px 0 {$border_on_accent};-webkit-box-shadow:0 1px 0 {$border_on_accent};text-shadow:0 -1px 1px {$border_on_accent}, 1px 0 1px {$border_on_accent}, 0 1px 1px {$border_on_accent}, -1px 0 1px {$border_on_accent};color:{$text_on_accent};}";
309
-
310
- $elements = array(
311
- '.wp-core-ui .button.button-primary.focus',
312
- '.wp-core-ui .button.button-primary.hover',
313
- '.wp-core-ui .button.button-primary:focus',
314
- '.wp-core-ui .button.button-primary:hover',
315
- );
316
- $css .= implode( ',', $elements ) . "{background-color:{$accent};border-color:{$border_on_accent};box-shadow: 0 1px 0 {$border_on_accent};-webkit-box-shadow: 0 1px 0 {$border_on_accent};text-shadow: 0 -1px 1px {$border_on_accent}, 1px 0 1px {$border_on_accent}, 0 1px 1px {$border_on_accent}, -1px 0 1px {$border_on_accent};color:{$text_on_accent};}";
317
-
318
- $elements = array(
319
- '.wp-core-ui .button.button-primary-disabled',
320
- '.wp-core-ui .button.button-primary.disabled',
321
- '.wp-core-ui .button.button-primary:disabled',
322
- '.wp-core-ui .button.button-primary[disabled]',
323
- );
324
- $css .= implode( ',', $elements ) . "{background-color:{$accent_disabled} !important;border-color: {$border_on_accent_disabled} !important;box-shadow: 0 1px 0 {$border_on_accent_disabled} !important;-webkit-box-shadow: 0 1px 0 {$border_on_accent_disabled} !important;text-shadow: 0 -1px 1px {$border_on_accent_disabled}, 1px 0 1px {$border_on_accent_disabled}, 0 1px 1px {$border_on_accent_disabled}, -1px 0 1px {$border_on_accent_disabled} !important;color:{$text_on_accent_disabled} !important;}";
325
-
326
- $elements = array(
327
- 'input[type=checkbox]:checked:before',
328
- );
329
- if ( $accent ) {
330
- $css .= implode( ',', $elements ) . "{color:{$accent}}";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  }
 
332
 
333
- $elements = array(
334
- '.select2-container--default .select2-results__option--highlighted[aria-selected]',
335
- );
336
- $css .= implode( ',', $elements ) . "{background-color:{$accent}color:{$text_on_accent}}";
337
-
338
- $elements = array(
339
- '.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label',
340
- '.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked + .switch-label',
341
- '.customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label',
342
- );
343
- $css .= implode( ',', $elements ) . "{background-color:{$accent};border-color:{$border_on_accent};color:{$text_on_accent};}";
344
- } // End if().
345
-
346
- if ( isset( $config['width'] ) ) {
347
- if ( false === strpos( $config['width'], 'calc' ) ) {
348
- $width = esc_attr( $config['width'] );
349
- $css .= ".wp-full-overlay-sidebar{width:{$width};}.expanded .wp-full-overlay-footer{width:{$width};}.wp-full-overlay.expanded{margin-left:{$width};}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-left: -{$width};}";
 
 
 
 
 
 
 
 
 
 
 
 
350
  }
351
  }
352
 
353
- echo '<style>' . $css . '</style>'; // WPCS: XSS ok.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  }
355
  }
13
  * @since 3.0.0
14
  */
15
 
16
+ // @codingStandardsIgnoreFile
17
+
18
  // Exit if accessed directly.
19
  if ( ! defined( 'ABSPATH' ) ) {
20
  exit;
67
  */
68
  public function custom_css() {
69
 
 
 
70
  $config = apply_filters( 'kirki/config', array() );
71
  if ( ! isset( $config['color_accent'] ) && ! isset( $config['color_back'] ) ) {
72
  return;
73
  }
74
  $back = isset( $config['color_back'] ) ? $config['color_back'] : false;
75
+
76
+ $text_on_back = '';
77
+ $border_on_back = '';
78
+ $back_on_back = '';
79
+ $hover_on_back = '';
80
+ $arrows_on_back = '';
81
+ $text_on_accent = '';
82
+ $border_on_accent = '';
83
+ $accent_disabled_obj = '';
84
+ $accent_disabled = '';
85
+ $text_on_accent_disabled = '';
86
+ $border_on_accent_disabled = '';
87
+
88
  if ( $back ) {
89
+ $back_obj = ariColor::newColor( $back );
90
+ $text_on_back = ( 60 > $back_obj->lightness ) ? $back_obj->getNew( 'lightness', $back_obj->lightness + 60 )->toCSS( $back_obj->mode ) : $back_obj->getNew( 'lightness', $back_obj->lightness - 60 )->toCSS( $back_obj->mode );
91
+ $border_on_back = ( 80 < $back_obj->lightness ) ? $back_obj->getNew( 'lightness', $back_obj->lightness - 13 )->toCSS( $back_obj->mode ) : $back_obj->getNew( 'lightness', $back_obj->lightness + 13 )->toCSS( $back_obj->mode );
92
+ $back_on_back = ( 90 < $back_obj->lightness ) ? $back_obj->getNew( 'lightness', $back_obj->lightness - 6 )->toCSS( $back_obj->mode ) : $back_obj->getNew( 'lightness', $back_obj->lightness + 11 )->toCSS( $back_obj->mode );
93
+ $hover_on_back = ( 90 < $back_obj->lightness ) ? $back_obj->getNew( 'lightness', $back_obj->lightness - 3 )->toCSS( $back_obj->mode ) : $back_obj->getNew( 'lightness', $back_obj->lightness + 3 )->toCSS( $back_obj->mode );
94
+ $arrows_on_back = ( 50 > $back_obj->lightness ) ? $back_obj->getNew( 'lightness', $back_obj->lightness + 30 )->toCSS( $back_obj->mode ) : $back_obj->getNew( 'lightness', $back_obj->lightness - 30 )->toCSS( $back_obj->mode );
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
  $accent = ( isset( $config['color_accent'] ) ) ? $config['color_accent'] : false;
 
97
  if ( $accent ) {
98
+ $accent_obj = ariColor::newColor( $accent );
99
+ $text_on_accent = ( 60 > $accent_obj->lightness ) ? $accent_obj->getNew( 'lightness', $accent_obj->lightness + 60 )->toCSS( $accent_obj->mode ) : $accent_obj->getNew( 'lightness', $accent_obj->lightness - 60 )->toCSS( $accent_obj->mode );
100
+ $border_on_accent = ( 50 < $accent_obj->lightness ) ? $accent_obj->getNew( 'lightness', $accent_obj->lightness - 4 )->toCSS( $accent_obj->mode ) : $accent_obj->getNew( 'lightness', $accent_obj->lightness + 4 )->toCSS( $accent_obj->mode );
101
+ $accent_disabled_obj = ( 35 < $accent_obj->lightness ) ? $accent_obj->getNew( 'lightness', $accent_obj->lightness - 30 ) : $accent_obj->getNew( 'lightness', $accent_obj->lightness + 30 );
102
+ $accent_disabled = $accent_disabled_obj->toCSS( $accent_disabled_obj->mode );
103
+ $text_on_accent_disabled = ( 60 > $accent_disabled_obj->lightness ) ? $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness + 60 )->toCSS( $accent_disabled_obj->mode ) : $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness - 60 )->toCSS( $accent_disabled_obj->mode );
104
+ $border_on_accent_disabled = ( 50 < $accent_disabled_obj->lightness ) ? $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness - 4 )->toCSS( $accent_disabled_obj->mode ) : $accent_disabled_obj->getNew( 'lightness', $accent_disabled_obj->lightness + 4 )->toCSS( $accent_disabled_obj->mode );
105
+ }
106
+ ?>
107
+ <style>
108
+ .wp-full-overlay-sidebar,
109
+ #customize-controls .customize-info .accordion-section-title,
110
+ #customize-controls .panel-meta.customize-info .accordion-section-title:hover,
111
+ #customize-theme-controls .accordion-section-title,
112
+ .customize-section-title,
113
+ #customize-theme-controls .control-section-themes .accordion-section-title,
114
+ #customize-theme-controls .control-section-themes .accordion-section-title,
115
+ #customize-theme-controls .control-section-themes .accordion-section-title:hover {
116
+ background: <?php echo $back; // WPCS: XSS ok. ?>;
117
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
118
  }
119
 
120
+ #customize-controls .customize-info .panel-title,
121
+ #customize-controls .customize-pane-child .customize-section-title h3,
122
+ #customize-controls .customize-pane-child h3.customize-section-title,
123
+ .customize-control,
124
+ #customize-controls .description {
125
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
126
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
+ #customize-controls .customize-info,
129
+ #customize-header-actions,
130
+ .customize-section-title {
131
+ border-bottom-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
132
  }
133
 
134
+ .wp-full-overlay-sidebar .wp-full-overlay-header,
135
+ .customize-controls-close,
136
+ .expanded .wp-full-overlay-footer {
137
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
138
+ background-color: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
139
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
140
+ }
141
+
142
+ .accordion-section,
143
+ #customize-theme-controls .customize-pane-child.accordion-section-content {
144
+ background: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
145
+ }
146
+
147
+ #accordion-section-themes+.control-section,
148
+ #customize-theme-controls .control-section:last-of-type.open,
149
+ #customize-theme-controls .control-section:last-of-type > .accordion-section-title,
150
+ #customize-theme-controls .control-section.open {
151
+ border-bottom-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
152
+ border-top-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
153
+ }
154
+
155
+ #customize-theme-controls .accordion-section-title {
156
+ border-bottom-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
157
+ border-left-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
158
+ }
159
+
160
+ #customize-theme-controls .control-section-themes .accordion-section-title,
161
+ #customize-theme-controls .control-section-themes .accordion-section-title:hover {
162
+ border-bottom-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
163
+ border-top-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
164
+ border-bottom-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
165
+ }
166
+
167
+ #customize-theme-controls .accordion-section-title:after {
168
+ color: <?php echo $arrows_on_back; // WPCS: XSS ok. ?>;
169
+ }
170
+
171
+ .wp-core-ui .button,
172
+ .wp-core-ui .button-secondary {
173
+ background-color: <?php echo $back; // WPCS: XSS ok. ?>;
174
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
175
+ box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
176
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
177
+ text-shadow: 0 -1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>;
178
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
179
+ }
180
+
181
+ @media screen and (max-width: 640px) {
182
+ .customize-controls-preview-toggle{
183
+ background-color: <?php echo $back; // WPCS: XSS ok. ?>;
184
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
185
+ box-shadow:0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
186
+ -webkit-box-shadow:0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
187
+ text-shadow:0 -1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>;
188
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
189
  }
190
+ }
191
 
192
+ .wp-core-ui .button.focus,
193
+ .wp-core-ui .button.hover,
194
+ .wp-core-ui .button:focus,
195
+ .wp-core-ui .button:hover,
196
+ .wp-core-ui .button-secondary.focus,
197
+ .wp-core-ui .button-secondary.hover,
198
+ .wp-core-ui .button-secondary:focus,
199
+ .wp-core-ui .button-secondary:hover,
200
+ .customize-panel-back,
201
+ .customize-section-back {
202
+ background-color: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
203
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
204
+ box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
205
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
206
+ text-shadow: 0 -1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>;
207
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
208
+ }
209
+
210
+ @media screen and (max-width: 640px) {
211
+ .customize-controls-preview-toggle.focus,
212
+ .customize-controls-preview-toggle.hover,
213
+ .customize-controls-preview-toggle:focus,
214
+ .customize-controls-preview-toggle:hover {
215
+ background-color: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
216
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
217
+ box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
218
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
219
+ text-shadow: 0 -1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_back; // WPCS: XSS ok. ?>;
220
+ color:<?php echo $text_on_back; // WPCS: XSS ok. ?>;
221
  }
222
  }
223
 
224
+ .customize-control-kirki-background .background-attachment .buttonset .switch-label,
225
+ .customize-control-kirki-background .background-size .buttonset .switch-label,
226
+ .customize-control-kirki-radio-buttonset .buttonset .switch-label {
227
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
228
+ }
229
+
230
+ .wp-color-result {
231
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
232
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
233
+ box-shadow: 0 1px 0 <?php echo $border_on_back; // WPCS: XSS ok. ?>;
234
+ }
235
+
236
+ .wp-color-result:focus,
237
+ .wp-color-result:hover {
238
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
239
+ background: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
240
+ }
241
+
242
+ .wp-color-result:after {
243
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
244
+ background: <?php echo $back; // WPCS: XSS ok. ?>;
245
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
246
+ }
247
+
248
+ .wp-color-result:focus:after,
249
+ .wp-color-result:hover:after {
250
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
251
+ }
252
+
253
+ .customize-control input[type=tel],
254
+ .customize-control input[type=url],
255
+ .customize-control input[type=text],
256
+ .customize-control input[type=password],
257
+ .customize-control input[type=email],
258
+ .customize-control input[type=number],
259
+ .customize-control input[type=search],
260
+ .customize-control input[type=radio],
261
+ .customize-control input[type=checkbox],
262
+ .customize-control select,
263
+ .select2-container--default .select2-selection--single,
264
+ .select2-container--default .select2-selection--multiple {
265
+ background: <?php echo $back; // WPCS: XSS ok. ?>;
266
+ border-color: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
267
+ color: <?php echo $text_on_back; // WPCS: XSS ok. ?>;
268
+ }
269
+
270
+ .customize-control-kirki-slider input[type=range]::-webkit-slider-thumb {
271
+ background-color:<?php echo $accent; // WPCS: XSS ok. ?>;
272
+ }
273
+
274
+ .customize-control-kirki-slider input[type=range]::-moz-range-thumb {
275
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
276
+ }
277
+
278
+ .customize-control-kirki-slider input[type=range]::-ms-thumb {
279
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
280
+ }
281
+
282
+ .customize-control-kirki-slider input[type=range] {
283
+ background: <?php echo $border_on_back; // WPCS: XSS ok. ?>;
284
+ }
285
+
286
+ .select2-container--default .select2-selection--single .select2-selection__rendered {
287
+ color:<?php echo $text_on_back; // WPCS: XSS ok. ?>;
288
+ }
289
+
290
+ .wp-full-overlay-footer .devices {
291
+ background: none;
292
+ background: transparent;
293
+ box-shadow: none;
294
+ -webkit-box-shadow: none;
295
+ }
296
+
297
+ .kirki-reset-section .dashicons {
298
+ color: <?php echo $back_on_back; // WPCS: XSS ok. ?>;
299
+ }
300
+
301
+ #customize-controls .control-section .accordion-section-title:focus,
302
+ #customize-controls .control-section .accordion-section-title:hover,
303
+ #customize-controls .control-section.open .accordion-section-title,
304
+ #customize-controls .control-section:hover > .accordion-section-title,
305
+ .customize-panel-back:focus,
306
+ .customize-panel-back:hover,
307
+ .customize-section-back:focus,
308
+ .customize-section-back:hover {
309
+ background: <?php echo $hover_on_back; // WPCS: XSS ok. ?>;
310
+ color: <?php echo $accent; // WPCS: XSS ok. ?>;
311
+ border-left-color: <?php echo $accent; // WPCS: XSS ok. ?>;
312
+ }
313
+
314
+ .customize-controls-close:hover {
315
+ background-color: <?php echo $back; // WPCS: XSS ok. ?>;
316
+ color: <?php echo $accent; // WPCS: XSS ok. ?>;
317
+ border-color: <?php echo $accent; // WPCS: XSS ok. ?>;
318
+ }
319
+
320
+ #customize-theme-controls .control-section .accordion-section-title:focus:after,
321
+ #customize-theme-controls .control-section .accordion-section-title:hover:after,
322
+ #customize-theme-controls .control-section.open .accordion-section-title:after,
323
+ #customize-theme-controls .control-section:hover>.accordion-section-title:after {
324
+ color: <?php echo $accent; // WPCS: XSS ok. ?>;
325
+ }
326
+
327
+ .wp-core-ui .button.button-primary {
328
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
329
+ border-color: <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
330
+ box-shadow: 0 1px 0 <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
331
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
332
+ text-shadow: 0 -1px 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
333
+ color: <?php echo $text_on_accent; // WPCS: XSS ok. ?>;
334
+ }
335
+
336
+ .wp-core-ui .button.button-primary.focus,
337
+ .wp-core-ui .button.button-primary.hover,
338
+ .wp-core-ui .button.button-primary:focus,
339
+ .wp-core-ui .button.button-primary:hover {
340
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
341
+ border-color: <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
342
+ box-shadow: 0 1px 0 <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
343
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
344
+ text-shadow: 0 -1px 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
345
+ color: <?php echo $text_on_accent; // WPCS: XSS ok. ?>;
346
+ }
347
+
348
+ .wp-core-ui .button.button-primary-disabled,
349
+ .wp-core-ui .button.button-primary.disabled,
350
+ .wp-core-ui .button.button-primary:disabled,
351
+ .wp-core-ui .button.button-primary[disabled] {
352
+ background-color: <?php echo $accent_disabled; // WPCS: XSS ok. ?> !important;
353
+ border-color: <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?> !important;
354
+ box-shadow: 0 1px 0 <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?> !important;
355
+ -webkit-box-shadow: 0 1px 0 <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?> !important;
356
+ text-shadow: 0 -1px 1px <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?>, 1px 0 1px <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?>, 0 1px 1px <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?>, -1px 0 1px <?php echo $border_on_accent_disabled; // WPCS: XSS ok. ?> !important;
357
+ color: <?php echo $text_on_accent_disabled; // WPCS: XSS ok. ?> !important;
358
+ }
359
+
360
+ input[type=checkbox]:checked:before {
361
+ color: <?php echo $accent; // WPCS: XSS ok. ?>;
362
+ }
363
+
364
+ .select2-container--default .select2-results__option--highlighted[aria-selected] {
365
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
366
+ color: <?php echo $text_on_accent; // WPCS: XSS ok. ?>;
367
+ }
368
+
369
+ .customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label,
370
+ .customize-control-kirki-background .background-attachment .buttonset .switch-input:checked + .switch-label,
371
+ .customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label {
372
+ background-color: <?php echo $accent; // WPCS: XSS ok. ?>;
373
+ border-color: <?php echo $border_on_accent; // WPCS: XSS ok. ?>;
374
+ color: <?php echo $text_on_accent; // WPCS: XSS ok. ?>;
375
+ }
376
+
377
+ <?php if ( isset( $config['width'] ) ) : ?>
378
+ .wp-full-overlay-sidebar {
379
+ width: <?php echo esc_attr( $config['width'] ); // WPCS: XSS ok. ?>;
380
+ }
381
+ .expanded .wp-full-overlay-footer {
382
+ width: <?php echo esc_attr( $config['width'] ); // WPCS: XSS ok. ?>;
383
+ }
384
+ .wp-full-overlay.expanded {
385
+ margin-left: <?php echo esc_attr( $config['width'] ); // WPCS: XSS ok. ?>;
386
+ }
387
+ .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
388
+ margin-left: -<?php echo esc_attr( $config['width'] ); // WPCS: XSS ok. ?>;
389
+ }
390
+ <?php endif; ?>
391
+ </style>
392
+ <?php
393
  }
394
  }
modules/post-meta/class-kirki-modules-post-meta.php ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Customize_Queried_Post_Info class.
4
+ *
5
+ * @package CustomizeQueriedPostInfo
6
+ */
7
+
8
+ /**
9
+ * Class Customize_Queried_Post_Info.
10
+ */
11
+ class Kirki_Modules_Post_Meta {
12
+
13
+ /**
14
+ * The object instance.
15
+ *
16
+ * @static
17
+ * @access private
18
+ * @since 3.0.0
19
+ * @var object
20
+ */
21
+ private static $instance;
22
+
23
+ /**
24
+ * Gets an instance of this object.
25
+ * Prevents duplicate instances which avoid artefacts and improves performance.
26
+ *
27
+ * @static
28
+ * @access public
29
+ * @since 3.0.0
30
+ * @return object
31
+ */
32
+ public static function get_instance() {
33
+ if ( ! self::$instance ) {
34
+ self::$instance = new self();
35
+ }
36
+ return self::$instance;
37
+ }
38
+
39
+ /**
40
+ * Constructor.
41
+ *
42
+ * @access protected
43
+ * @since 3.1.0
44
+ */
45
+ protected function __construct() {
46
+
47
+ add_action( 'customize_preview_init', array( $this, 'customize_preview_init' ) );
48
+ add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ) );
49
+ }
50
+
51
+ /**
52
+ * Enqueue Customizer control scripts.
53
+ *
54
+ * @access public
55
+ * @since 3.1.0
56
+ */
57
+ public function enqueue_control_scripts() {
58
+
59
+ wp_enqueue_script( 'kirki_post_meta_previewed_controls', trailingslashit( Kirki::$url ) . 'modules/post-meta/customize-controls.js', array( 'jquery', 'customize-controls' ), false, true );
60
+ }
61
+
62
+ /**
63
+ * Initialize Customizer preview.
64
+ *
65
+ * @access public
66
+ * @since 3.1.0
67
+ */
68
+ public function customize_preview_init() {
69
+
70
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_preview_scripts' ) );
71
+ }
72
+
73
+ /**
74
+ * Enqueue script for Customizer preview.
75
+ *
76
+ * @access public
77
+ * @since 3.1.0
78
+ */
79
+ public function enqueue_preview_scripts() {
80
+
81
+ wp_enqueue_script( 'kirki_post_meta_previewed_preview', trailingslashit( Kirki::$url ) . 'modules/post-meta/customize-preview.js', array( 'jquery', 'customize-preview' ), false, true );
82
+
83
+ $wp_scripts = wp_scripts();
84
+ $queried_post = null;
85
+ if ( is_singular() && get_queried_object() ) {
86
+ $queried_post = get_queried_object();
87
+ $queried_post->meta = get_post_custom( $queried_post->id );
88
+ }
89
+ $wp_scripts->add_data( 'kirki_post_meta_previewed_preview', 'data', sprintf( 'var _customizePostPreviewedQueriedObject = %s;', wp_json_encode( $queried_post ) ) );
90
+ }
91
+ }
modules/post-meta/customize-controls.js ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery( document ).ready( function() {
2
+
3
+ var self;
4
+
5
+ self = {
6
+ queriedPost: new wp.customize.Value()
7
+ };
8
+
9
+ // Listen for queried-post messages from the preview.
10
+ wp.customize.bind( 'ready', function() {
11
+ wp.customize.previewer.bind( 'queried-post', function( queriedPost ) {
12
+ self.queriedPost.set( queriedPost || false );
13
+ } );
14
+ } );
15
+
16
+ // Listen for post
17
+ self.queriedPost.bind( function( newPost, oldPost ) {
18
+ window.kirkiPost = false;
19
+ if ( newPost || oldPost ) {
20
+ window.kirkiPost = ( newPost ) ? newPost : oldPost;
21
+ }
22
+ } );
23
+ } );
modules/post-meta/customize-preview.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* global wp, _customizePostPreviewedQueriedObject */
2
+ jQuery( document ).ready( function() {
3
+
4
+ var self;
5
+
6
+ self = {
7
+ queriedPost: null
8
+ };
9
+ if ( ! _.isUndefined( _customizePostPreviewedQueriedObject ) ) {
10
+ self.queriedPost = _customizePostPreviewedQueriedObject;
11
+ }
12
+
13
+ // Send the queried post object to the Customizer pane when ready.
14
+ wp.customize.bind( 'preview-ready', function() {
15
+ wp.customize.preview.bind( 'active', function() {
16
+ wp.customize.preview.send( 'queried-post', self.queriedPost );
17
+ } );
18
+ } );
19
+ } );
modules/postmessage/class-kirki-modules-postmessage.php CHANGED
@@ -93,10 +93,21 @@ class Kirki_Modules_PostMessage {
93
  protected function script( $args ) {
94
 
95
  $script = 'wp.customize(\'' . $args['settings'] . '\',function(value){value.bind(function(newval){';
96
- // append unique style tag if not exist
97
- // The style ID.
98
- $style_id = 'kirki-postmessage-' . str_replace( array( '[', ']' ), '', $args['settings'] );
99
- $script .= 'if(null===document.getElementById(\'' . $style_id . '\')||\'undefined\'===typeof document.getElementById(\'' . $style_id . '\')){jQuery(\'head\').append(\'<style id="' . $style_id . '"></style>\');}';
 
 
 
 
 
 
 
 
 
 
 
100
 
101
  // Add anything we need before the main script.
102
  $script .= $this->before_script( $args );
@@ -112,7 +123,7 @@ class Kirki_Modules_PostMessage {
112
  $js_var['exclude'] = (array) $js_var['exclude'];
113
  $script .= 'exclude=false;';
114
  foreach ( $js_var['exclude'] as $exclussion ) {
115
- $script .= "if(newval=={$exclussion}){exclude=true;}";
116
  }
117
  }
118
  if ( isset( $js_var['element'] ) ) {
@@ -149,8 +160,10 @@ class Kirki_Modules_PostMessage {
149
  if ( isset( $js_var['exclude'] ) ) {
150
  $script .= 'if(true===exclude){cssContent="";}';
151
  }
152
- $script .= "jQuery('#{$style_id}').text(cssContent);";
153
- $script .= "jQuery('#{$style_id}').appendTo('head');";
 
 
154
  $script .= '});});';
155
  return $script;
156
  }
@@ -165,10 +178,17 @@ class Kirki_Modules_PostMessage {
165
  protected function script_html_var( $args ) {
166
 
167
  $script = ( isset( $args['choice'] ) ) ? "newval=newval['{$args['choice']}'];" : '';
168
- $script .= "jQuery('{$args['element']}').html(newval);";
 
 
 
 
 
169
  if ( isset( $args['attr'] ) ) {
170
- $script = "jQuery('{$args['element']}').attr('{$args['attr']}',newval);";
 
171
  }
 
172
  return $script;
173
  }
174
 
@@ -206,7 +226,7 @@ class Kirki_Modules_PostMessage {
206
  // Apply prefix.
207
  $value = $value_key;
208
  if ( '' !== $args['prefix'] ) {
209
- $value = $args['prefix'] . '+' . $value_key;
210
  }
211
  $css = $args['element'] . '{' . $args['property'] . ':\'+' . $value . '+\'' . $args['units'] . $args['suffix'] . ';}';
212
  if ( isset( $args['media_query'] ) ) {
@@ -302,6 +322,8 @@ class Kirki_Modules_PostMessage {
302
  */
303
  protected function script_var_typography( $args, $field ) {
304
 
 
 
305
  $script = '';
306
  $css = '';
307
 
@@ -349,6 +371,7 @@ class Kirki_Modules_PostMessage {
349
  $css .= 'fontFamilyCSS=fontFamily;if(0<fontFamily.indexOf(\' \')&&-1===fontFamily.indexOf(\'"\')){fontFamilyCSS=\'"\'+fontFamily+\'"\';}';
350
  $var = 'fontFamilyCSS';
351
  }
 
352
  $css .= 'css+=(\'\'!==' . $var . ')?\'' . $args['element'] . '\'+\'{' . $property . ':\'+' . $var . '+\';}\':\'\';';
353
  }
354
 
@@ -383,7 +406,7 @@ class Kirki_Modules_PostMessage {
383
  * @access private
384
  * @since 3.0.0
385
  * @param array $args The field args.
386
- * @return string;
387
  */
388
  private function before_script( $args ) {
389
 
93
  protected function script( $args ) {
94
 
95
  $script = 'wp.customize(\'' . $args['settings'] . '\',function(value){value.bind(function(newval){';
96
+
97
+ $add_css = false;
98
+ foreach ( $args['js_vars'] as $js_var ) {
99
+ if ( ! isset( $js_var['function'] ) || 'html' !== $js_var['function'] ) {
100
+ $add_css = true;
101
+ }
102
+ }
103
+
104
+ if ( $add_css ) {
105
+
106
+ // append unique style tag if not exist
107
+ // The style ID.
108
+ $style_id = 'kirki-postmessage-' . str_replace( array( '[', ']' ), '', $args['settings'] );
109
+ $script .= 'if(null===document.getElementById(\'' . $style_id . '\')||\'undefined\'===typeof document.getElementById(\'' . $style_id . '\')){jQuery(\'head\').append(\'<style id="' . $style_id . '"></style>\');}';
110
+ }
111
 
112
  // Add anything we need before the main script.
113
  $script .= $this->before_script( $args );
123
  $js_var['exclude'] = (array) $js_var['exclude'];
124
  $script .= 'exclude=false;';
125
  foreach ( $js_var['exclude'] as $exclussion ) {
126
+ $script .= "if(newval=='{$exclussion}'||(''==='{$exclussion}'&&_.isObject(newval)&&_.isEmpty(newval))){exclude=true;}";
127
  }
128
  }
129
  if ( isset( $js_var['element'] ) ) {
160
  if ( isset( $js_var['exclude'] ) ) {
161
  $script .= 'if(true===exclude){cssContent="";}';
162
  }
163
+ if ( $add_css ) {
164
+ $script .= "jQuery('#{$style_id}').text(cssContent);";
165
+ $script .= "jQuery('#{$style_id}').appendTo('head');";
166
+ }
167
  $script .= '});});';
168
  return $script;
169
  }
178
  protected function script_html_var( $args ) {
179
 
180
  $script = ( isset( $args['choice'] ) ) ? "newval=newval['{$args['choice']}'];" : '';
181
+
182
+ // Apply the value_pattern.
183
+ if ( isset( $args['value_pattern'] ) && '' !== $args['value_pattern'] ) {
184
+ $script .= $this->value_pattern_replacements( 'newval', $args );
185
+ }
186
+
187
  if ( isset( $args['attr'] ) ) {
188
+ $script .= "jQuery('{$args['element']}').attr('{$args['attr']}',newval);";
189
+ return $script;
190
  }
191
+ $script .= "jQuery('{$args['element']}').html(newval);";
192
  return $script;
193
  }
194
 
226
  // Apply prefix.
227
  $value = $value_key;
228
  if ( '' !== $args['prefix'] ) {
229
+ $value = "'" . $args['prefix'] . "'+" . $value_key;
230
  }
231
  $css = $args['element'] . '{' . $args['property'] . ':\'+' . $value . '+\'' . $args['units'] . $args['suffix'] . ';}';
232
  if ( isset( $args['media_query'] ) ) {
322
  */
323
  protected function script_var_typography( $args, $field ) {
324
 
325
+ $args = $this->get_args( $args );
326
+
327
  $script = '';
328
  $css = '';
329
 
371
  $css .= 'fontFamilyCSS=fontFamily;if(0<fontFamily.indexOf(\' \')&&-1===fontFamily.indexOf(\'"\')){fontFamilyCSS=\'"\'+fontFamily+\'"\';}';
372
  $var = 'fontFamilyCSS';
373
  }
374
+ $var = ( ( empty( $args['prefix'] ) ) ? '' : '\'' . $args['prefix'] . '\'+' ) . $var . ( ( empty( $args['units'] ) ) ? '' : '+\'' . $args['units'] . '\'' ) . ( ( empty( $args['suffix'] ) ) ? '' : '+\'' . $args['suffix'] . '\'' );
375
  $css .= 'css+=(\'\'!==' . $var . ')?\'' . $args['element'] . '\'+\'{' . $property . ':\'+' . $var . '+\';}\':\'\';';
376
  }
377
 
406
  * @access private
407
  * @since 3.0.0
408
  * @param array $args The field args.
409
+ * @return string
410
  */
411
  private function before_script( $args ) {
412
 
modules/reset/reset.css CHANGED
@@ -25,7 +25,6 @@
25
  .kirki-reset-section:hover .dashicons, .kirki-reset-section:active .dashicons {
26
  color: #fff; }
27
  .kirki-reset-section:hover .label, .kirki-reset-section:active .label {
28
- width: auto;
29
  display: inline; }
30
  .kirki-reset-section:focus {
31
  -webkit-box-shadow: 0 0 0 1px #F44336, 0 0 2px 1px rgba(200, 50, 30, 0.8);
25
  .kirki-reset-section:hover .dashicons, .kirki-reset-section:active .dashicons {
26
  color: #fff; }
27
  .kirki-reset-section:hover .label, .kirki-reset-section:active .label {
 
28
  display: inline; }
29
  .kirki-reset-section:focus {
30
  -webkit-box-shadow: 0 0 0 1px #F44336, 0 0 2px 1px rgba(200, 50, 30, 0.8);
modules/reset/reset.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "AAAA,oBAAqB;EACpB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,KAAK;EAChB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,mBAAmB;EAC9B,WAAW,EAAE,GAAG;EAChB,eAAe,EAAE,IAAI;EACtB,+BAAW;IACV,SAAS,EAAE,KAAK;IACd,KAAK,EAAE,kBAAc;IACrB,MAAM,EAAE,KAAK;IACb,cAAc,EAAE,MAAM;EAExB,2BAAO;IACL,KAAK,EAAE,CAAC;IACR,QAAQ,EAAE,MAAM;IAChB,OAAO,EAAE,IAAI;EAEhB,uDACS;IACR,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,IAAI;IACT,6EAAW;MACT,KAAK,EAAE,IAAI;IAEb,qEAAO;MACL,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,MAAM;EAGpB,0BAAQ;IACP,kBAAkB,EAAE,qDAAgD;IACpE,UAAU,EAAE,qDAAgD",
4
  "sources": ["reset.scss"],
5
  "names": [],
6
  "file": "reset.css"
1
  {
2
  "version": 3,
3
+ "mappings": "AAAA,oBAAqB;EACpB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,KAAK;EAChB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,mBAAmB;EAC9B,WAAW,EAAE,GAAG;EAChB,eAAe,EAAE,IAAI;EACtB,+BAAW;IACV,SAAS,EAAE,KAAK;IACd,KAAK,EAAE,kBAAc;IACrB,MAAM,EAAE,KAAK;IACb,cAAc,EAAE,MAAM;EAExB,2BAAO;IACL,KAAK,EAAE,CAAC;IACR,QAAQ,EAAE,MAAM;IAChB,OAAO,EAAE,IAAI;EAEhB,uDACS;IACR,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,IAAI;IACT,6EAAW;MACT,KAAK,EAAE,IAAI;IAEb,qEAAO;MACL,OAAO,EAAE,MAAM;EAGpB,0BAAQ;IACP,kBAAkB,EAAE,qDAAgD;IACpE,UAAU,EAAE,qDAAgD",
4
  "sources": ["reset.scss"],
5
  "names": [],
6
  "file": "reset.css"
modules/reset/reset.scss CHANGED
@@ -29,7 +29,6 @@
29
  color: #fff;
30
  }
31
  .label {
32
- width: auto;
33
  display: inline;
34
  }
35
  }
29
  color: #fff;
30
  }
31
  .label {
 
32
  display: inline;
33
  }
34
  }
modules/reset/set-setting-value.js CHANGED
@@ -201,7 +201,9 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
201
  */
202
  setValue: function( setting, value, timeout ) {
203
  timeout = ( _.isUndefined( timeout ) ) ? 100 : parseInt( timeout, 10 );
204
- wp.customize.instance( setting ).set({});
 
 
205
  setTimeout( function() {
206
  wp.customize.instance( setting ).set( value );
207
  }, timeout );
201
  */
202
  setValue: function( setting, value, timeout ) {
203
  timeout = ( _.isUndefined( timeout ) ) ? 100 : parseInt( timeout, 10 );
204
+ if ( ! _.isString( value ) ) {
205
+ wp.customize.instance( setting ).set({});
206
+ }
207
  setTimeout( function() {
208
  wp.customize.instance( setting ).set( value );
209
  }, timeout );
modules/resize/class-kirki-modules-resize.php DELETED
@@ -1,65 +0,0 @@
1
- <?php
2
- /**
3
- * Allows resizing the customizer pane.
4
- *
5
- * @package Kirki
6
- * @category Modules
7
- * @author Aristeides Stathopoulos
8
- * @copyright Copyright (c) 2017, Aristeides Stathopoulos
9
- * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
10
- * @since 3.0.0
11
- */
12
-
13
- /**
14
- * The Kirki_Modules_Resize object.
15
- */
16
- class Kirki_Modules_Resize {
17
-
18
- /**
19
- * The object instance.
20
- *
21
- * @static
22
- * @access private
23
- * @since 3.0.0
24
- * @var object
25
- */
26
- private static $instance;
27
-
28
- /**
29
- * Constructor.
30
- *
31
- * @access protected
32
- * @since 3.0.0
33
- */
34
- protected function __construct() {
35
- add_action( 'customize_controls_print_scripts', array( $this, 'enqueue_scripts' ) );
36
- }
37
-
38
- /**
39
- * Gets an instance of this object.
40
- * Prevents duplicate instances which avoid artefacts and improves performance.
41
- *
42
- * @static
43
- * @access public
44
- * @since 3.0.0
45
- * @return object
46
- */
47
- public static function get_instance() {
48
- if ( ! self::$instance ) {
49
- self::$instance = new self();
50
- }
51
- return self::$instance;
52
- }
53
-
54
- /**
55
- * Enqueue scripts.
56
- *
57
- * @access public
58
- * @since 3.0.0
59
- */
60
- public function enqueue_scripts() {
61
-
62
- wp_enqueue_script( 'kirki-customizer-resize', trailingslashit( Kirki::$url ) . 'modules/resize/resize.js', array( 'jquery-ui-resizable' ) );
63
- wp_enqueue_style( 'kirki-customizer-resize', trailingslashit( Kirki::$url ) . 'modules/resize/resize.css' );
64
- }
65
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/resize/resize.css DELETED
@@ -1,46 +0,0 @@
1
- #customize-controls {
2
- position: fixed; }
3
-
4
- .ui-resizable {
5
- position: relative; }
6
-
7
- .ui-resizable-handle {
8
- position: absolute;
9
- font-size: 0.1px;
10
- display: block;
11
- -ms-touch-action: none;
12
- touch-action: none; }
13
-
14
- .ui-resizable-autohide .ui-resizable-handle,
15
- .ui-resizable-disabled .ui-resizable-handle {
16
- display: none; }
17
-
18
- .ui-resizable-n {
19
- cursor: n-resize;
20
- height: 7px;
21
- width: 100%;
22
- top: -5px;
23
- left: 0; }
24
-
25
- .ui-resizable-s {
26
- cursor: s-resize;
27
- height: 7px;
28
- width: 100%;
29
- bottom: -5px;
30
- left: 0; }
31
-
32
- .ui-resizable-e {
33
- cursor: e-resize;
34
- width: 7px;
35
- right: -5px;
36
- top: 0;
37
- height: 100%; }
38
-
39
- .ui-resizable-w {
40
- cursor: w-resize;
41
- width: 7px;
42
- left: -5px;
43
- top: 0;
44
- height: 100%; }
45
-
46
- /*# sourceMappingURL=resize.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/resize/resize.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "AAAA,mBAAoB;EAClB,QAAQ,EAAE,KAAK;;AAGjB,aAAc;EACZ,QAAQ,EAAE,QAAQ;;AAGpB,oBAAqB;EACnB,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,KAAK;EAChB,OAAO,EAAE,KAAK;EACd,gBAAgB,EAAE,IAAI;EACtB,YAAY,EAAE,IAAI;;AAGpB;2CAC4C;EAC1C,OAAO,EAAE,IAAI;;AAGf,eAAgB;EACd,MAAM,EAAE,QAAQ;EAChB,MAAM,EAAE,GAAG;EACX,KAAK,EAAE,IAAI;EACX,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,CAAC;;AAGT,eAAgB;EACd,MAAM,EAAE,QAAQ;EAChB,MAAM,EAAE,GAAG;EACX,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,CAAC;;AAGT,eAAgB;EACd,MAAM,EAAE,QAAQ;EAChB,KAAK,EAAE,GAAG;EACV,KAAK,EAAE,IAAI;EACX,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI;;AAGd,eAAgB;EACd,MAAM,EAAE,QAAQ;EAChB,KAAK,EAAE,GAAG;EACV,IAAI,EAAE,IAAI;EACV,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI",
4
- "sources": ["resize.scss"],
5
- "names": [],
6
- "file": "resize.css"
7
- }
 
 
 
 
 
 
 
modules/resize/resize.js DELETED
@@ -1,33 +0,0 @@
1
- jQuery( document ).ready( function() {
2
-
3
- // Initial resizing of the preview area.
4
- var controlsWidth = jQuery( '#customize-controls' ).width();
5
-
6
- // Change the preview area sizing on initial load.
7
- jQuery( '.wp-full-overlay.expanded' ).css( 'margin-left', controlsWidth + 'px' );
8
-
9
- // Make sure the footer actions are properly sized on initial load.
10
- jQuery( '.expanded .wp-full-overlay-footer' ).css( 'width', controlsWidth - 1 + 'px' );
11
-
12
- // Init resizable.
13
- jQuery( '#customize-controls' ).resizable({
14
- resize: function() {
15
-
16
- // Add a 50ms delay.
17
- setTimeout( function() {
18
-
19
- // Get the width of the controls area.
20
- var controlsWidth = jQuery( '#customize-controls' ).width();
21
-
22
- // Change the preview area sizing.
23
- jQuery( '.wp-full-overlay.expanded' ).css( 'margin-left', controlsWidth + 'px' );
24
-
25
- // Change the sizing of the footer actions.
26
- jQuery( '.expanded .wp-full-overlay-footer' ).css( 'width', controlsWidth - 1 + 'px' );
27
- }, 50 );
28
- },
29
- minWidth: 200,
30
- maxWidth: 700
31
- });
32
-
33
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/resize/resize.scss DELETED
@@ -1,52 +0,0 @@
1
- #customize-controls {
2
- position: fixed;
3
- }
4
-
5
- .ui-resizable {
6
- position: relative;
7
- }
8
-
9
- .ui-resizable-handle {
10
- position: absolute;
11
- font-size: 0.1px;
12
- display: block;
13
- -ms-touch-action: none;
14
- touch-action: none;
15
- }
16
-
17
- .ui-resizable-autohide .ui-resizable-handle,
18
- .ui-resizable-disabled .ui-resizable-handle {
19
- display: none;
20
- }
21
-
22
- .ui-resizable-n {
23
- cursor: n-resize;
24
- height: 7px;
25
- width: 100%;
26
- top: -5px;
27
- left: 0;
28
- }
29
-
30
- .ui-resizable-s {
31
- cursor: s-resize;
32
- height: 7px;
33
- width: 100%;
34
- bottom: -5px;
35
- left: 0;
36
- }
37
-
38
- .ui-resizable-e {
39
- cursor: e-resize;
40
- width: 7px;
41
- right: -5px;
42
- top: 0;
43
- height: 100%;
44
- }
45
-
46
- .ui-resizable-w {
47
- cursor: w-resize;
48
- width: 7px;
49
- left: -5px;
50
- top: 0;
51
- height: 100%;
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/tooltips/tooltip.css CHANGED
@@ -18,8 +18,6 @@
18
  line-height: 1.4em; }
19
  .tooltip-wrapper .tooltip-content a {
20
  color: #000; }
21
- .tooltip-wrapper .tooltip-content.open {
22
- display: block !important; }
23
  .tooltip-wrapper .tooltip-content:after {
24
  content: "\f139";
25
  font-family: dashicons;
18
  line-height: 1.4em; }
19
  .tooltip-wrapper .tooltip-content a {
20
  color: #000; }
 
 
21
  .tooltip-wrapper .tooltip-content:after {
22
  content: "\f139";
23
  font-family: dashicons;
modules/tooltips/tooltip.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "AAAA,gBAAiB;EACf,KAAK,EAAE,KAAK;EACZ,QAAQ,EAAE,QAAQ;EAElB,iCAAiB;IACf,eAAe,EAAE,IAAI;IACrB,MAAM,EAAE,IAAI;EAGd,iCAAiB;IACf,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,IAAI;IACZ,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,GAAG;IAClB,WAAW,EAAE,KAAK;IAElB,mCAAE;MACA,KAAK,EAAE,IAAI;IAGb,sCAAO;MACL,OAAO,EAAE,gBAAgB;IAG3B,uCAAQ;MACN,OAAO,EAAE,OAAO;MAChB,WAAW,EAAE,SAAS;MACtB,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,KAAK;MACZ,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI",
4
  "sources": ["tooltip.scss"],
5
  "names": [],
6
  "file": "tooltip.css"
1
  {
2
  "version": 3,
3
+ "mappings": "AAAA,gBAAiB;EACf,KAAK,EAAE,KAAK;EACZ,QAAQ,EAAE,QAAQ;EAElB,iCAAiB;IACf,eAAe,EAAE,IAAI;IACrB,MAAM,EAAE,IAAI;EAGd,iCAAiB;IACf,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,IAAI;IACZ,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,GAAG;IAClB,WAAW,EAAE,KAAK;IAElB,mCAAE;MACA,KAAK,EAAE,IAAI;IAGb,uCAAQ;MACN,OAAO,EAAE,OAAO;MAChB,WAAW,EAAE,SAAS;MACtB,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,KAAK;MACZ,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI",
4
  "sources": ["tooltip.scss"],
5
  "names": [],
6
  "file": "tooltip.css"
modules/tooltips/tooltip.js CHANGED
@@ -1,39 +1,51 @@
1
  jQuery( document ).ready( function() {
2
 
3
- _.each( kirkiTooltips, function( tooltip ) {
4
-
5
- var trigger = '<span class="tooltip-trigger" id="tooltip-' + tooltip.id + '" data-setting="' + tooltip.id + '"><span class="dashicons dashicons-editor-help"></span></span>',
6
- controlID = '#customize-control-' + tooltip.id,
7
- content = '<div class="tooltip-content" id="tooltip-content-' + tooltip.id + '">' + tooltip.content + '</div>';
8
-
9
- // Add the trigger & content.
10
- jQuery( '<div class="tooltip-wrapper">' + trigger + content + '</div>' ).prependTo( controlID );
11
-
12
- });
13
-
14
- // Hide the tooltips content by default.
15
- jQuery( '.tooltip-content' ).hide();
16
-
17
- // Handle onclick events.
18
- jQuery( '.tooltip-trigger' ).on( 'click', function() {
19
-
20
- var $setting = jQuery( this ).data( 'setting' ),
21
- contentID = '#tooltip-content-' + kirkiTooltips[ $setting ].id,
22
- $this = jQuery( this );
23
-
24
- $this.toggleClass( 'open' );
25
- jQuery( contentID ).toggleClass( 'open' );
26
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  });
28
-
29
- // Close tooltips if we click anywhere else.
30
- jQuery( document ).mouseup( function( e ) {
31
-
32
- var container = jQuery( '.tooltip-content' );
33
-
34
- if ( ! container.is( e.target ) ) {
35
- container.removeClass( 'open' );
36
- }
37
- });
38
-
39
  } );
1
  jQuery( document ).ready( function() {
2
 
3
+ function kirkiTooltipAdd( control ) {
4
+ _.each( kirkiTooltips, function( tooltip ) {
5
+
6
+ if ( tooltip.id !== control.id ) {
7
+ return;
8
+ }
9
+
10
+ if ( control.container.find( '.tooltip-content' ).length ) {
11
+ return;
12
+ }
13
+
14
+ var trigger = '<span class="tooltip-trigger" data-setting="' + tooltip.id + '"><span class="dashicons dashicons-editor-help"></span></span>',
15
+ controlID = '#customize-control-' + tooltip.id,
16
+ content = '<div class="tooltip-content hidden" data-setting="' + tooltip.id + '">' + tooltip.content + '</div>';
17
+
18
+ // Add the trigger & content.
19
+ jQuery( '<div class="tooltip-wrapper">' + trigger + content + '</div>' ).prependTo( controlID );
20
+
21
+ // Handle onclick events.
22
+ jQuery( '.tooltip-trigger[data-setting="' + tooltip.id + '"]' ).on( 'click', function() {
23
+ jQuery( '.tooltip-content[data-setting="' + tooltip.id + '"]' ).toggleClass( 'hidden' );
24
+ });
25
+ });
26
+
27
+ // Close tooltips if we click anywhere else.
28
+ jQuery( document ).mouseup( function( e ) {
29
+
30
+ if ( ! jQuery( '.tooltip-content' ).is( e.target ) ) {
31
+ if ( ! jQuery( '.tooltip-content' ).hasClass( 'hidden' ) ) {
32
+ jQuery( '.tooltip-content' ).addClass( 'hidden' );
33
+ }
34
+ }
35
+ });
36
+ }
37
+
38
+ wp.customize.control.each( function( control, key ) {
39
+ wp.customize.section( control.section(), function( section ) {
40
+ if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
41
+ kirkiTooltipAdd( control );
42
+ } else {
43
+ section.expanded.bind( function( expanded ) {
44
+ if ( expanded ) {
45
+ kirkiTooltipAdd( control );
46
+ }
47
+ } );
48
+ }
49
+ } );
50
  });
 
 
 
 
 
 
 
 
 
 
 
51
  } );
modules/tooltips/tooltip.scss CHANGED
@@ -24,10 +24,6 @@
24
  color: #000;
25
  }
26
 
27
- &.open {
28
- display: block !important;
29
- }
30
-
31
  &:after {
32
  content: "\f139";
33
  font-family: dashicons;
24
  color: #000;
25
  }
26
 
 
 
 
 
27
  &:after {
28
  content: "\f139";
29
  font-family: dashicons;
modules/webfonts/class-kirki-fonts-google.php CHANGED
@@ -153,7 +153,7 @@ final class Kirki_Fonts_Google {
153
  $args['choices']['variant'] = array_keys( $all_variants );
154
  }
155
 
156
- if ( ! empty( $args['choices']['variant'] ) ) {
157
  foreach ( $args['choices']['variant'] as $extra_variant ) {
158
  $this->fonts[ $value['font-family'] ][] = $extra_variant;
159
  }
153
  $args['choices']['variant'] = array_keys( $all_variants );
154
  }
155
 
156
+ if ( ! empty( $args['choices']['variant'] ) && is_array( $args['choices']['variant'] ) ) {
157
  foreach ( $args['choices']['variant'] as $extra_variant ) {
158
  $this->fonts[ $value['font-family'] ][] = $extra_variant;
159
  }
modules/webfonts/class-kirki-fonts.php CHANGED
@@ -87,7 +87,7 @@ final class Kirki_Fonts {
87
  ),
88
  'sans-serif' => array(
89
  'label' => 'Sans Serif',
90
- 'stack' => 'Helvetica,Arial,sans-serif',
91
  ),
92
  'monospace' => array(
93
  'label' => 'Monospace',
87
  ),
88
  'sans-serif' => array(
89
  'label' => 'Sans Serif',
90
+ 'stack' => '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif',
91
  ),
92
  'monospace' => array(
93
  'label' => 'Monospace',
modules/webfonts/class-kirki-modules-webfonts-link.php CHANGED
@@ -50,6 +50,14 @@ final class Kirki_Modules_Webfonts_Link {
50
  */
51
  public $link = '';
52
 
 
 
 
 
 
 
 
 
53
  /**
54
  * Constructor.
55
  *
@@ -122,8 +130,8 @@ final class Kirki_Modules_Webfonts_Link {
122
  // Are we force-loading all subsets?
123
  if ( true === Kirki_Fonts_Google::$force_load_all_subsets ) {
124
 
125
- if ( isset( $this->google_fonts[ $font ]['subsets'] ) ) {
126
- foreach ( $this->google_fonts[ $font ]['subsets'] as $subset ) {
127
  $this->subsets[] = $subset;
128
  }
129
  }
@@ -134,7 +142,7 @@ final class Kirki_Modules_Webfonts_Link {
134
  }
135
 
136
  $this->link = add_query_arg( array(
137
- 'family' => str_replace( '%2B', '+', urlencode( implode( '|', $link_fonts ) ) ),
138
  'subset' => rawurlencode( implode( ',', $this->googlefonts->subsets ) ),
139
  ), 'https://fonts.googleapis.com/css' );
140
 
50
  */
51
  public $link = '';
52
 
53
+ /**
54
+ * An array of subsets.
55
+ *
56
+ * @access public
57
+ * @var array
58
+ */
59
+ public $subsets = '';
60
+
61
  /**
62
  * Constructor.
63
  *
130
  // Are we force-loading all subsets?
131
  if ( true === Kirki_Fonts_Google::$force_load_all_subsets ) {
132
 
133
+ if ( isset( $this->googlefonts->fonts[ $font ]['subsets'] ) ) {
134
+ foreach ( $this->googlefonts->fonts[ $font ]['subsets'] as $subset ) {
135
  $this->subsets[] = $subset;
136
  }
137
  }
142
  }
143
 
144
  $this->link = add_query_arg( array(
145
+ 'family' => str_replace( '%2B', '+', rawurlencode( implode( '|', $link_fonts ) ) ),
146
  'subset' => rawurlencode( implode( ',', $this->googlefonts->subsets ) ),
147
  ), 'https://fonts.googleapis.com/css' );
148
 
modules/webfonts/class-kirki-modules-webfonts.php CHANGED
@@ -100,7 +100,7 @@ class Kirki_Modules_Webfonts {
100
  */
101
  protected function init() {
102
 
103
- foreach ( Kirki::$config as $config_id => $args ) {
104
  $method = $this->get_method( $config_id );
105
  $classname = 'Kirki_Modules_Webfonts_' . ucfirst( $method );
106
  new $classname( $config_id, $this, $this->fonts_google );
@@ -112,10 +112,9 @@ class Kirki_Modules_Webfonts {
112
  *
113
  * @access public
114
  * @since 3.0.0
115
- * @param string $config_id The config-ID.
116
  * @return string
117
  */
118
- public function get_method( $config_id ) {
119
 
120
  // Figure out which method to use.
121
  $method = apply_filters( 'kirki/googlefonts_load_method', 'link' );
100
  */
101
  protected function init() {
102
 
103
+ foreach ( array_keys( Kirki::$config ) as $config_id ) {
104
  $method = $this->get_method( $config_id );
105
  $classname = 'Kirki_Modules_Webfonts_' . ucfirst( $method );
106
  new $classname( $config_id, $this, $this->fonts_google );
112
  *
113
  * @access public
114
  * @since 3.0.0
 
115
  * @return string
116
  */
117
+ public function get_method() {
118
 
119
  // Figure out which method to use.
120
  $method = apply_filters( 'kirki/googlefonts_load_method', 'link' );
modules/webfonts/webfonts.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- return array("kind" => "webfonts#webfontList", "items" => array(array("kind" => "webfonts#webfont", "family" => "ABeeZee", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/abeezee/v10/mE5BOuZKGln_Ex0uYKpIaw.ttf", "italic" => "http://fonts.gstatic.com/s/abeezee/v10/kpplLynmYgP0YtlJA3atRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Abel", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/abel/v7/RpUKfqNxoyNe_ka23bzQ2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Abhaya Libre", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("sinhala", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-11", "files" => array("500" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf", "800" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf", "regular" => "http://fonts.gstatic.com/s/abhayalibre/v2/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Abril Fatface", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Aclonica", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/aclonica/v7/M6pHZMPwK3DiBSlo3jwAKQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Acme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/acme/v6/-J6XNtAHPZBEbsifCdBt-g.ttf")), array("kind" => "webfonts#webfont", "family" => "Actor", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/actor/v6/ugMf40CrRK6Jf6Yz_xNSmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Adamina", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v9/RUQfOodOMiVVYqFZcSlT9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Advent Pro", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("greek", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-02", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v5/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v5/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v5/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v5/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v5/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v5/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v5/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v5/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v6/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v5/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v7/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("hebrew", "latin"), "version" => "v8", "lastModified" => "2017-05-02", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v8/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v8/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/alegreya/v8/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v8/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v8/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v8/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v8/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v8/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/alegreyasc/v7/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v7/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v7/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2017-05-11", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v4/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v4/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v4/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v4/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v4/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v4/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v4/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v4/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans SC", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2017-05-11", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v4/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v7/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v6/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "latin"), "version" => "v8", "lastModified" => "2017-01-19", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v8/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-05-02", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v9/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v6/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v8/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v8/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v7/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v7/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v4/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v8/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v8/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v8/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v8/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v6/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v6/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v4/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v6/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v6/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v6/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v6/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("hebrew", "vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-01-20", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v9/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v9/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatica SC", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("700" => "http://fonts.gstatic.com/s/amaticasc/v1/nFmSxyAMfCP_5xGDJ4j5TgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/amaticasc/v1/f9SWSy9DLsJV2etvm5rwGPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v4/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiko", "category" => "sans-serif", "variants" => array("regular", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("600" => "http://fonts.gstatic.com/s/amiko/v1/BaZst4RZ4sDyD3mH-BfVaA.ttf", "700" => "http://fonts.gstatic.com/s/amiko/v1/6syx43mQ07VvOmpFc0G9Lg.ttf", "regular" => "http://fonts.gstatic.com/s/amiko/v1/A7bjc3cOLJtGgpPGnxyHsw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("arabic", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v7/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v7/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v7/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v7/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v1/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v1/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v4/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v7/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v7/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v8/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v6/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf")), array("kind" => "webfonts#webfont", "family" => "Anonymous Pro", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "cyrillic", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v9/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v9/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v9/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v9/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v7/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v4/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v4/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v8/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v5/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v5/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v5/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v4/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v6/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v4/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Narrow", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Aref Ruqaa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("700" => "http://fonts.gstatic.com/s/arefruqaa/v1/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/arefruqaa/v1/kbqI055uLQz2hkccTTrYPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arima Madurai", "category" => "display", "variants" => array("100", "200", "300", "regular", "500", "700", "800", "900"), "subsets" => array("tamil", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-08-22", "files" => array("100" => "http://fonts.gstatic.com/s/arimamadurai/v2/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf", "200" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf", "300" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf", "700" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf", "800" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf", "900" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf", "regular" => "http://fonts.gstatic.com/s/arimamadurai/v2/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "hebrew", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v9/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v9/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v9/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v9/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v6/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v6/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arsenal", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/arsenal/v1/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/arsenal/v1/PkcjwJ0AdgwImdsRdyzQQQ.ttf", "italic" => "http://fonts.gstatic.com/s/arsenal/v1/FvYQ_YMyIFZw-8dXMYPhHg.ttf", "700italic" => "http://fonts.gstatic.com/s/arsenal/v1/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v6/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v9/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v9/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v9/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v9/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v1/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v1/xEVqtU3v8QLospHKpDaYEw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-12-08", "files" => array("500" => "http://fonts.gstatic.com/s/asap/v5/bSf7UzaPFkjzB9TuOPVhgw.ttf", "700" => "http://fonts.gstatic.com/s/asap/v5/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v5/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v5/mwxNHf8QS8gNWCAMwkJNIg.ttf", "500italic" => "http://fonts.gstatic.com/s/asap/v5/RUbFVj3EkB2Yo9QDVzDKLw.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v5/_rZz9y2oXc09jT5T6BexLQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v2/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v6/hfPmqY-JzuR1lULlQf9iTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Assistant", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800"), "subsets" => array("hebrew", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/assistant/v1/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/assistant/v1/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/assistant/v1/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/assistant/v1/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/assistant/v1/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/assistant/v1/2iDwv6DBtyixlK5YHngp1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v6/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v6/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v5/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v5/9qpsNR_OOwyOYyo2N0IbBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Athiti", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/athiti/v1/Ge5skdKwzxRPajVLdOJuIg.ttf", "300" => "http://fonts.gstatic.com/s/athiti/v1/OoT7lj4AaSp1JpGJLKn3CA.ttf", "500" => "http://fonts.gstatic.com/s/athiti/v1/W3pP-ANXfsMOVOG-cqqMFw.ttf", "600" => "http://fonts.gstatic.com/s/athiti/v1/kYx3dtUYNEuUlzWczYzsmQ.ttf", "700" => "http://fonts.gstatic.com/s/athiti/v1/tyXFOxQyZGXfqHhtqSikdw.ttf", "regular" => "http://fonts.gstatic.com/s/athiti/v1/e7eiIKP18Iz9Kg1xat6AYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atma", "category" => "display", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/atma/v2/noxn2r6cT3JgmEDt6Ip5pQ.ttf", "500" => "http://fonts.gstatic.com/s/atma/v2/Htksg3ZXeAEbSvUdTQX-uw.ttf", "600" => "http://fonts.gstatic.com/s/atma/v2/EGUwD65ZZn9IIHp5Y36b4A.ttf", "700" => "http://fonts.gstatic.com/s/atma/v2/-fkXl3wADUHjobbwO9d-Wg.ttf", "regular" => "http://fonts.gstatic.com/s/atma/v2/dkXPrLoE_uqcgUFj4JdfRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v7/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v8/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v4/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v5/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v4/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v4/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v5/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v4/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v4/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Sans Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v4/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Serif Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("cyrillic", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v5/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bahiana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-26", "files" => array("regular" => "http://fonts.gstatic.com/s/bahiana/v1/uUnBWf2QkuMyfXPof7lcwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/baloo/v1/uFkbq9GEAWUcT0XNeptJ1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhai", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhai/v1/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaina", "category" => "display", "variants" => array("regular"), "subsets" => array("oriya", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-08-19", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaina/v1/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Chettan", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "malayalam", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-08-19", "files" => array("regular" => "http://fonts.gstatic.com/s/baloochettan/v1/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Da", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/balooda/v1/RAJ0l2eJl_HDURCVxRE1iQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Paaji", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "gurmukhi", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-08-19", "files" => array("regular" => "http://fonts.gstatic.com/s/baloopaaji/v1/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tamma", "category" => "display", "variants" => array("regular"), "subsets" => array("kannada", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-08-19", "files" => array("regular" => "http://fonts.gstatic.com/s/balootamma/v1/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Thambi", "category" => "display", "variants" => array("regular"), "subsets" => array("tamil", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/baloothambi/v1/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v5/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v9/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Barrio", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-26", "files" => array("regular" => "http://fonts.gstatic.com/s/barrio/v1/kzvMfZB0agZKzXC5yyRwWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v6/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v9/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v9/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v5/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v8/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v6/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bellefair", "category" => "serif", "variants" => array("regular"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-06-27", "files" => array("regular" => "http://fonts.gstatic.com/s/bellefair/v2/V_AInB3Ikm6UgW6_YKlk2g.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v4/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-11", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v5/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v5/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v5/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v6/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v4/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v8/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v4/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v6/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v6/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v7/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/biorhyme/v1/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/biorhyme/v1/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/biorhyme/v1/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/biorhyme/v1/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/biorhyme/v1/n6v5UkVPy_CjbP3fvsu1CA.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme Expanded", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf", "300" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf", "700" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf", "800" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf", "regular" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/hgBNpgjTRZzGmZxqN5OuVjndr_hij4ilAk2n1d1AhsE.ttf")), array("kind" => "webfonts#webfont", "family" => "Biryani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-11", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v2/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v2/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v2/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v2/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v2/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v2/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v2/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v10/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v10/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v10/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v7/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v8/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v7/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v6/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v7/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v8/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v6/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v5/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v5/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v4/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v6/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v7/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v7/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/bungee/v2/0jM4G9s968t1_tpwzM9UDg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Hairline", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeehairline/v2/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeinline/v2/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeoutline/v2/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Shade", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeshade/v2/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v7/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v4/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v11", "lastModified" => "2017-05-24", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v11/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v11/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v11/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v11/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v11/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v11/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v11/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v11/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Condensed", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-05-24", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v10/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v10/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v10/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v5/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v5/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cairo", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "900"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/cairo/v1/9BU6Hrio9syG9zwo_CNPXg.ttf", "300" => "http://fonts.gstatic.com/s/cairo/v1/mpy3SIEJVOIfFnVLujcRDg.ttf", "600" => "http://fonts.gstatic.com/s/cairo/v1/Ct_3a0tcTEyNNSnuZKDd7g.ttf", "700" => "http://fonts.gstatic.com/s/cairo/v1/ONxTSBYfmg-V5CkIwS_5gQ.ttf", "900" => "http://fonts.gstatic.com/s/cairo/v1/Fm-hIVCp5OI5mO4Ec71jcw.ttf", "regular" => "http://fonts.gstatic.com/s/cairo/v1/-tPnHq7mmAjcjJRSjsuZGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v7/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambay", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v2/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v2/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v2/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v2/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v5/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v6/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v6/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v6/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v6/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v6/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v6/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-03-29", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v6/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v4/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("greek-ext", "greek", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v8/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v8/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v8/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v7/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v6/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v6/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v8/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Catamaran", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("tamil", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-03-29", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v2/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v2/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v2/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v2/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v2/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v2/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v2/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v2/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v2/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v6/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v6/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v6/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v6/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v2/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v2/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v2/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v7/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v7/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/changa/v2/QNWVD9FzsnhVmHzE7HryDQ.ttf", "300" => "http://fonts.gstatic.com/s/changa/v2/OKZ0H1bMg3M9EZMVzgQ9fg.ttf", "500" => "http://fonts.gstatic.com/s/changa/v2/KrXcHYf9ILB8aFWCj0Vfxg.ttf", "600" => "http://fonts.gstatic.com/s/changa/v2/6uCpqxwcsYkfV0M8Ls6WPA.ttf", "700" => "http://fonts.gstatic.com/s/changa/v2/vAXzeaPkdpxlejFN7h0ibw.ttf", "800" => "http://fonts.gstatic.com/s/changa/v2/H3IsiH2Fx0Pc4_OU4HSpng.ttf", "regular" => "http://fonts.gstatic.com/s/changa/v2/7_e8qktkj6uKM0DamZJY9Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v9/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v9/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v5/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chathura", "category" => "sans-serif", "variants" => array("100", "300", "regular", "700", "800"), "subsets" => array("telugu", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("100" => "http://fonts.gstatic.com/s/chathura/v2/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/chathura/v2/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/chathura/v2/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/chathura/v2/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/chathura/v2/7hRNO-_zjRopkcP2n1rr8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v6/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v6/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v5/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v4/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v9/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v6/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v4/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v4/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v7/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v5/xg4q57Ut9ZmyFwLp51JLgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chivo", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-26", "files" => array("300" => "http://fonts.gstatic.com/s/chivo/v8/NB24D2RW9gYUd3ctGd-AhA.ttf", "700" => "http://fonts.gstatic.com/s/chivo/v8/zC8JLnJuu9Lw0_rA3_VYhg.ttf", "900" => "http://fonts.gstatic.com/s/chivo/v8/JAdkiWd46QCW4vOsj3dzTA.ttf", "300italic" => "http://fonts.gstatic.com/s/chivo/v8/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v8/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v8/Oe3-Q-a2kBzPnhHck_baMg.ttf", "700italic" => "http://fonts.gstatic.com/s/chivo/v8/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v8/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v1/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v5/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v5/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v5/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-05-11", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v4/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v12", "lastModified" => "2017-05-11", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v12/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v12/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-05-15", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v10/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v4/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v4/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coiny", "category" => "display", "variants" => array("regular"), "subsets" => array("tamil", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/coiny/v1/B-pC9lRxssd2RDK37Rdekw.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v5/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-05-24", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v10/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v10/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v10/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v6/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v7/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v4/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/content/v8/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v8/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v6/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v5/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v7/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v6/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v9/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v9/tTysMZkt-j8Y5yhkgsoajQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/cormorant/v3/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/cormorant/v3/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/cormorant/v3/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/cormorant/v3/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorant/v3/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/cormorant/v3/9vWr5LgrNEgvhv1P3z9uuQ.ttf", "italic" => "http://fonts.gstatic.com/s/cormorant/v3/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorant/v3/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorant/v3/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorant/v3/UydD9tmk-DfLnEFRr_bBZ3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Garamond", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-25", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf", "500" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf", "600" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf", "700" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v3/zuqx3k1yUEl3Eavo-ZPEAvEntfLz8TC-DlAIEJQEwCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Infant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-25", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantinfant/v3/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantinfant/v3/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf", "600" => "http://fonts.gstatic.com/s/cormorantinfant/v3/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf", "700" => "http://fonts.gstatic.com/s/cormorantinfant/v3/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantinfant/v3/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantinfant/v3/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantinfant/v3/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantinfant/v3/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantinfant/v3/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantinfant/v3/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant SC", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-25", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantsc/v3/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/cormorantsc/v3/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/cormorantsc/v3/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/cormorantsc/v3/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantsc/v3/o2HxNCgvhmwJdltu-68tzC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Unicase", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-25", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantunicase/v3/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantunicase/v3/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf", "600" => "http://fonts.gstatic.com/s/cormorantunicase/v3/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf", "700" => "http://fonts.gstatic.com/s/cormorantunicase/v3/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantunicase/v3/THO7JMNV6qRoZlg7dU5RUz01TLsHlMvD1uPU3gXOh9s.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Upright", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-25", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf", "500" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf", "600" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf", "700" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantupright/v3/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v4/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "hebrew", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v10/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v10/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v10/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v10/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-15", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v7/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v7/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v6/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v5/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v5/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v5/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-16", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v7/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v7/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v7/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v7/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v7/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v7/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v4/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v6/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-19", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v8/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v8/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v8/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v8/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v8/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v5/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v6/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v8/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v8/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v8/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "David Libre", "category" => "serif", "variants" => array("regular", "500", "700"), "subsets" => array("hebrew", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("500" => "http://fonts.gstatic.com/s/davidlibre/v1/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/davidlibre/v1/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/davidlibre/v1/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v7/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v6/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v3/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v6/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v8/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v9/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v9/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v4/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v4/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v5/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v4/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-01-26", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v10/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v8/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v5/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v4/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v4/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v4/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v4/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v7/wCc3cUe6XrmG2LQE6GlIrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dosis", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v6/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v6/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v6/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v6/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v6/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v6/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v6/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v5/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/droidsans/v6/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/droidsansmono/v7/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/droidserif/v6/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v9/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v5/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/ebgaramond/v7/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v4/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v5/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v4/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v4/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v4/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Eczar", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-15", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v5/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v5/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v5/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v5/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v5/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ek Mukta", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("200" => "http://fonts.gstatic.com/s/ekmukta/v7/crtkNHh5JcM3VJKG0E-B36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/ekmukta/v7/mpaAv7CIyk0VnZlqSneVxKCWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/ekmukta/v7/PZ1y2MstFczWvBlFSgzMyaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/ekmukta/v7/Z5Mfzeu6M3emakcJO2QeTqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/ekmukta/v7/4ugcOGR28Jn-oBIn0-qLYaCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/ekmukta/v7/O68TH5OjEhVmn9_gIrcfS6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ekmukta/v7/aFcjXdC5jyJ1p8w54wIIrg.ttf")), array("kind" => "webfonts#webfont", "family" => "El Messiri", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("cyrillic", "arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("500" => "http://fonts.gstatic.com/s/elmessiri/v1/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/elmessiri/v1/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/elmessiri/v1/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/elmessiri/v1/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v5/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-15", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v6/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v6/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-15", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v5/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v5/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v5/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v4/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v5/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v4/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v5/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v5/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v7/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v4/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v4/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v4/Em8hrzuzSbfHcTVqMjbAQg.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v4/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v4/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v4/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v4/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v4/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v4/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v4/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v4/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v4/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v4/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v4/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v4/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v4/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v4/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v4/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v4/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v4/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v4/JHTkQVhzyLtkY13Ye95TJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo 2", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v3/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v3/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v3/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v3/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v3/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v3/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v3/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v3/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v3/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v3/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v3/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v3/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v3/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v3/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v3/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v3/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v3/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v3/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Expletus Sans", "category" => "display", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-06-07", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v9/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v9/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-02-09", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v6/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v6/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Farsan", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/farsan/v1/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v5/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v6/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v6/YxTOW2sf56uxD1T7byP5K_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v7/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v4/8kL-wpAPofcAMELI_5NRnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v8/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v8/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v4/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v4/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-05-15", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v6/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "500", "700"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-01-10", "files" => array("500" => "http://fonts.gstatic.com/s/firamono/v5/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firamono/v5/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v5/WQOm1D4RO-yvA9q9trJc8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-01-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasans/v7/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/firasans/v7/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/firasans/v7/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v7/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/firasans/v7/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v7/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/firasans/v7/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/firasans/v7/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf", "100italic" => "http://fonts.gstatic.com/s/firasans/v7/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf", "200italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v7/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v7/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTSenaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Condensed", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasanscondensed/v1/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf", "200" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf", "300" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf", "500" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf", "600" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf", "700" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf", "800" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf", "900" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf", "100italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf", "200italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf", "300italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf", "regular" => "http://fonts.gstatic.com/s/firasanscondensed/v1/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf", "italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf", "500italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf", "600italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf", "700italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf", "800italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf", "900italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD8mJu-lqHNyZBDoYLJNH3Ks.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Extra Condensed", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf", "100italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf", "200italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf", "300italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf", "regular" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf", "italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf", "500italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf", "600italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf", "700italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf", "800italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf", "900italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v4/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v5/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v7/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v7/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v5/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-10-27", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v6/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v6/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v6/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v7/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v10/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Frank Ruhl Libre", "category" => "sans-serif", "variants" => array("300", "regular", "500", "700", "900"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("300" => "http://fonts.gstatic.com/s/frankruhllibre/v1/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf", "500" => "http://fonts.gstatic.com/s/frankruhllibre/v1/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf", "700" => "http://fonts.gstatic.com/s/frankruhllibre/v1/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf", "900" => "http://fonts.gstatic.com/s/frankruhllibre/v1/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf", "regular" => "http://fonts.gstatic.com/s/frankruhllibre/v1/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v4/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v5/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v4/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v8/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v5/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v5/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-03-15", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v9/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v6/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v6/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "latin"), "version" => "v5", "lastModified" => "2017-01-19", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v5/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v5/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galada", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/galada/v1/xGkllHQb8OOCv9VJ6IObSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v6/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v4/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v8/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v8/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Book Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v8/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v8/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v6/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v6/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v4/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v3/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v4/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v6/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v4/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v5/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v5/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v8/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v6/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v7/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v4/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v4/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v6/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v4/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v4/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v4/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v4/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v7/pS_JM0cK_piBZve-lfUq9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Gudea", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v4/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v4/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v4/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v4/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v5/YYyqXF6pWpL7kmKgS_2iUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Halant", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v3/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v3/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v3/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v3/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v3/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v7/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v6/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v5/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v5/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-05-15", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v10/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v10/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v5/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Harmattan", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/harmattan/v1/xNM1nDKzsLfoCLQtMRztGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v4/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Heebo", "category" => "sans-serif", "variants" => array("100", "300", "regular", "500", "700", "800", "900"), "subsets" => array("hebrew", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("100" => "http://fonts.gstatic.com/s/heebo/v2/SoQODIucfpkiveZloUR6ag.ttf", "300" => "http://fonts.gstatic.com/s/heebo/v2/dg5T18yyjkKiU_9mmcbDSQ.ttf", "500" => "http://fonts.gstatic.com/s/heebo/v2/jDb70ZCwdD6JnmQU62ZQZA.ttf", "700" => "http://fonts.gstatic.com/s/heebo/v2/NsBYEn6oWei8pPqytA07yA.ttf", "800" => "http://fonts.gstatic.com/s/heebo/v2/h4CV2Qq56LKIinGGOStvsw.ttf", "900" => "http://fonts.gstatic.com/s/heebo/v2/uDfzHw3R0Bfa6HyIIcj-ow.ttf", "regular" => "http://fonts.gstatic.com/s/heebo/v2/nyHCGMPliplPNqpssbDSIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v4/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v6/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v7/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v7/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v7/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v7/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v7/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Guntur", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("telugu", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/hindguntur/v2/MXz-KyAeVZstlFz6v-5SC6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Madurai", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("tamil", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/hindmadurai/v2/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Siliguri", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v3/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Vadodara", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v3/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v7/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v6/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v6/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v6/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v6/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v6/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v6/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v6/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v6/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v6/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v6/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v6/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v4/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v5/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v4/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v15", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v15/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v15/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v5/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v8/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v4/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v4/eZCrULQGaIxkrRoGz_DjhQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Inknut Antiqua", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v2/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v6/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Istok Web", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v10/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v10/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v10/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v10/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-10-27", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v5/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v6/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v1/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v4/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v4/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v2/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v2/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v4/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v6/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v4/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Jomhuria", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/jomhuria/v2/hrvsccQpBliIgor15WxE6g.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v9/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Slab", "category" => "serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-05-15", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v7/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v7/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v7/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v7/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v4/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v9/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v9/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v9/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v6/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v5/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v4/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-05-24", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v8/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v8/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v8/iwseduOwJSdY8wQ1Y6CJdA.ttf", "700" => "http://fonts.gstatic.com/s/jura/v8/k0wz0WR1Y0M_AuROdfv4xQ.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v8/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v7/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v8/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v1/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v1/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v7/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v7/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v7/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v7/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v7/9r8HYhqDSwcq9WMjupL82A.ttf")), array("kind" => "webfonts#webfont", "family" => "Kanit", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-15", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v2/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v2/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v2/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v2/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v2/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v2/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v2/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v2/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v2/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v2/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v2/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v2/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v2/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v2/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v2/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v2/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v2/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v2/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v3/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v3/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v3/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v5/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v5/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v5/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v5/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Karma", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v6/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v6/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v6/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v6/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v6/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Katibeh", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/katibeh/v2/Q-SA43uWR2uu3wBIvedotA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v5/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavivanar", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("tamil", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/kavivanar/v1/VLDrdUtF1irKFc8rFWgDaw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v5/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v3/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v4/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v6/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v8/OLM9-XfITK9PsTLKbGBrwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Khand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v5/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v5/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v5/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v5/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v5/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v9/vWaBJIbaQuBNz02ALIKJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Khula", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v2/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v2/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v2/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v2/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v2/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v4/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v5/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v4/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v10/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v6/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-05-15", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v10/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v10/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v10/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-05-15", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v8/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v4/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/kumarone/v1/YmcJD6Wky1clGYY5OD-BkQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/kumaroneoutline/v1/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "devanagari", "cyrillic", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-01-19", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v2/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v7/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf")), array("kind" => "webfonts#webfont", "family" => "Laila", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v3/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v3/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v3/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v3/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v3/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v3/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lalezar", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/lalezar/v1/k4_MPf09PGmL7oyGdPKwcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v6/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("arabic", "latin"), "version" => "v10", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v10/PAsKCgi1qc7XPwvzo_I-DQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Lato", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v13", "lastModified" => "2017-02-09", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v13/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v13/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v13/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v13/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v13/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v13/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v13/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v13/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v13/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v13/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v7/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v4/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v7/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v7/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v7/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v5/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemonada", "category" => "display", "variants" => array("300", "regular", "600", "700"), "subsets" => array("vietnamese", "latin-ext", "arabic", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("300" => "http://fonts.gstatic.com/s/lemonada/v2/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/lemonada/v2/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/lemonada/v2/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lemonada/v2/pkzws3AUXmaaAzOi7aydSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Baskerville", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Franklin", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("100" => "http://fonts.gstatic.com/s/librefranklin/v1/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf", "200" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf", "300" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf", "500" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf", "600" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf", "700" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf", "800" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf", "900" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf", "100italic" => "http://fonts.gstatic.com/s/librefranklin/v1/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf", "200italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf", "300italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf", "regular" => "http://fonts.gstatic.com/s/librefranklin/v1/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf", "italic" => "http://fonts.gstatic.com/s/librefranklin/v1/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf", "500italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf", "600italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf", "700italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf", "800italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf", "900italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v6/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v6/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v4/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lilyscriptone/v4/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Limelight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/limelight/v7/5dTfN6igsXjLjOy8QQShcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Linden Hill", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-02-09", "files" => array("regular" => "http://fonts.gstatic.com/s/lindenhill/v6/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lindenhill/v6/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v18", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lobster/v18/9LpJGtNuM1D8FAZ2BkJH2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster Two", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/lobstertwo/v9/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lobstertwo/v9/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lobstertwo/v9/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/lobstertwo/v9/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-05-15", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinaoutline/v6/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinashadow/v4/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Sketch", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasketch/v4/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Solid", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasolid/v4/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lora", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-01-19", "files" => array("700" => "http://fonts.gstatic.com/s/lora/v10/enKND5SfzQKkggBA_VnT1A.ttf", "regular" => "http://fonts.gstatic.com/s/lora/v10/aXJ7KVIGcejEy1abawZazg.ttf", "italic" => "http://fonts.gstatic.com/s/lora/v10/AN2EZaj2tFRpyveuNn9BOg.ttf", "700italic" => "http://fonts.gstatic.com/s/lora/v10/ivs9j3kYU65pR9QD9YFdzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Love Ya Like A Sister", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/loveyalikeasister/v7/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Loved by the King", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lovedbytheking/v6/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf")), array("kind" => "webfonts#webfont", "family" => "Lovers Quarrel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/loversquarrel/v4/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Luckiest Guy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/luckiestguy/v6/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Lusitana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/lusitana/v4/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lusitana/v4/l1h9VDomkwbdzbPdmLcUIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lustria", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/lustria/v4/gXAk0s4ai0X-TAOhYzZd1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/macondo/v5/G6yPNUscRPQ8ufBXs_8yRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo Swash Caps", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/macondoswashcaps/v4/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf")), array("kind" => "webfonts#webfont", "family" => "Mada", "category" => "sans-serif", "variants" => array("300", "regular", "500", "900"), "subsets" => array("arabic", "latin"), "version" => "v2", "lastModified" => "2017-05-11", "files" => array("300" => "http://fonts.gstatic.com/s/mada/v2/P46fye2TPh4fVwALgHSXCA.ttf", "500" => "http://fonts.gstatic.com/s/mada/v2/PhhDsBi34sP0LptbpS9m6w.ttf", "900" => "http://fonts.gstatic.com/s/mada/v2/aCyc9Kc3rOJLL6fV9VfptA.ttf", "regular" => "http://fonts.gstatic.com/s/mada/v2/io_zUrt5o943T_q45OHLWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Magra", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/magra/v4/6fOM5sq5cIn8D0RjX8Lztw.ttf", "regular" => "http://fonts.gstatic.com/s/magra/v4/hoZ13bwCXBxuGZqAudgc5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Maiden Orange", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/maidenorange/v6/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Maitree", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/maitree/v1/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/maitree/v1/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/maitree/v1/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/maitree/v1/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/maitree/v1/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/maitree/v1/SpKVJkAjDAYOr1VkdSRspA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mako", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mako/v7/z5zSLmfPlv1uTVAdmJBLXg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mallanna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mallanna/v4/krCTa-CfMbtxqF0689CbuQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mandali", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mandali/v4/0lF8yJ7fkyjXuqtSi5bWbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellus/v4/UjiLZzumxWC9whJ86UtaYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellussc/v4/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marck Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/marckscript/v7/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Margarine", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/margarine/v5/DJnJwIrcO_cGkjSzY3MERw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marko One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/markoone/v6/hpP7j861sOAco43iDc4n4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Marmelad", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/marmelad/v6/jI0_FBlSOIRLL0ePWOhOwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel", "category" => "serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("200" => "http://fonts.gstatic.com/s/martel/v1/_wfGdswZbat7P4tupHLA1w.ttf", "300" => "http://fonts.gstatic.com/s/martel/v1/SghoV2F2VPdVU3P0a4fa9w.ttf", "600" => "http://fonts.gstatic.com/s/martel/v1/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf", "700" => "http://fonts.gstatic.com/s/martel/v1/4OzIiKB5wE36xXL2U0vzWQ.ttf", "800" => "http://fonts.gstatic.com/s/martel/v1/RVF8drcQoRkRL7l_ZkpTlQ.ttf", "900" => "http://fonts.gstatic.com/s/martel/v1/iS0YUpFJoiLRlnyl40rpEA.ttf", "regular" => "http://fonts.gstatic.com/s/martel/v1/9ALu5czkaaf5zsYk6GJEnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel Sans", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-15", "files" => array("200" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/martelsans/v3/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Marvel", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/marvel/v6/WrHDBL1RupWGo2UcdgxB3Q.ttf", "regular" => "http://fonts.gstatic.com/s/marvel/v6/Fg1dO8tWVb-MlyqhsbXEkg.ttf", "italic" => "http://fonts.gstatic.com/s/marvel/v6/HzyjFB-oR5usrc7Lxz9g8w.ttf", "700italic" => "http://fonts.gstatic.com/s/marvel/v6/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mate/v5/ooFviPcJ6hZP5bAE71Cawg.ttf", "italic" => "http://fonts.gstatic.com/s/mate/v5/5XwW6_cbisGvCX5qmNiqfA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/matesc/v5/-YkIT2TZoPZF6pawKzDpWw.ttf")), array("kind" => "webfonts#webfont", "family" => "Maven Pro", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-05-24", "files" => array("500" => "http://fonts.gstatic.com/s/mavenpro/v9/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/mavenpro/v9/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/mavenpro/v9/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/mavenpro/v9/sqPJIFG4gqsjl-0q_46Gbw.ttf")), array("kind" => "webfonts#webfont", "family" => "McLaren", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mclaren/v4/OprvTGxaiINBKW_1_U0eoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Meddon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/meddon/v9/f8zJO98uu2EtSj9p7ci9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "MedievalSharp", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/medievalsharp/v8/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Medula One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/medulaone/v6/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Meera Inimai", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("tamil", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/meerainimai/v1/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Megrim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/megrim/v7/e-9jVUC9lv1zxaFQARuftw.ttf")), array("kind" => "webfonts#webfont", "family" => "Meie Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/meiescript/v4/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/merienda/v4/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/merienda/v4/MYY6Og1qZlOQtPW2G95Y3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/meriendaone/v7/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v15", "lastModified" => "2017-02-06", "files" => array("300" => "http://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweather/v15/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/merriweather/v15/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweather/v15/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf", "900italic" => "http://fonts.gstatic.com/s/merriweather/v15/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("300" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf", "700" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf", "800" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf", "regular" => "http://fonts.gstatic.com/s/merriweathersans/v8/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf", "800italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/metal/v9/zA3UOP13ooQcxjv04BZX5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal Mania", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/metalmania/v6/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Metamorphous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/metamorphous/v6/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Metrophobic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/metrophobic/v9/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Michroma", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/michroma/v7/0c2XrW81_QsiKV8T9thumA.ttf")), array("kind" => "webfonts#webfont", "family" => "Milonga", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/milonga/v4/dzNdIUSTGFmy2ahovDRcWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/miltonian/v10/Z4HrYZyqm0BnNNzcCUfzoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian Tattoo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/miltoniantattoo/v11/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miniver", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/miniver/v5/4yTQohOH_cWKRS5laRFhYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miriam Libre", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("700" => "http://fonts.gstatic.com/s/miriamlibre/v1/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/miriamlibre/v1/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mirza", "category" => "display", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("500" => "http://fonts.gstatic.com/s/mirza/v2/dT3HbZoBCx1xbU7PnFEFyQ.ttf", "600" => "http://fonts.gstatic.com/s/mirza/v2/6T4uh2Zti9P6Eq_gbAYvVQ.ttf", "700" => "http://fonts.gstatic.com/s/mirza/v2/b47CZDHoZdhnplmDpZymFw.ttf", "regular" => "http://fonts.gstatic.com/s/mirza/v2/8oe36Xbgj9BMSLJBaZ8VAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miss Fajardose", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/missfajardose/v6/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Mitr", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("200" => "http://fonts.gstatic.com/s/mitr/v2/GCzZRAhweqJhxrmM0bPztg.ttf", "300" => "http://fonts.gstatic.com/s/mitr/v2/A61rQ_y9i8Ja__oFN7KxiQ.ttf", "500" => "http://fonts.gstatic.com/s/mitr/v2/r_Z6yrJJ0zmkGAqxqjlLRg.ttf", "600" => "http://fonts.gstatic.com/s/mitr/v2/42l66tb_XMxM97GKatU9Ng.ttf", "700" => "http://fonts.gstatic.com/s/mitr/v2/V-V7Rul5HOZ651R4Tml2Lw.ttf", "regular" => "http://fonts.gstatic.com/s/mitr/v2/vKMd72X2iT4iBo5GvdCa_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Modak", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-05-11", "files" => array("regular" => "http://fonts.gstatic.com/s/modak/v2/lMsN0QIKid-pCPvL0hH4nw.ttf")), array("kind" => "webfonts#webfont", "family" => "Modern Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/modernantiqua/v6/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Mogra", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-16", "files" => array("regular" => "http://fonts.gstatic.com/s/mogra/v3/gIxQBn9PseDaI0D4FnOiBQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molengo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/molengo/v7/jcjgeGuzv83I55AzOTpXNQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molle", "category" => "handwriting", "variants" => array("italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("italic" => "http://fonts.gstatic.com/s/molle/v4/9XTdCsjPXifLqo5et-YoGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Monda", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/monda/v6/EVOzZUyc_j1w2GuTgTAW1g.ttf", "regular" => "http://fonts.gstatic.com/s/monda/v6/qFMHZ9zvR6B_gnoIgosPrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monofett", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/monofett/v6/C6K5L799Rgxzg2brgOaqAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monoton", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/monoton/v6/aCz8ja_bE4dg-7agSvExdw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monsieur La Doulaise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/monsieurladoulaise/v5/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf")), array("kind" => "webfonts#webfont", "family" => "Montaga", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/montaga/v4/PwTwUboiD-M4-mFjZfJs2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Montez", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/montez/v6/kx58rLOWQQLGFM4pDHv5Ng.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-02-09", "files" => array("100" => "http://fonts.gstatic.com/s/montserrat/v10/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/montserrat/v10/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/montserrat/v10/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/montserrat/v10/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/montserrat/v10/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf", "800" => "http://fonts.gstatic.com/s/montserrat/v10/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900" => "http://fonts.gstatic.com/s/montserrat/v10/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf", "100italic" => "http://fonts.gstatic.com/s/montserrat/v10/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf", "200italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf", "300italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf", "regular" => "http://fonts.gstatic.com/s/montserrat/v10/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/montserrat/v10/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf", "500italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf", "600italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf", "700italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf", "800italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf", "900italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft6ObDOjC3UL77puoeHsE3fw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Alternates", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-02-09", "files" => array("100" => "http://fonts.gstatic.com/s/montserratalternates/v7/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf", "200" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf", "300" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf", "500" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf", "600" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf", "700" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf", "800" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf", "900" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf", "100italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf", "200italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/montserratalternates/v7/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf", "italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf", "500italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Subrayada", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-01-26", "files" => array("700" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf", "regular" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf")), array("kind" => "webfonts#webfont", "family" => "Moul", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/moul/v8/Kb0ALQnfyXawP1a_P_gpTQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Moulpali", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/moulpali/v9/diD74BprGhmVkJoerKmrKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mountains of Christmas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/mountainsofchristmas/v8/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf", "regular" => "http://fonts.gstatic.com/s/mountainsofchristmas/v8/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf")), array("kind" => "webfonts#webfont", "family" => "Mouse Memoirs", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mousememoirs/v4/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Bedfort", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mrbedfort/v5/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Dafoe", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdafoe/v5/s32Q1S6ZkT7EaX53mUirvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr De Haviland", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdehaviland/v5/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Saint Delafield", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssaintdelafield/v4/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Sheppards", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssheppards/v5/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Vaani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("200" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktavaani/v1/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktavaani/v1/knS0wTOFNOwOD4CZrdHIxKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Muli", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-01-11", "files" => array("200" => "http://fonts.gstatic.com/s/muli/v10/59Vi0Dm-YSaaKxRiSKrm0w.ttf", "300" => "http://fonts.gstatic.com/s/muli/v10/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf", "600" => "http://fonts.gstatic.com/s/muli/v10/O4zVJyE-wzb2CQjcHkw-Xg.ttf", "700" => "http://fonts.gstatic.com/s/muli/v10/n0UfHdYd8jlanPB1sJ0WYQ.ttf", "800" => "http://fonts.gstatic.com/s/muli/v10/QdHPibssQgzNly7JkF7wdw.ttf", "900" => "http://fonts.gstatic.com/s/muli/v10/RcGfHFZUYLsFj9c3uAb4Gg.ttf", "200italic" => "http://fonts.gstatic.com/s/muli/v10/ZV7FMcmPA9u6IXfXrqyybA.ttf", "300italic" => "http://fonts.gstatic.com/s/muli/v10/s-NKMCru8HiyjEt0ZDoBoA.ttf", "regular" => "http://fonts.gstatic.com/s/muli/v10/KJiP6KznxbALQgfJcDdPAw.ttf", "italic" => "http://fonts.gstatic.com/s/muli/v10/Cg0K_IWANs9xkNoxV7H1_w.ttf", "600italic" => "http://fonts.gstatic.com/s/muli/v10/xasdEbMzFtnmERn70-CN-A.ttf", "700italic" => "http://fonts.gstatic.com/s/muli/v10/9vQS_qOVbbe4j6LkPjCG1g.ttf", "800italic" => "http://fonts.gstatic.com/s/muli/v10/jbD7XyPvLT1oJBLbEcQmmg.ttf", "900italic" => "http://fonts.gstatic.com/s/muli/v10/r4hqeWwjqEvTncJsq5KCSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mystery Quest", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/mysteryquest/v4/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "NTR", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ntr/v4/e7H4ZLtGfVOYyOupo6T12g.ttf")), array("kind" => "webfonts#webfont", "family" => "Neucha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("cyrillic", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/neucha/v8/bijdhB-TzQdtpl0ykhGh4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Neuton", "category" => "serif", "variants" => array("200", "300", "regular", "italic", "700", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-12-08", "files" => array("200" => "http://fonts.gstatic.com/s/neuton/v9/DA3Mkew3XqSkPpi1f4tJow.ttf", "300" => "http://fonts.gstatic.com/s/neuton/v9/xrc_aZ2hx-gdeV0mlY8Vww.ttf", "700" => "http://fonts.gstatic.com/s/neuton/v9/gnWpkWY7DirkKiovncYrfg.ttf", "800" => "http://fonts.gstatic.com/s/neuton/v9/XPzBQV4lY6enLxQG9cF1jw.ttf", "regular" => "http://fonts.gstatic.com/s/neuton/v9/9R-MGIOQUdjAVeB6nE6PcQ.ttf", "italic" => "http://fonts.gstatic.com/s/neuton/v9/uVMT3JOB5BNFi3lgPp6kEg.ttf")), array("kind" => "webfonts#webfont", "family" => "New Rocker", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/newrocker/v5/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "News Cycle", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v13", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/newscycle/v13/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/newscycle/v13/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Niconne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/niconne/v6/ZA-mFw2QNXodx5y7kfELBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Nixie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/nixieone/v7/h6kQfmzm0Shdnp3eswRaqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nobile", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/nobile/v7/9p6M-Yrg_r_QPmSD1skrOg.ttf", "regular" => "http://fonts.gstatic.com/s/nobile/v7/lC_lPi1ddtN38iXTCRh6ow.ttf", "italic" => "http://fonts.gstatic.com/s/nobile/v7/vGmrpKzWQQSrb-PR6FWBIA.ttf", "700italic" => "http://fonts.gstatic.com/s/nobile/v7/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nokora", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/nokora/v9/QMqqa4QEOhQpiig3cAPmbQ.ttf", "regular" => "http://fonts.gstatic.com/s/nokora/v9/dRyz1JfnyKPNaRcBNX9F9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Norican", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/norican/v4/SHnSqhYAWG5sZTWcPzEHig.ttf")), array("kind" => "webfonts#webfont", "family" => "Nosifer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/nosifer/v5/7eJGoIuHRrtcG00j6CptSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nothing You Could Do", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/nothingyoucoulddo/v6/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noticia Text", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-01-11", "files" => array("700" => "http://fonts.gstatic.com/s/noticiatext/v6/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/noticiatext/v6/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/noticiatext/v6/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/noticiatext/v6/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "devanagari", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/notosans/v6/0Ue9FiUJwVhi4NGfHJS5uA.ttf", "italic" => "http://fonts.gstatic.com/s/notosans/v6/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/notosans/v6/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/notoserif/v4/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Cut", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novacut/v8/6q12jWcBvj0KO2cMRP97tA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Flat", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novaflat/v8/pK7a0CoGzI684qe_XSHBqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("greek", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novamono/v7/6-SChr5ZIaaasJFBkgrLNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Oval", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novaoval/v8/VuukVpKP8BwUf8o9W5LYQQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Round", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novaround/v8/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-05-15", "files" => array("regular" => "http://fonts.gstatic.com/s/novascript/v9/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Slim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novaslim/v8/rPYXC81_VL2EW-4CzBX65g.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Square", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/novasquare/v8/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Numans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/numans/v6/g5snI2p6OEjjTNmTHyBdiQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-12-08", "files" => array("200" => "http://fonts.gstatic.com/s/nunito/v8/xtWPP_05UbsUNY9Kdgwt_w.ttf", "300" => "http://fonts.gstatic.com/s/nunito/v8/zXQvrWBJqUooM7Xv98MrQw.ttf", "600" => "http://fonts.gstatic.com/s/nunito/v8/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf", "700" => "http://fonts.gstatic.com/s/nunito/v8/aEdlqgMuYbpe4U3TnqOQMA.ttf", "800" => "http://fonts.gstatic.com/s/nunito/v8/GtGHSZwowZF8a9-GAsh20A.ttf", "900" => "http://fonts.gstatic.com/s/nunito/v8/QVvFcvcPoFKH9Q71V4WsjQ.ttf", "200italic" => "http://fonts.gstatic.com/s/nunito/v8/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/nunito/v8/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/nunito/v8/ySZTeT3IuzJj0GK6uGpbBg.ttf", "italic" => "http://fonts.gstatic.com/s/nunito/v8/NZNWFpgsC6hUUE2c03CLoQ.ttf", "600italic" => "http://fonts.gstatic.com/s/nunito/v8/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nunito/v8/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/nunito/v8/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/nunito/v8/cIxOb6Vw6BqF9ZoAlenp3qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito Sans", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-01-25", "files" => array("200" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf", "200italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf", "300italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/nunitosans/v2/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/nunitosans/v2/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf", "600italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Odor Mean Chey", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/odormeanchey/v8/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf")), array("kind" => "webfonts#webfont", "family" => "Offside", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/offside/v4/v0C913SB8wqQUvcu1faUqw.ttf")), array("kind" => "webfonts#webfont", "family" => "Old Standard TT", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-19", "files" => array("700" => "http://fonts.gstatic.com/s/oldstandardtt/v8/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf", "regular" => "http://fonts.gstatic.com/s/oldstandardtt/v8/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf", "italic" => "http://fonts.gstatic.com/s/oldstandardtt/v8/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oldenburg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/oldenburg/v4/dqA_M_uoCVXZbCO-oKBTnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscript/v5/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscript/v5/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script Swash Caps", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v14", "lastModified" => "2017-06-14", "files" => array("300" => "http://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/opensans/v14/IgZJs4-7SA1XX_edsoXWog.ttf", "italic" => "http://fonts.gstatic.com/s/opensans/v14/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "700"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v11", "lastModified" => "2017-06-14", "files" => array("300" => "http://fonts.gstatic.com/s/opensanscondensed/v11/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf", "700" => "http://fonts.gstatic.com/s/opensanscondensed/v11/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf", "300italic" => "http://fonts.gstatic.com/s/opensanscondensed/v11/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf")), array("kind" => "webfonts#webfont", "family" => "Oranienbaum", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/oranienbaum/v5/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Orbitron", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-05-15", "files" => array("500" => "http://fonts.gstatic.com/s/orbitron/v8/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/orbitron/v8/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/orbitron/v8/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/orbitron/v8/DY8swouAZjR3RaUPRf0HDQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oregano", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/oregano/v4/UiLhqNixVv2EpjRoBG6axA.ttf", "italic" => "http://fonts.gstatic.com/s/oregano/v4/_iwqGEht6XsAuEaCbYG64Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Orienta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/orienta/v4/_NKSk93mMs0xsqtfjCsB3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Original Surfer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/originalsurfer/v5/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Oswald", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v13", "lastModified" => "2017-02-14", "files" => array("200" => "http://fonts.gstatic.com/s/oswald/v13/NFBt4e1rewQyDPftazXlBw.ttf", "300" => "http://fonts.gstatic.com/s/oswald/v13/y3tZpCdiRD4oNRRYFcAR5Q.ttf", "500" => "http://fonts.gstatic.com/s/oswald/v13/wrHWShuZ7ELtrnx0cnkzXw.ttf", "600" => "http://fonts.gstatic.com/s/oswald/v13/JNlamLn5ALW8eKp46JLlQA.ttf", "700" => "http://fonts.gstatic.com/s/oswald/v13/7wj8ldV_5Ti37rHa0m1DDw.ttf", "regular" => "http://fonts.gstatic.com/s/oswald/v13/uLEd2g2vJglLPfsBF91DCg.ttf")), array("kind" => "webfonts#webfont", "family" => "Over the Rainbow", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/overtherainbow/v7/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock", "category" => "display", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-15", "files" => array("700" => "http://fonts.gstatic.com/s/overlock/v6/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overlock/v6/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/overlock/v6/Z8oYsGi88-E1cUB8YBFMAg.ttf", "italic" => "http://fonts.gstatic.com/s/overlock/v6/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/overlock/v6/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/overlock/v6/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/overlocksc/v5/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-11", "files" => array("100" => "http://fonts.gstatic.com/s/overpass/v1/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf", "200" => "http://fonts.gstatic.com/s/overpass/v1/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/overpass/v1/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/overpass/v1/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/overpass/v1/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/overpass/v1/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overpass/v1/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf", "100italic" => "http://fonts.gstatic.com/s/overpass/v1/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf", "200italic" => "http://fonts.gstatic.com/s/overpass/v1/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf", "300italic" => "http://fonts.gstatic.com/s/overpass/v1/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf", "regular" => "http://fonts.gstatic.com/s/overpass/v1/1fNed5evrqtu4ZjkbTnCRw.ttf", "italic" => "http://fonts.gstatic.com/s/overpass/v1/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/overpass/v1/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/overpass/v1/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/overpass/v1/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/overpass/v1/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass Mono", "category" => "monospace", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-01-11", "files" => array("300" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf", "600" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf", "700" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/overpassmono/v2/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf")), array("kind" => "webfonts#webfont", "family" => "Ovo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/ovo/v7/mFg27dimu3s9t09qjCwB1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/oxygen/v6/lZ31r0bR1Bzt_DfGZu1S8A.ttf", "700" => "http://fonts.gstatic.com/s/oxygen/v6/yLqkmDwuNtt5pSqsJmhyrg.ttf", "regular" => "http://fonts.gstatic.com/s/oxygen/v6/uhoyAE7XlQL22abzQieHjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/oxygenmono/v4/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ptmono/v4/QUbM8H9yJK5NhpQ0REO6Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/ptsans/v8/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsans/v8/UFoEz2uiuMypUGZL1NKoeg.ttf", "italic" => "http://fonts.gstatic.com/s/ptsans/v8/yls9EYWOd496wiu7qzfgNg.ttf", "700italic" => "http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Caption", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/ptsanscaption/v9/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/ptserif/v8/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ptserif/v8/sAo427rn3-QL9sWCbMZXhA.ttf", "italic" => "http://fonts.gstatic.com/s/ptserif/v8/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif Caption", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ptserifcaption/v8/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf", "italic" => "http://fonts.gstatic.com/s/ptserifcaption/v8/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pacifico", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-01-20", "files" => array("regular" => "http://fonts.gstatic.com/s/pacifico/v9/GIrpeRY1r5CzbfL8r182lw.ttf")), array("kind" => "webfonts#webfont", "family" => "Padauk", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("myanmar", "latin"), "version" => "v3", "lastModified" => "2017-01-10", "files" => array("700" => "http://fonts.gstatic.com/s/padauk/v3/XUBO5k0emPIVnqCcQCcEpg.ttf", "regular" => "http://fonts.gstatic.com/s/padauk/v3/WdTk6igBu-qn4v8naF9hGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("100" => "http://fonts.gstatic.com/s/palanquin/v2/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/palanquin/v2/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/palanquin/v2/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/palanquin/v2/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/palanquin/v2/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/palanquin/v2/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/palanquin/v2/xCwBUoAEV0kzCDwerAZ0Aw.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin Dark", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("500" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf", "600" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf", "700" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf", "regular" => "http://fonts.gstatic.com/s/palanquindark/v2/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pangolin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-06-05", "files" => array("regular" => "http://fonts.gstatic.com/s/pangolin/v2/i2W796ne6lveehHXs8AFGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Paprika", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/paprika/v4/b-VpyoRSieBdB5BPJVF8HQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Parisienne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/parisienne/v4/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Passero One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/passeroone/v8/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Passion One", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/passionone/v7/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/passionone/v7/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/passionone/v7/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Pathway Gothic One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-16", "files" => array("regular" => "http://fonts.gstatic.com/s/pathwaygothicone/v5/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhand/v10/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand SC", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhandsc/v4/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Pattaya", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("thai", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/pattaya/v1/sJEout1xdD7J8H-1H81pIQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Patua One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/patuaone/v6/njZwotTYjswR4qdhsW-kJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pavanam", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("tamil", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/pavanam/v1/C7yuEhNK5oftNLSL3I0bGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Paytone One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/paytoneone/v8/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Peddana", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/peddana/v4/zaSZuj_GhmC8AOTugOROnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Peralta", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/peralta/v4/cTJX5KEuc0GKRU9NXSm-8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Permanent Marker", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/permanentmarker/v5/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Petit Formal Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/petitformalscript/v4/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf")), array("kind" => "webfonts#webfont", "family" => "Petrona", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/petrona/v5/nnQwxlP6dhrGovYEFtemTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Philosopher", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin"), "version" => "v8", "lastModified" => "2017-01-19", "files" => array("700" => "http://fonts.gstatic.com/s/philosopher/v8/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/philosopher/v8/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/philosopher/v8/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/philosopher/v8/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Piedra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/piedra/v5/owf-AvEEyAj9LJ2tVZ_3Mw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pinyon Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/pinyonscript/v6/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pirata One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/pirataone/v4/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Plaster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/plaster/v8/O4QG9Z5116CXyfJdR9zxLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Play", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-05-24", "files" => array("700" => "http://fonts.gstatic.com/s/play/v8/crPhg6I0alLI-MpB3vW-zw.ttf", "regular" => "http://fonts.gstatic.com/s/play/v8/GWvfObW8LhtsOX333MCpBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Playball", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/playball/v6/3hOFiQm_EUzycTpcN9uz4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf")), array("kind" => "webfonts#webfont", "family" => "Podkova", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-02-09", "files" => array("500" => "http://fonts.gstatic.com/s/podkova/v10/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/podkova/v10/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/podkova/v10/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/podkova/v10/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/podkova/v10/eylljyGVfB8ZUQjYY3WZRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Poiret One", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/poiretone/v4/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poller One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/pollerone/v6/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poly", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/poly/v7/bcMAuiacS2qkd54BcwW6_Q.ttf", "italic" => "http://fonts.gstatic.com/s/poly/v7/Zkx-eIlZSjKUrPGYhV5PeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pompiere", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/pompiere/v6/o_va2p9CD5JfmFohAkGZIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pontano Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/pontanosans/v4/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Poppins", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/poppins/v2/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/poppins/v2/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/poppins/v2/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/poppins/v2/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/poppins/v2/hlvAxH6aIdOjWlLzgm0jqg.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatsans/v5/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatslab/v5/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf")), array("kind" => "webfonts#webfont", "family" => "Pragati Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/pragatinarrow/v2/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/pragatinarrow/v2/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "Prata", "category" => "serif", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin"), "version" => "v7", "lastModified" => "2017-01-19", "files" => array("regular" => "http://fonts.gstatic.com/s/prata/v7/3gmx8r842loRRm9iQkCDGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Preahvihear", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/preahvihear/v8/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Press Start 2P", "category" => "display", "variants" => array("regular"), "subsets" => array("greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-01-20", "files" => array("regular" => "http://fonts.gstatic.com/s/pressstart2p/v5/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Pridi", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("200" => "http://fonts.gstatic.com/s/pridi/v2/WvKJ-kflGuELyK4uQzpYIA.ttf", "300" => "http://fonts.gstatic.com/s/pridi/v2/Ihwk-OGVFS69PINILdqAjQ.ttf", "500" => "http://fonts.gstatic.com/s/pridi/v2/dPNOrMxU-HjLo-fvkFydsQ.ttf", "600" => "http://fonts.gstatic.com/s/pridi/v2/J0i5OZxX07KC4mby5RjNbg.ttf", "700" => "http://fonts.gstatic.com/s/pridi/v2/UhCy4jDDJttTB8k8rtWadg.ttf", "regular" => "http://fonts.gstatic.com/s/pridi/v2/Mau018Ghi7LJX7FkGYCZAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Princess Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/princesssofia/v4/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Prociono", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-02-09", "files" => array("regular" => "http://fonts.gstatic.com/s/prociono/v6/43ZYDHWogdFeNBWTl6ksmw.ttf")), array("kind" => "webfonts#webfont", "family" => "Prompt", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("100" => "http://fonts.gstatic.com/s/prompt/v1/ltjX-trOmfS-yKy_awt70g.ttf", "200" => "http://fonts.gstatic.com/s/prompt/v1/MNB_CVkbfYHFMWX_UbDC2Q.ttf", "300" => "http://fonts.gstatic.com/s/prompt/v1/LzifakiWysr3N3OoAdbdpg.ttf", "500" => "http://fonts.gstatic.com/s/prompt/v1/w31OY1otplAgr5iZ21K7Fg.ttf", "600" => "http://fonts.gstatic.com/s/prompt/v1/uUrJjg1BGaIb6CAOlUIp9g.ttf", "700" => "http://fonts.gstatic.com/s/prompt/v1/HdM_epiStzshOr-49ubVyg.ttf", "800" => "http://fonts.gstatic.com/s/prompt/v1/GF9cOamDd7mYPHNW1nZLKg.ttf", "900" => "http://fonts.gstatic.com/s/prompt/v1/KFgmbwHbRBQb28VFhH3c8Q.ttf", "100italic" => "http://fonts.gstatic.com/s/prompt/v1/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/prompt/v1/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/prompt/v1/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/prompt/v1/nDo1rQFnTFNua4cp-OnD2A.ttf", "italic" => "http://fonts.gstatic.com/s/prompt/v1/ZD4khIP924SU2fRYOJkraQ.ttf", "500italic" => "http://fonts.gstatic.com/s/prompt/v1/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/prompt/v1/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/prompt/v1/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/prompt/v1/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/prompt/v1/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Prosto One", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/prostoone/v5/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Proza Libre", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("500" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/prozalibre/v1/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/prozalibre/v1/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Puritan", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/puritan/v8/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/puritan/v8/wv_RtgVBSCn-or2MC0n4Kg.ttf", "italic" => "http://fonts.gstatic.com/s/puritan/v8/BqZX8Tp200LeMv1KlzXgLQ.ttf", "700italic" => "http://fonts.gstatic.com/s/puritan/v8/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Purple Purse", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/purplepurse/v5/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quando", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/quando/v5/03nDiEZuO2-h3xvtG6UmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Quantico", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/quantico/v5/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/quantico/v5/pwSnP8Xpaix2rIz99HrSlQ.ttf", "italic" => "http://fonts.gstatic.com/s/quantico/v5/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/quantico/v5/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocento/v8/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocento/v8/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocentosans/v9/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocentosans/v9/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/quattrocentosans/v9/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/quattrocentosans/v9/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf")), array("kind" => "webfonts#webfont", "family" => "Questrial", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/questrial/v6/MoHHaw_WwNs_hd9ob1zTVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Quicksand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "700"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-12-08", "files" => array("300" => "http://fonts.gstatic.com/s/quicksand/v6/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/quicksand/v6/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/quicksand/v6/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/quicksand/v6/Ngv3fIJjKB7sD-bTUGIFCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Quintessential", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/quintessential/v4/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Qwigley", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/qwigley/v6/aDqxws-KubFID85TZHFouw.ttf")), array("kind" => "webfonts#webfont", "family" => "Racing Sans One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/racingsansone/v4/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Radley", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/radley/v9/FgE9di09a-mXGzAIyI6Q9Q.ttf", "italic" => "http://fonts.gstatic.com/s/radley/v9/Z_JcACuPAOO2f9kzQcGRug.ttf")), array("kind" => "webfonts#webfont", "family" => "Rajdhani", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/rajdhani/v6/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/rajdhani/v6/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/rajdhani/v6/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/rajdhani/v6/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/rajdhani/v6/Wfy5zp4PGFAFS7-Wetehzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rakkas", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "arabic", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/rakkas/v1/XWSZpoSbAR4myQgKbSJM9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v11", "lastModified" => "2016-06-07", "files" => array("100" => "http://fonts.gstatic.com/s/raleway/v11/UDfD6oxBaBnmFJwQ7XAFNw.ttf", "200" => "http://fonts.gstatic.com/s/raleway/v11/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/raleway/v11/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/raleway/v11/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/raleway/v11/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/raleway/v11/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/raleway/v11/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/raleway/v11/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/raleway/v11/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/raleway/v11/_dCzxpXzIS3sL-gdJWAP8A.ttf", "italic" => "http://fonts.gstatic.com/s/raleway/v11/utU2m1gdZSfuQpArSy5Dbw.ttf", "500italic" => "http://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway Dots", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ralewaydots/v4/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramabhadra", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ramabhadra/v5/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramaraja", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ramaraja/v1/XIqzxFapVczstBedHdQTiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rambla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/rambla/v4/C5VZH8BxQKmnBuoC00UPpw.ttf", "regular" => "http://fonts.gstatic.com/s/rambla/v4/YaTmpvm5gFg_ShJKTQmdzg.ttf", "italic" => "http://fonts.gstatic.com/s/rambla/v4/mhUgsKmp0qw3uATdDDAuwA.ttf", "700italic" => "http://fonts.gstatic.com/s/rambla/v4/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rammetto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rammettoone/v5/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranchers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ranchers/v4/9ya8CZYhqT66VERfjQ7eLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rancho", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/rancho/v6/ekp3-4QykC4--6KaslRgHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranga", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/ranga/v2/h8G_gEUH7vHKH-NkjAs34A.ttf", "regular" => "http://fonts.gstatic.com/s/ranga/v2/xpW6zFTNzY1JykoBIqE1Zg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rasa", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("300" => "http://fonts.gstatic.com/s/rasa/v2/XQ1gDq2EqBtGcdadPyPbww.ttf", "500" => "http://fonts.gstatic.com/s/rasa/v2/HfsDi_Ls3NARO_YEODINGg.ttf", "600" => "http://fonts.gstatic.com/s/rasa/v2/f-fvbq-hWIQCdmT3QHGk3Q.ttf", "700" => "http://fonts.gstatic.com/s/rasa/v2/TSF3CG-8Cn72jvaVdqtMMQ.ttf", "regular" => "http://fonts.gstatic.com/s/rasa/v2/A5PoJUwX_PxTsywxlRB79g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rationale", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rationale/v7/7M2eN-di0NGLQse7HzJRfg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ravi Prakash", "category" => "display", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/raviprakash/v3/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Redressed", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/redressed/v6/3aZ5sTBppH3oSm5SabegtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Reem Kufi", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("arabic", "latin"), "version" => "v1", "lastModified" => "2016-08-22", "files" => array("regular" => "http://fonts.gstatic.com/s/reemkufi/v1/xLwMbK_T1g-h9p-rp60A1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Reenie Beanie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/reeniebeanie/v7/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Revalia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/revalia/v4/1TKw66fF5_poiL0Ktgo4_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rhodium Libre", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rhodiumlibre/v1/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeye/v5/e5w3VE8HnWBln4Ll6lUj3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye Marrow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeyemarrow/v6/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf")), array("kind" => "webfonts#webfont", "family" => "Righteous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/righteous/v5/0nRRWM_gCGCt2S-BCfN8WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Risque", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/risque/v4/92RnElGnl8yHP97-KV3Fyg.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v16", "lastModified" => "2017-04-17", "files" => array("100" => "http://fonts.gstatic.com/s/roboto/v16/7MygqTe2zs9YkP0adA9QQQ.ttf", "300" => "http://fonts.gstatic.com/s/roboto/v16/dtpHsbgPEm2lVWciJZ0P-A.ttf", "500" => "http://fonts.gstatic.com/s/roboto/v16/Uxzkqj-MIMWle-XP2pDNAA.ttf", "700" => "http://fonts.gstatic.com/s/roboto/v16/bdHGHleUa-ndQCOrdpfxfw.ttf", "900" => "http://fonts.gstatic.com/s/roboto/v16/H1vB34nOKWXqzKotq25pcg.ttf", "100italic" => "http://fonts.gstatic.com/s/roboto/v16/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/roboto/v16/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/roboto/v16/W5F8_SL0XFawnjxHGsZjJA.ttf", "italic" => "http://fonts.gstatic.com/s/roboto/v16/hcKoSgxdnKlbH5dlTwKbow.ttf", "500italic" => "http://fonts.gstatic.com/s/roboto/v16/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/roboto/v16/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/roboto/v16/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v14", "lastModified" => "2017-04-17", "files" => array("300" => "http://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf", "700" => "http://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf", "300italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf", "regular" => "http://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf", "italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf", "700italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Mono", "category" => "monospace", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-10-05", "files" => array("100" => "http://fonts.gstatic.com/s/robotomono/v4/aOIeRp72J9_Hp_8KwQ9M-YAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fzy9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz8CNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "100italic" => "http://fonts.gstatic.com/s/robotomono/v4/rqQ1zSE-ZGCKVZgew-A9dgyDtfpXZi-8rXUZYR4dumU.ttf", "300italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/robotomono/v4/eJ4cxQe85Lo39t-LVoKa26CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3EeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2nWRcJAYo5PSCx8UfGMHCI.ttf", "700italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA8_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Slab", "category" => "serif", "variants" => array("100", "300", "regular", "700"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("100" => "http://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf", "700" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/robotoslab/v6/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rochester", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/rochester/v6/bnj8tmQBiOkdji_G_yvypg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rock Salt", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/rocksalt/v6/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Rokkitt", "category" => "serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v11", "lastModified" => "2017-02-09", "files" => array("100" => "http://fonts.gstatic.com/s/rokkitt/v11/_3YC6rPA1FdHK3T5HJAiKA.ttf", "200" => "http://fonts.gstatic.com/s/rokkitt/v11/YawjzRx4kAyF2FdhIXfg1_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/rokkitt/v11/Cw0HfZi5axnl2GTVcAe4x_esZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/rokkitt/v11/jSxUaZL9JCo117IMemf-iPesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/rokkitt/v11/b4_SvUo9hy0bV60RoA1RKPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/rokkitt/v11/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/rokkitt/v11/mCok2W9ZHFgB-LY6ITuapfesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/rokkitt/v11/riY221k9xwvseUAhNXMjQPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rokkitt/v11/GMA7Z_ToF8uSvpZAgnp_VQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Romanesco", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/romanesco/v5/2udIjUrpK_CPzYSxRVzD4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ropa Sans", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/ropasans/v6/Gba7ZzVBuhg6nX_AoSwlkQ.ttf", "italic" => "http://fonts.gstatic.com/s/ropasans/v6/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosario", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/rosario/v11/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rosario/v11/bL-cEh8dXtDupB2WccA2LA.ttf", "italic" => "http://fonts.gstatic.com/s/rosario/v11/pkflNy18HEuVVx4EOjeb_Q.ttf", "700italic" => "http://fonts.gstatic.com/s/rosario/v11/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosarivo", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rosarivo/v4/EmPiINK0qyqc7KSsNjJamA.ttf", "italic" => "http://fonts.gstatic.com/s/rosarivo/v4/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rouge Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rougescript/v5/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rozha One", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-05-16", "files" => array("regular" => "http://fonts.gstatic.com/s/rozhaone/v3/PyrMHQ6lucEIxwKmhqsX8A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("hebrew", "cyrillic", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2017-01-20", "files" => array("300" => "http://fonts.gstatic.com/s/rubik/v4/o1vXYO8YwDpErHEAPAxpOg.ttf", "500" => "http://fonts.gstatic.com/s/rubik/v4/D4HihERG27s-BJrQ4dvkbw.ttf", "700" => "http://fonts.gstatic.com/s/rubik/v4/m1GGHcpLe6Mb0_sAyjXE4g.ttf", "900" => "http://fonts.gstatic.com/s/rubik/v4/mOHfPRl5uP4vw7-5-dbnng.ttf", "300italic" => "http://fonts.gstatic.com/s/rubik/v4/NyXDvUhvZLSWiVfGa5KM-vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rubik/v4/4sMyW_teKWHB3K8Hm-Il6A.ttf", "italic" => "http://fonts.gstatic.com/s/rubik/v4/elD65ddI0qvNcCh42b1Iqg.ttf", "500italic" => "http://fonts.gstatic.com/s/rubik/v4/0hcxMdoMbXtHiEM1ebdN6PesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/rubik/v4/R4g_rs714cUXVZcdnRdHw_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/rubik/v4/HH1b7kBbwInqlw8OQxRE5vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik Mono One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rubikmonoone/v5/e_cupPtD4BrZzotubJD7UbAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruda", "category" => "sans-serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/ruda/v8/JABOu1SYOHcGXVejUq4w6g.ttf", "900" => "http://fonts.gstatic.com/s/ruda/v8/Uzusv-enCjoIrznlJJaBRw.ttf", "regular" => "http://fonts.gstatic.com/s/ruda/v8/jPEIPB7DM2DNK_uBGv2HGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rufina", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/rufina/v4/D0RUjXFr55y4MVZY2Ww_RA.ttf", "regular" => "http://fonts.gstatic.com/s/rufina/v4/s9IFr_fIemiohfZS-ZRDbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruge Boogie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rugeboogie/v7/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruluko", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ruluko/v4/lv4cMwJtrx_dzmlK5SDc1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rum Raisin", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/rumraisin/v4/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruslan Display", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ruslandisplay/v7/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf")), array("kind" => "webfonts#webfont", "family" => "Russo One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/russoone/v5/zfwxZ--UhUc7FVfgT21PRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruthie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/ruthie/v6/vJ2LorukHSbWYoEs5juivg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/rye/v4/VUrJlpPpSZxspl3w_yNOrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sacramento", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sacramento/v4/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sahitya", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/sahitya/v1/Zm5hNvMwUyN3tC4GMkH1l_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sahitya/v1/wQWULcDbZqljdTfjOUtDvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sail", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sail/v7/iuEoG6kt-bePGvtdpL0GUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Salsa", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/salsa/v6/BnpUCBmYdvggScEPs5JbpA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sanchez", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sanchez/v4/BEL8ao-E2LJ5eHPLB2UAiw.ttf", "italic" => "http://fonts.gstatic.com/s/sanchez/v4/iSrhkWLexUZzDeNxNEHtzA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sancreek", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sancreek/v7/8ZacBMraWMvHly4IJI3esw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sansita", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-01-26", "files" => array("700" => "http://fonts.gstatic.com/s/sansita/v1/q9hPUXq37zR3BVunMJi2HfesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/sansita/v1/vOIsA3n-LuVE_PeoZ3aSFfesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/sansita/v1/lwgTmJASMyrLsXnTfRSt7fesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sansita/v1/ey9oYobmakEwtEciY0G5Mg.ttf", "italic" => "http://fonts.gstatic.com/s/sansita/v1/UkWzQlyaYvMqX8-kX9fI1A.ttf", "700italic" => "http://fonts.gstatic.com/s/sansita/v1/Izkki8H_L5Nxxk6vpKrxXS3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/sansita/v1/4OvihNMj_b3nyu4KlgNNVS3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/sansita/v1/JTPHz0Wyy3AImmVqi8CQTy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarala", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/sarala/v1/hpc9cz8KYsazwq2In_oJYw.ttf", "regular" => "http://fonts.gstatic.com/s/sarala/v1/ohip9lixCHoBab7hTtgLnw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sarina/v5/XYtRfaSknHIU3NHdfTdXoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarpanch", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("500" => "http://fonts.gstatic.com/s/sarpanch/v2/Ov7BxSrFSZYrfuJxL1LzQaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/sarpanch/v2/WTnP2wnc0qSbUaaDG-2OQ6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/sarpanch/v2/57kYsSpovYmFaEt2hsZhv6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/sarpanch/v2/OKyqPLjdnuVghR-1TV6RzaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/sarpanch/v2/JhYc2cr6kqWTo_P0vfvJR6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/sarpanch/v2/YMBZdT27b6O5a1DADbAGSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Satisfy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/satisfy/v6/PRlyepkd-JCGHiN8e9WV2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Scada", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-01-20", "files" => array("700" => "http://fonts.gstatic.com/s/scada/v5/t6XNWdMdVWUz93EuRVmifQ.ttf", "regular" => "http://fonts.gstatic.com/s/scada/v5/iZNC3ZEYwe3je6H-28d5Ug.ttf", "italic" => "http://fonts.gstatic.com/s/scada/v5/PCGyLT1qNawkOUQ3uHFhBw.ttf", "700italic" => "http://fonts.gstatic.com/s/scada/v5/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Scheherazade", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("arabic", "latin"), "version" => "v12", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/scheherazade/v12/C1wtT46acJkQxc6mPHwvHED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/scheherazade/v12/AuKlqGWzUC-8XqMOmsqXiy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Schoolbell", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/schoolbell/v6/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Scope One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/scopeone/v2/ge7dY8Yht-n7_1cLHtoT3w.ttf")), array("kind" => "webfonts#webfont", "family" => "Seaweed Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/seaweedscript/v4/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Secular One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/secularone/v1/yW9qikjpt_X0fh5oQJcdo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Sevillana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sevillana/v4/6m1Nh35oP7YEt00U80Smiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Seymour One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/seymourone/v4/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolight/v6/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light Two", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolighttwo/v4/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Shanti", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/shanti/v8/lc4nG_JG6Q-2FQSOMMhb_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Share", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/share/v7/XrU8e7a1YKurguyY2azk1Q.ttf", "regular" => "http://fonts.gstatic.com/s/share/v7/1ytD7zSb_-g9I2GG67vmVw.ttf", "italic" => "http://fonts.gstatic.com/s/share/v7/a9YGdQWFRlNJ0zClJVaY3Q.ttf", "700italic" => "http://fonts.gstatic.com/s/share/v7/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetech/v6/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetechmono/v6/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Shojumaru", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/shojumaru/v4/WP8cxonzQQVAoI3RJQ2wug.ttf")), array("kind" => "webfonts#webfont", "family" => "Short Stack", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/shortstack/v6/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Shrikhand", "category" => "display", "variants" => array("regular"), "subsets" => array("gujarati", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("regular" => "http://fonts.gstatic.com/s/shrikhand/v2/45jwHiwIDTWCy3Ir85vvKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Siemreap", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/siemreap/v9/JSK-mOIsXwxo-zE9XDDl_g.ttf")), array("kind" => "webfonts#webfont", "family" => "Sigmar One", "category" => "display", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/sigmarone/v7/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/signika/v7/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/signika/v7/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/signika/v7/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/signika/v7/WvDswbww0oAtvBg2l1L-9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika Negative", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf", "600" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf", "700" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf", "regular" => "http://fonts.gstatic.com/s/signikanegative/v6/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Simonetta", "category" => "display", "variants" => array("regular", "italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("900" => "http://fonts.gstatic.com/s/simonetta/v6/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/simonetta/v6/fN8puNuahBo4EYMQgp12Yg.ttf", "italic" => "http://fonts.gstatic.com/s/simonetta/v6/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/simonetta/v6/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sintony", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/sintony/v4/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sintony/v4/IDhCijoIMev2L6Lg5QsduQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sirin Stencil", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sirinstencil/v5/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf")), array("kind" => "webfonts#webfont", "family" => "Six Caps", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/sixcaps/v7/_XeDnO0HOV8Er9u97If1tQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Skranji", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/skranji/v4/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/skranji/v4/jnOLPS0iZmDL7dfWnW3nIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 13px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo13px/v3/jPGWFTjRXfCSzy0qd1nqdvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 27px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v3", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo27px/v3/gC0o8B9eU21EafNkXlRAfPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slackey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/slackey/v6/evRIMNhGVCRJvCPv4kteeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Smokum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/smokum/v6/8YP4BuAcy97X8WfdKfxVRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Smythe", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/smythe/v7/yACD1gy_MpbB9Ft42fUvYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sniglet", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("800" => "http://fonts.gstatic.com/s/sniglet/v8/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sniglet/v8/XWhyQLHH4SpCVsHRPRgu9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Snippet", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/snippet/v6/eUcYMLq2GtHZovLlQH_9kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Snowburst One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/snowburstone/v4/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofadi One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-05-16", "files" => array("regular" => "http://fonts.gstatic.com/s/sofadione/v5/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sofia/v5/Imnvx0Ag9r6iDBFUY5_RaQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sonsie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/sonsieone/v5/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sorts Mill Goudy", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf", "italic" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Code Pro", "category" => "monospace", "variants" => array("200", "300", "regular", "500", "600", "700", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("200" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf", "500" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf", "600" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf", "regular" => "http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Sans Pro", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-06-05", "files" => array("200" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf", "600" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf", "200italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf", "300italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf", "regular" => "http://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf", "italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf", "600italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf", "700italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf", "900italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Serif Pro", "category" => "serif", "variants" => array("regular", "600", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("600" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarGi4cQnvCGV11m1KlXh97aQ.ttf", "700" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarEkpYHRvxGNSCrR82n_RDNk.ttf", "regular" => "http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55YGL0S0YDpKs5GpLtZIQ0m4.ttf")), array("kind" => "webfonts#webfont", "family" => "Space Mono", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("700" => "http://fonts.gstatic.com/s/spacemono/v1/vdpMRWfyjfCvDYTz00NEPAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/spacemono/v1/B_LOPq3uMVBqC_kmqwURBfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/spacemono/v1/7xgIgvUEl9Gvhtf7tXsRzC3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/spacemono/v1/y2NWQDXe2-qPj6a6rWkLc0D2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Special Elite", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/specialelite/v6/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Spectral", "category" => "serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-06-12", "files" => array("200" => "http://fonts.gstatic.com/s/spectral/v1/RPsjutNSGdCMO0uTaGNKAaCWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/spectral/v1/EUVu_t3TbuiAmr-6bAqTvaCWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/spectral/v1/KuRhuOjLr-dCVlaHBMOF96CWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/spectral/v1/OSDAbiOpLs0hkOIFx2oUZKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/spectral/v1/g1QizOcRY_Apk-QDq3rhOKCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/spectral/v1/qQdpRyS_X5oC54LeW0MlmKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/spectral/v1/iTACFYcWCBGY-0cRjdYs3meudeTO44zf-ht3k-KNzwg.ttf", "300italic" => "http://fonts.gstatic.com/s/spectral/v1/gXmD0bm_WQVxhEdjIN6xlEeOrDcLawS7-ssYqLr2Xp4.ttf", "regular" => "http://fonts.gstatic.com/s/spectral/v1/iBj67vddkZHOY5CJLE9SnA.ttf", "italic" => "http://fonts.gstatic.com/s/spectral/v1/lQA62MkEULvXDckLFYyk-vesZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/spectral/v1/hUloM7YPsU02LWYFA7w1x5p-63r6doWhTEbsfBIRJ7A.ttf", "600italic" => "http://fonts.gstatic.com/s/spectral/v1/c6okfJABbOc8QqRI28ISV_pTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/spectral/v1/v9WvdY1ll-vjpGHSRxsAIQJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/spectral/v1/wYroR9dlOe2UFhp_3HJ9qqk3bhPBSBJ0bSJQ6acL-0g.ttf")), array("kind" => "webfonts#webfont", "family" => "Spicy Rice", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/spicyrice/v5/WGCtz7cLoggXARPi9OGD6_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Spinnaker", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/spinnaker/v8/MQdIXivKITpjROUdiN6Jgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Spirax", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/spirax/v5/IOKqhk-Ccl7y31yDsePPkw.ttf")), array("kind" => "webfonts#webfont", "family" => "Squada One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/squadaone/v5/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sree Krushnadevaraya", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sreekrushnadevaraya/v4/CdsXmnHyEqVl1ahzOh5qnzjDZVem5Eb4d0dXjXa0F_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Sriracha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/sriracha/v1/l-TXHmKwoHm6vtjy4oUz8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Stalemate", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/stalemate/v4/wQLCnG0qB6mOu2Wit2dt_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Stalinist One", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/stalinistone/v8/MQpS-WezM9W4Dd7D3B7I-UT7eZ8.ttf")), array("kind" => "webfonts#webfont", "family" => "Stardos Stencil", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/stardosstencil/v6/h4ExtgvoXhPtv9Ieqd-XC81wDCbBgmIo8UyjIhmkeSM.ttf", "regular" => "http://fonts.gstatic.com/s/stardosstencil/v6/ygEOyTW9a6u4fi4OXEZeTFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Stint Ultra Condensed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/stintultracondensed/v5/8DqLK6-YSClFZt3u3EgOUYelbRYnLTTQA1Z5cVLnsI4.ttf")), array("kind" => "webfonts#webfont", "family" => "Stint Ultra Expanded", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/stintultraexpanded/v4/FeigX-wDDgHMCKuhekhedQ7dxr0N5HY0cZKknTIL6n4.ttf")), array("kind" => "webfonts#webfont", "family" => "Stoke", "category" => "serif", "variants" => array("300", "regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("300" => "http://fonts.gstatic.com/s/stoke/v6/Sell9475FOS8jUqQsfFsUQ.ttf", "regular" => "http://fonts.gstatic.com/s/stoke/v6/A7qJNoqOm2d6o1E6e0yUFg.ttf")), array("kind" => "webfonts#webfont", "family" => "Strait", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/strait/v4/m4W73ViNmProETY2ybc-Bg.ttf")), array("kind" => "webfonts#webfont", "family" => "Sue Ellen Francisco", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/sueellenfrancisco/v7/TwHX4vSxMUnJUdEz1JIgrhzazJzPVbGl8jnf1tisRz4.ttf")), array("kind" => "webfonts#webfont", "family" => "Suez One", "category" => "serif", "variants" => array("regular"), "subsets" => array("hebrew", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/suezone/v1/xulpHtKbz3V8hoSLE2uKDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sumana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-07", "files" => array("700" => "http://fonts.gstatic.com/s/sumana/v1/8AcM-KAproitONSBBHj3sQ.ttf", "regular" => "http://fonts.gstatic.com/s/sumana/v1/wgdl__wAK7pzliiWs0Nlog.ttf")), array("kind" => "webfonts#webfont", "family" => "Sunshiney", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/sunshiney/v6/kaWOb4pGbwNijM7CkxK1sQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Supermercado One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/supermercadoone/v6/kMGPVTNFiFEp1U274uBMb4mm5hmSKNFf3C5YoMa-lrM.ttf")), array("kind" => "webfonts#webfont", "family" => "Sura", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/sura/v1/Z5bXQaFGmoWicN1WlcncxA.ttf", "regular" => "http://fonts.gstatic.com/s/sura/v1/jznKrhTH5NezYxb0-Q5zzA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suranna", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/suranna/v4/PYmfr6TQeTqZ-r8HnPM-kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suravaram", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/suravaram/v3/G4dPee4pel_w2HqzavW4MA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suwannaphum", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/suwannaphum/v9/1jIPOyXied3T79GCnSlCN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Swanky and Moo Moo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/swankyandmoomoo/v6/orVNZ9kDeE3lWp3U3YELu9DVLKqNC3_XMNHhr8S94FU.ttf")), array("kind" => "webfonts#webfont", "family" => "Syncopate", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/syncopate/v7/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/syncopate/v7/RQVwO52fAH6MI764EcaYtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Tangerine", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/tangerine/v8/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/tangerine/v8/DTPeM3IROhnkz7aYG2a9sA.ttf")), array("kind" => "webfonts#webfont", "family" => "Taprom", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/taprom/v8/-KByU3BaUsyIvQs79qFObg.ttf")), array("kind" => "webfonts#webfont", "family" => "Tauri", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/tauri/v4/XIWeYJDXNqiVNej0zEqtGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Taviraj", "category" => "serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("100" => "http://fonts.gstatic.com/s/taviraj/v2/7iDtujKEc7hwcT6D0zLx-A.ttf", "200" => "http://fonts.gstatic.com/s/taviraj/v2/fn3qCO_sC_zLuf2hqWE37fesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/taviraj/v2/1EIpbtG_cs5haG6Ba9wX8vesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/taviraj/v2/s8BuqYm5ebG2N1R4JkTp_fesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/taviraj/v2/KscmiA6HGz7nCcHhaddQH_esZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/taviraj/v2/TY91892tTFNYCeCXjQ1AEPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/taviraj/v2/oGWJbiDGcxlInLLnrLxTDvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/taviraj/v2/RfIEodnN0NYWUdZHol5fdPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/taviraj/v2/ai0UdHXB1gi5etfpU0CZ6aCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/taviraj/v2/eDMMTK5GhTdvvz3R-ZWvay3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/taviraj/v2/IEBfc1xGgsBbdCeXKNAtfS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/taviraj/v2/AH1eoWagKJhbVx4Poc3M1A.ttf", "italic" => "http://fonts.gstatic.com/s/taviraj/v2/hAS5RxygdSnG4626KdkXuQ.ttf", "500italic" => "http://fonts.gstatic.com/s/taviraj/v2/319qfe3yzAi9RNFu-dI9zy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/taviraj/v2/ofRN6EMiboGiM2Ga3cG_yy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/taviraj/v2/4Yzb6i1xtMRZn9oAQ484nS3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/taviraj/v2/MPtY5Qs3hwV4f0LUH-vVmy3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/taviraj/v2/aDM2JaXSd_qo0nqKiBAq5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Teko", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2017-05-16", "files" => array("300" => "http://fonts.gstatic.com/s/teko/v6/OobFGE9eo24rcBpN6zXDaQ.ttf", "500" => "http://fonts.gstatic.com/s/teko/v6/FQ0duU7gWM4cSaImOfAjBA.ttf", "600" => "http://fonts.gstatic.com/s/teko/v6/QDx_i8H-TZ1IK1JEVrqwEQ.ttf", "700" => "http://fonts.gstatic.com/s/teko/v6/xKfTxe_SWpH4xU75vmvylA.ttf", "regular" => "http://fonts.gstatic.com/s/teko/v6/UtekqODEqZXSN2L-njejpA.ttf")), array("kind" => "webfonts#webfont", "family" => "Telex", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/telex/v5/24-3xP9ywYeHOcFU3iGk8A.ttf")), array("kind" => "webfonts#webfont", "family" => "Tenali Ramakrishna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/tenaliramakrishna/v3/M0nTmDqv2M7AGoGh-c946BZak5pSBHqWX6uyVMiMFoA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tenor Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/tenorsans/v7/dUBulmjNJJInvK5vL7O9yfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Text Me One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/textmeone/v4/9em_3ckd_P5PQkP4aDyDLqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "The Girl Next Door", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/thegirlnextdoor/v7/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf")), array("kind" => "webfonts#webfont", "family" => "Tienne", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-05-16", "files" => array("700" => "http://fonts.gstatic.com/s/tienne/v9/JvoCDOlyOSEyYGRwCyfs3g.ttf", "900" => "http://fonts.gstatic.com/s/tienne/v9/FBano5T521OWexj2iRYLMw.ttf", "regular" => "http://fonts.gstatic.com/s/tienne/v9/-IIfDl701C0z7-fy2kmGvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tillana", "category" => "handwriting", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("500" => "http://fonts.gstatic.com/s/tillana/v2/gqdUngSIcY9tSla5eCZky_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/tillana/v2/fqon6-r15hy8M1cyiYfQBvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/tillana/v2/jGARMTxLrMerzTCpGBpMffesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/tillana/v2/pmTtNH_Ibktj5Cyc1XrP6vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/tillana/v2/zN0D-jDPsr1HzU3VRFLY5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Timmana", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v1", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/timmana/v1/T25SicsJUJkc2s2sbBsDnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tinos", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "hebrew", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/tinos/v9/vHXfhX8jZuQruowfon93yQ.ttf", "regular" => "http://fonts.gstatic.com/s/tinos/v9/EqpUbkVmutfwZ0PjpoGwCg.ttf", "italic" => "http://fonts.gstatic.com/s/tinos/v9/slfyzlasCr9vTsaP4lUh9A.ttf", "700italic" => "http://fonts.gstatic.com/s/tinos/v9/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Titan One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/titanone/v4/FbvpRvzfV_oipS0De3iAZg.ttf")), array("kind" => "webfonts#webfont", "family" => "Titillium Web", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2017-05-16", "files" => array("200" => "http://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf", "300" => "http://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf", "600" => "http://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf", "700" => "http://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf", "900" => "http://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf", "200italic" => "http://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf", "300italic" => "http://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf", "regular" => "http://fonts.gstatic.com/s/titilliumweb/v5/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf", "italic" => "http://fonts.gstatic.com/s/titilliumweb/v5/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf", "600italic" => "http://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf", "700italic" => "http://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf")), array("kind" => "webfonts#webfont", "family" => "Trade Winds", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/tradewinds/v5/sDOCVgAxw6PEUi2xdMsoDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Trirong", "category" => "serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("thai", "vietnamese", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("100" => "http://fonts.gstatic.com/s/trirong/v2/A4AP1moxqvtadq5CW3L17A.ttf", "200" => "http://fonts.gstatic.com/s/trirong/v2/QD8N5qk-agpAEYCSSWullPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/trirong/v2/mfCfGz4GqprWJZ47PUMDGfesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/trirong/v2/6CsQ6UR1e8rURaEPxqnGBvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/trirong/v2/1FjmLIhPhB6Yc7RWqO27mfesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/trirong/v2/ab8hG5CTSzMAobTnPgcDP_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/trirong/v2/UBRQXGJvi5EHcyI5wwZew_esZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/trirong/v2/Lam1ewMdiP3O-bVYT-W6t_esZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/trirong/v2/ke-m75CXBPHlqwRHmCTBi6CWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/trirong/v2/TLnptEEWKdIVHKJYBO592y3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/trirong/v2/RnkK09k5OfEHFxd_smcYuC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/trirong/v2/lYu4kez-Enlvh2X-itx6CA.ttf", "italic" => "http://fonts.gstatic.com/s/trirong/v2/kV0MzmWPKkglEtJf--dQhQ.ttf", "500italic" => "http://fonts.gstatic.com/s/trirong/v2/I7H5Vf-5oH45BHkyxaUodS3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/trirong/v2/BXLhSV51vCWUiACSqyWe6i3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/trirong/v2/CEBv6IoZawJuRHdATx4LQi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/trirong/v2/lGUgSzOvjUqrsrJfnROivC3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/trirong/v2/EtuLHyx5DS9oX5NoKhYlkC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Trocchi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/trocchi/v5/uldNPaKrUGVeGCVsmacLwA.ttf")), array("kind" => "webfonts#webfont", "family" => "Trochut", "category" => "display", "variants" => array("regular", "italic", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/trochut/v4/lWqNOv6ISR8ehNzGLFLnJ_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/trochut/v4/6Y65B0x-2JsnYt16OH5omw.ttf", "italic" => "http://fonts.gstatic.com/s/trochut/v4/pczUwr4ZFvC79TgNO5cZng.ttf")), array("kind" => "webfonts#webfont", "family" => "Trykker", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/trykker/v5/YiVrVJpBFN7I1l_CWk6yYQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Tulpen One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/tulpenone/v6/lwcTfVIEVxpZLZlWzR5baPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v10", "lastModified" => "2017-06-05", "files" => array("300" => "http://fonts.gstatic.com/s/ubuntu/v10/7-wH0j2QCTHKgp7vLh9-sQ.ttf", "500" => "http://fonts.gstatic.com/s/ubuntu/v10/bMbHEMwSUmkzcK2x_74QbA.ttf", "700" => "http://fonts.gstatic.com/s/ubuntu/v10/B7BtHjNYwAp3HgLNagENOQ.ttf", "300italic" => "http://fonts.gstatic.com/s/ubuntu/v10/j-TYDdXcC_eQzhhp386SjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ubuntu/v10/lhhB5ZCwEkBRbHMSnYuKyA.ttf", "italic" => "http://fonts.gstatic.com/s/ubuntu/v10/b9hP8wd30SygxZjGGk4DCQ.ttf", "500italic" => "http://fonts.gstatic.com/s/ubuntu/v10/NWdMogIO7U6AtEM4dDdf_aCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/ubuntu/v10/pqisLQoeO9YTDCNnlQ9bf6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu Condensed", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-06-03", "files" => array("regular" => "http://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu Mono", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "greek", "cyrillic-ext", "cyrillic", "latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-06-03", "files" => array("700" => "http://fonts.gstatic.com/s/ubuntumono/v6/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/ubuntumono/v6/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/ubuntumono/v6/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/ubuntumono/v6/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ultra", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/ultra/v8/OW8uXkOstRADuhEmGOFQLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Uncial Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/uncialantiqua/v4/F-leefDiFwQXsyd6eaSllqrFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Underdog", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-06-07", "files" => array("regular" => "http://fonts.gstatic.com/s/underdog/v5/gBv9yjez_-5PnTprHWq0ig.ttf")), array("kind" => "webfonts#webfont", "family" => "Unica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/unicaone/v4/KbYKlhWMDpatWViqDkNQgA.ttf")), array("kind" => "webfonts#webfont", "family" => "UnifrakturCook", "category" => "display", "variants" => array("700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/unifrakturcook/v8/ASwh69ykD8iaoYijVEU6RrWZkcsCTHKV51zmcUsafQ0.ttf")), array("kind" => "webfonts#webfont", "family" => "UnifrakturMaguntia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/unifrakturmaguntia/v7/7KWy3ymCVR_xfAvvcIXm3-kdNg30GQauG_DE-tMYtWk.ttf")), array("kind" => "webfonts#webfont", "family" => "Unkempt", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/unkempt/v7/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/unkempt/v7/NLLBeNSspr0RGs71R5LHWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Unlock", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/unlock/v6/rXEQzK7uIAlhoyoAEiMy1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Unna", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2017-01-26", "files" => array("700" => "http://fonts.gstatic.com/s/unna/v9/V-r3KRrJqBWlu97fCUB8Nw.ttf", "regular" => "http://fonts.gstatic.com/s/unna/v9/UAS0AM7AmbdCNY_80xyAZQ.ttf", "italic" => "http://fonts.gstatic.com/s/unna/v9/CB25jfOme9BL61pT4h1_0A.ttf", "700italic" => "http://fonts.gstatic.com/s/unna/v9/H7rJH2hD4wVI9bOhx98O8A.ttf")), array("kind" => "webfonts#webfont", "family" => "VT323", "category" => "monospace", "variants" => array("regular"), "subsets" => array("vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-12-08", "files" => array("regular" => "http://fonts.gstatic.com/s/vt323/v8/ITU2YQfM073o1iYK3nSOmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Vampiro One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/vampiroone/v7/OVDs4gY4WpS5u3Qd1gXRW6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Varela", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/varela/v7/ON7qs0cKUUixhhDFXlZUjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Varela Round", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("hebrew", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-11", "files" => array("regular" => "http://fonts.gstatic.com/s/varelaround/v8/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vast Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/vastshadow/v6/io4hqKX3ibiqQQjYfW0-h6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Vesper Libre", "category" => "serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("500" => "http://fonts.gstatic.com/s/vesperlibre/v8/0liLgNkygqH6EOtsVjZDsZMQuUSAwdHsY8ov_6tk1oA.ttf", "700" => "http://fonts.gstatic.com/s/vesperlibre/v8/0liLgNkygqH6EOtsVjZDsUD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/vesperlibre/v8/0liLgNkygqH6EOtsVjZDsaObDOjC3UL77puoeHsE3fw.ttf", "regular" => "http://fonts.gstatic.com/s/vesperlibre/v8/Cg-TeZFsqV8BaOcoVwzu2C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vibur", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/vibur/v7/xB9aKsUbJo68XP0bAg2iLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Vidaloka", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/vidaloka/v8/C6Nul0ogKUWkx356rrt9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "Viga", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/viga/v5/uD87gDbhS7frHLX4uL6agg.ttf")), array("kind" => "webfonts#webfont", "family" => "Voces", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/voces/v5/QoBH6g6yKgNIgvL8A2aE2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Volkhov", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/volkhov/v8/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/volkhov/v8/MDIZAofe1T_J3un5Kgo8zg.ttf", "italic" => "http://fonts.gstatic.com/s/volkhov/v8/1rTjmztKEpbkKH06JwF8Yw.ttf", "700italic" => "http://fonts.gstatic.com/s/volkhov/v8/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vollkorn", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("700" => "http://fonts.gstatic.com/s/vollkorn/v6/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/vollkorn/v6/IiexqYAeh8uII223thYx3w.ttf", "italic" => "http://fonts.gstatic.com/s/vollkorn/v6/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/vollkorn/v6/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Voltaire", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/voltaire/v6/WvqBzaGEBbRV-hrahwO2cA.ttf")), array("kind" => "webfonts#webfont", "family" => "Waiting for the Sunrise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/waitingforthesunrise/v7/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf")), array("kind" => "webfonts#webfont", "family" => "Wallpoet", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/wallpoet/v8/hmum4WuBN4A0Z_7367NDIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Walter Turncoat", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/walterturncoat/v6/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf")), array("kind" => "webfonts#webfont", "family" => "Warnes", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/warnes/v6/MXG7_Phj4YpzAXxKGItuBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Wellfleet", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/wellfleet/v4/J5tOx72iFRPgHYpbK9J4XQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Wendy One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/wendyone/v4/R8CJT2oDXdMk_ZtuHTxoxw.ttf")), array("kind" => "webfonts#webfont", "family" => "Wire One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/wireone/v7/sRLhaQOQpWnvXwIx0CycQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Work Sans", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-06-07", "files" => array("100" => "http://fonts.gstatic.com/s/worksans/v2/ZAhtNqLaAViKjGLajtuwWaCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/worksans/v2/u_mYNr_qYP37m7vgvmIYZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/worksans/v2/FD_Udbezj8EHXbdsqLUply3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/worksans/v2/Nbre-U_bp6Xktt8cpgwaJC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/worksans/v2/z9rX03Xuz9ZNHTMg1_ghGS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/worksans/v2/4udXuXg54JlPEP5iKO5AmS3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/worksans/v2/IQh-ap2Uqs7kl1YINeeEGi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/worksans/v2/Hjn0acvjHfjY_vAK9Uc6gi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/worksans/v2/zVvigUiMvx7JVEnrJgc-5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Yanone Kaffeesatz", "category" => "sans-serif", "variants" => array("200", "300", "regular", "700"), "subsets" => array("cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v8", "lastModified" => "2017-01-20", "files" => array("200" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v8/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf", "300" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v8/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf", "700" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v8/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf", "regular" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v8/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Yantramanav", "category" => "sans-serif", "variants" => array("100", "300", "regular", "500", "700", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-16", "files" => array("100" => "http://fonts.gstatic.com/s/yantramanav/v2/Rs1I2PF4Z8GAb6qjgvr8wIAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/yantramanav/v2/HSfbC4Z8I8BZ00wiXeA5bC9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/yantramanav/v2/HSfbC4Z8I8BZ00wiXeA5bMCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/yantramanav/v2/HSfbC4Z8I8BZ00wiXeA5bHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/yantramanav/v2/HSfbC4Z8I8BZ00wiXeA5bCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/yantramanav/v2/FwdziO-qWAO8pZg8e376kaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Yatra One", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-06-20", "files" => array("regular" => "http://fonts.gstatic.com/s/yatraone/v1/ApKQzWF7_vG0Lt5TDqgUvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Yellowtail", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/yellowtail/v6/HLrU6lhCTjXfLZ7X60LcB_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Yeseva One", "category" => "display", "variants" => array("regular"), "subsets" => array("cyrillic-ext", "cyrillic", "vietnamese", "latin-ext", "latin"), "version" => "v11", "lastModified" => "2017-01-20", "files" => array("regular" => "http://fonts.gstatic.com/s/yesevaone/v11/eenQQxvpzSA80JmisGcgX_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Yesteryear", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/yesteryear/v5/dv09hP_ZrdjVOfZQXKXuZvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Yrsa", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v2", "lastModified" => "2017-05-24", "files" => array("300" => "http://fonts.gstatic.com/s/yrsa/v2/YI0C1syzAYpkrPx27UnC2w.ttf", "500" => "http://fonts.gstatic.com/s/yrsa/v2/rWuZmBLHIeKRbnfSvWCvYg.ttf", "600" => "http://fonts.gstatic.com/s/yrsa/v2/1413P-oEfrq-tBIdqnslDQ.ttf", "700" => "http://fonts.gstatic.com/s/yrsa/v2/iV49zaJV5wyo_4LgxE2yng.ttf", "regular" => "http://fonts.gstatic.com/s/yrsa/v2/JWX_dCK4_Jq-oqF7r9rFHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Zeyada", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-05-31", "files" => array("regular" => "http://fonts.gstatic.com/s/zeyada/v6/hmonmGYYFwqTZQfG2nRswQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Zilla Slab", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2017-06-27", "files" => array("300" => "http://fonts.gstatic.com/s/zillaslab/v1/MIkI-zFTb-IKu6GQ4qfBIUeOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/zillaslab/v1/M-lMpg6F7WVOVam88MR7yJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/zillaslab/v1/idTxEJxWLSyMdm2hH0_fO_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/zillaslab/v1/5alS-fi1sAYG-KJydQxv8AJKKGfqHaYFsRG-T3ceEVo.ttf", "300italic" => "http://fonts.gstatic.com/s/zillaslab/v1/SlbCHfLtf3uBEqmR9ezZMqcQoVhARpoaILP7amxE_8g.ttf", "regular" => "http://fonts.gstatic.com/s/zillaslab/v1/GQa6C2kQZDjk1E7wBSIhnPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/zillaslab/v1/0uwn9tpUNTyjFGXazfTluC3USBnSvpkopQaUR-2r7iU.ttf", "500italic" => "http://fonts.gstatic.com/s/zillaslab/v1/SlbCHfLtf3uBEqmR9ezZMpMQuUSAwdHsY8ov_6tk1oA.ttf", "600italic" => "http://fonts.gstatic.com/s/zillaslab/v1/SlbCHfLtf3uBEqmR9ezZMmv8CylhIUtwUiYO7Z2wXbE.ttf", "700italic" => "http://fonts.gstatic.com/s/zillaslab/v1/SlbCHfLtf3uBEqmR9ezZMkD2ttfZwueP-QU272T9-k4.ttf"))));
1
  <?php
2
 
3
+ return array("kind" => "webfonts#webfontList", "items" => array(array("kind" => "webfonts#webfont", "family" => "ABeeZee", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/abeezee/v10/mE5BOuZKGln_Ex0uYKpIaw.ttf", "italic" => "http://fonts.gstatic.com/s/abeezee/v10/kpplLynmYgP0YtlJA3atRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Abel", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/abel/v7/RpUKfqNxoyNe_ka23bzQ2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Abhaya Libre", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "sinhala", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("500" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf", "800" => "http://fonts.gstatic.com/s/abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf", "regular" => "http://fonts.gstatic.com/s/abhayalibre/v2/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Abril Fatface", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Aclonica", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/aclonica/v7/M6pHZMPwK3DiBSlo3jwAKQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Acme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/acme/v6/-J6XNtAHPZBEbsifCdBt-g.ttf")), array("kind" => "webfonts#webfont", "family" => "Actor", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/actor/v6/ugMf40CrRK6Jf6Yz_xNSmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Adamina", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v9/RUQfOodOMiVVYqFZcSlT9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Advent Pro", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("greek", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v6/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v6/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v6/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v6/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v6/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v6/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v6/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v5/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v6/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v5/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v7/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v8/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v8/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/alegreya/v8/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v8/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v8/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v8/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v8/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v8/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/alegreyasc/v7/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v7/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v7/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v7/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v5/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v5/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v5/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v5/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v5/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v5/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v5/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v5/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans SC", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v5/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v7/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v6/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v8/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v9/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v7/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v8/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v8/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v7/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v7/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v5/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v9/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v9/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v9/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v9/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v7/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v7/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v4/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v7/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v7/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v7/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v7/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "hebrew", "vietnamese"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v9/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v9/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatica SC", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "hebrew"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/amaticasc/v1/nFmSxyAMfCP_5xGDJ4j5TgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/amaticasc/v1/f9SWSy9DLsJV2etvm5rwGPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v5/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiko", "category" => "sans-serif", "variants" => array("regular", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("600" => "http://fonts.gstatic.com/s/amiko/v1/BaZst4RZ4sDyD3mH-BfVaA.ttf", "700" => "http://fonts.gstatic.com/s/amiko/v1/6syx43mQ07VvOmpFc0G9Lg.ttf", "regular" => "http://fonts.gstatic.com/s/amiko/v1/A7bjc3cOLJtGgpPGnxyHsw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v8/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v8/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v8/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v8/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v2/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v2/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v4/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v8/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v8/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v9/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v7/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf")), array("kind" => "webfonts#webfont", "family" => "Anonymous Pro", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v10/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v10/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v10/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v10/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v8/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v5/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v5/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v8/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v5/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v5/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v6/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v5/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v7/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-15", "files" => array("500" => "http://fonts.gstatic.com/s/archivo/v2/kolpDHEnC87zFuFfslSCevesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/archivo/v2/ujChrOQvaQhWGqGyAyvouPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/archivo/v2/pOE88CC9eYkEsVEVFu184_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/archivo/v2/r-UxY2mA_5pDuZN717veMA.ttf", "italic" => "http://fonts.gstatic.com/s/archivo/v2/xM6Bws4B8M6CBFj_NjFDmQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivo/v2/MKuleTj-xvH_kzDLSfxAny3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/archivo/v2/yabYJWzTLFXwCTAuo02FTC3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivo/v2/KPG24G28nybJri09faZ5fy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v6/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Narrow", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("500" => "http://fonts.gstatic.com/s/archivonarrow/v7/M__Wu4PAmHf4YZvQM8tWsFZXnRfcj2QuLtpR7YorIko.ttf", "600" => "http://fonts.gstatic.com/s/archivonarrow/v7/M__Wu4PAmHf4YZvQM8tWsAYHMmBTXW-z0TFb_R_tMpQ.ttf", "700" => "http://fonts.gstatic.com/s/archivonarrow/v7/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v7/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v7/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivonarrow/v7/wG6O733y5zHl4EKCOh8rSQPEI7VifuA7dF_atQng58I.ttf", "600italic" => "http://fonts.gstatic.com/s/archivonarrow/v7/wG6O733y5zHl4EKCOh8rSQFfhWXBmyfiPDGj4ZvwGNU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v7/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Aref Ruqaa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "arabic"), "version" => "v3", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/arefruqaa/v3/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/arefruqaa/v3/kbqI055uLQz2hkccTTrYPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arima Madurai", "category" => "display", "variants" => array("100", "200", "300", "regular", "500", "700", "800", "900"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/arimamadurai/v2/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf", "200" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf", "300" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf", "700" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf", "800" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf", "900" => "http://fonts.gstatic.com/s/arimamadurai/v2/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf", "regular" => "http://fonts.gstatic.com/s/arimamadurai/v2/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "hebrew", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v10/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v10/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v10/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v10/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v7/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v7/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arsenal", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/arsenal/v1/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/arsenal/v1/PkcjwJ0AdgwImdsRdyzQQQ.ttf", "italic" => "http://fonts.gstatic.com/s/arsenal/v1/FvYQ_YMyIFZw-8dXMYPhHg.ttf", "700italic" => "http://fonts.gstatic.com/s/arsenal/v1/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v7/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v9/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v9/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v9/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v9/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v2/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v2/xEVqtU3v8QLospHKpDaYEw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("500" => "http://fonts.gstatic.com/s/asap/v6/bSf7UzaPFkjzB9TuOPVhgw.ttf", "600" => "http://fonts.gstatic.com/s/asap/v6/aj9e6BCAPmcrrkHyAtWfSg.ttf", "700" => "http://fonts.gstatic.com/s/asap/v6/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v6/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v6/mwxNHf8QS8gNWCAMwkJNIg.ttf", "500italic" => "http://fonts.gstatic.com/s/asap/v6/RUbFVj3EkB2Yo9QDVzDKLw.ttf", "600italic" => "http://fonts.gstatic.com/s/asap/v6/lSgrQWENLu3EVBpHYwzirw.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v6/_rZz9y2oXc09jT5T6BexLQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap Condensed", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-02", "files" => array("500" => "http://fonts.gstatic.com/s/asapcondensed/v1/TyBiCbCbffkYs45BrMexjI_Y-6sQdpH-OU-ZdWEi-4E.ttf", "600" => "http://fonts.gstatic.com/s/asapcondensed/v1/TyBiCbCbffkYs45BrMexjKfWDuPM568rGzS6rTUUBAI.ttf", "700" => "http://fonts.gstatic.com/s/asapcondensed/v1/TyBiCbCbffkYs45BrMexjDuwRdwRx6RgmD2V-BAnY3I.ttf", "regular" => "http://fonts.gstatic.com/s/asapcondensed/v1/WnB1QP0n-KM9-GXLGChcYSavnWbQ852KImK774Atfew.ttf", "italic" => "http://fonts.gstatic.com/s/asapcondensed/v1/qnSL07X2cz9966iZSWZCBfYZB3dvQ7xQFxvHcvx7fMA.ttf", "500italic" => "http://fonts.gstatic.com/s/asapcondensed/v1/9jDg2d4w2asxgWRh6ddxUYiIPHHw_LT0InVaNEq3i9o.ttf", "600italic" => "http://fonts.gstatic.com/s/asapcondensed/v1/9jDg2d4w2asxgWRh6ddxUSWF8ZKt6Ad7F4DSH_awyvE.ttf", "700italic" => "http://fonts.gstatic.com/s/asapcondensed/v1/9jDg2d4w2asxgWRh6ddxUWd8_gdoFFngi4b8GzqPlPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v3/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v7/hfPmqY-JzuR1lULlQf9iTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Assistant", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800"), "subsets" => array("latin", "hebrew"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("200" => "http://fonts.gstatic.com/s/assistant/v1/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/assistant/v1/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/assistant/v1/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/assistant/v1/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/assistant/v1/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/assistant/v1/2iDwv6DBtyixlK5YHngp1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v7/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v7/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v6/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v6/9qpsNR_OOwyOYyo2N0IbBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Athiti", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/athiti/v1/Ge5skdKwzxRPajVLdOJuIg.ttf", "300" => "http://fonts.gstatic.com/s/athiti/v1/OoT7lj4AaSp1JpGJLKn3CA.ttf", "500" => "http://fonts.gstatic.com/s/athiti/v1/W3pP-ANXfsMOVOG-cqqMFw.ttf", "600" => "http://fonts.gstatic.com/s/athiti/v1/kYx3dtUYNEuUlzWczYzsmQ.ttf", "700" => "http://fonts.gstatic.com/s/athiti/v1/tyXFOxQyZGXfqHhtqSikdw.ttf", "regular" => "http://fonts.gstatic.com/s/athiti/v1/e7eiIKP18Iz9Kg1xat6AYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atma", "category" => "display", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "bengali", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/atma/v2/noxn2r6cT3JgmEDt6Ip5pQ.ttf", "500" => "http://fonts.gstatic.com/s/atma/v2/Htksg3ZXeAEbSvUdTQX-uw.ttf", "600" => "http://fonts.gstatic.com/s/atma/v2/EGUwD65ZZn9IIHp5Y36b4A.ttf", "700" => "http://fonts.gstatic.com/s/atma/v2/-fkXl3wADUHjobbwO9d-Wg.ttf", "regular" => "http://fonts.gstatic.com/s/atma/v2/dkXPrLoE_uqcgUFj4JdfRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v8/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v9/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v5/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v6/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v5/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v5/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v5/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v5/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v5/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v5/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v5/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v5/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v5/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Sans Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v5/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v5/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v5/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v5/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v5/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v5/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Serif Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v6/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v5/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bahiana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bahiana/v1/uUnBWf2QkuMyfXPof7lcwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloo/v2/uFkbq9GEAWUcT0XNeptJ1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhai", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhai/v2/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaijaan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "arabic", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaijaan/v1/WADJjVg5Kkv7JQ_7Ty9eDj083UVTX9pxrhfn5xHQ3fY.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "oriya", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaina/v2/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Chettan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "malayalam", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloochettan/v2/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Da", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "bengali", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/balooda/v2/RAJ0l2eJl_HDURCVxRE1iQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Paaji", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gurmukhi", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloopaaji/v2/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tamma", "category" => "display", "variants" => array("regular"), "subsets" => array("kannada", "latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/balootamma/v2/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tammudu", "category" => "display", "variants" => array("regular"), "subsets" => array("telugu", "latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-21", "files" => array("regular" => "http://fonts.gstatic.com/s/balootammudu/v2/_VlYJH4sGzgC_fTDQEKfT6ESp5dI1YWe8pDCvQ6RhbI.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Thambi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baloothambi/v2/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v5/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v9/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Barrio", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/barrio/v1/kzvMfZB0agZKzXC5yyRwWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v6/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v10/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v10/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v6/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v9/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v7/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bellefair", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "hebrew"), "version" => "v2", "lastModified" => "2017-06-27", "files" => array("regular" => "http://fonts.gstatic.com/s/bellefair/v2/V_AInB3Ikm6UgW6_YKlk2g.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v5/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v5/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v5/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v5/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v7/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v5/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v8/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v5/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v7/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v6/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v8/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/biorhyme/v1/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/biorhyme/v1/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/biorhyme/v1/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/biorhyme/v1/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/biorhyme/v1/n6v5UkVPy_CjbP3fvsu1CA.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme Expanded", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf", "300" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf", "700" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf", "800" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf", "regular" => "http://fonts.gstatic.com/s/biorhymeexpanded/v2/hgBNpgjTRZzGmZxqN5OuVjndr_hij4ilAk2n1d1AhsE.ttf")), array("kind" => "webfonts#webfont", "family" => "Biryani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v2/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v2/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v2/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v2/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v2/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v2/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v2/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v11/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v11/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v11/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v8/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v9/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v8/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v7/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v8/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v8/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v7/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v6/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v5/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v5/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v7/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v8/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v8/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bungee/v2/0jM4G9s968t1_tpwzM9UDg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Hairline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeehairline/v2/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeinline/v2/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeoutline/v2/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Shade", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeshade/v2/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v8/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v5/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-08-24", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v11/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v11/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v11/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v11/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v11/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v11/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v11/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v11/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Condensed", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v10/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v10/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v10/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v10/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v5/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v5/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cairo", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "900"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/cairo/v1/9BU6Hrio9syG9zwo_CNPXg.ttf", "300" => "http://fonts.gstatic.com/s/cairo/v1/mpy3SIEJVOIfFnVLujcRDg.ttf", "600" => "http://fonts.gstatic.com/s/cairo/v1/Ct_3a0tcTEyNNSnuZKDd7g.ttf", "700" => "http://fonts.gstatic.com/s/cairo/v1/ONxTSBYfmg-V5CkIwS_5gQ.ttf", "900" => "http://fonts.gstatic.com/s/cairo/v1/Fm-hIVCp5OI5mO4Ec71jcw.ttf", "regular" => "http://fonts.gstatic.com/s/cairo/v1/-tPnHq7mmAjcjJRSjsuZGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v8/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambay", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v2/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v2/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v2/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v2/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v5/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v6/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v6/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v6/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v6/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v6/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v6/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v6/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v4/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("greek", "latin", "latin-ext", "greek-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v8/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v8/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v8/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v7/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v6/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v6/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v8/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Catamaran", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v3/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v3/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v3/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v3/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v3/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v3/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v3/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v3/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v3/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "greek-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v6/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v6/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v6/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v6/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v2/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v2/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v2/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v7/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v7/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("200" => "http://fonts.gstatic.com/s/changa/v2/QNWVD9FzsnhVmHzE7HryDQ.ttf", "300" => "http://fonts.gstatic.com/s/changa/v2/OKZ0H1bMg3M9EZMVzgQ9fg.ttf", "500" => "http://fonts.gstatic.com/s/changa/v2/KrXcHYf9ILB8aFWCj0Vfxg.ttf", "600" => "http://fonts.gstatic.com/s/changa/v2/6uCpqxwcsYkfV0M8Ls6WPA.ttf", "700" => "http://fonts.gstatic.com/s/changa/v2/vAXzeaPkdpxlejFN7h0ibw.ttf", "800" => "http://fonts.gstatic.com/s/changa/v2/H3IsiH2Fx0Pc4_OU4HSpng.ttf", "regular" => "http://fonts.gstatic.com/s/changa/v2/7_e8qktkj6uKM0DamZJY9Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v9/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v9/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v5/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chathura", "category" => "sans-serif", "variants" => array("100", "300", "regular", "700", "800"), "subsets" => array("telugu", "latin"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/chathura/v2/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/chathura/v2/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/chathura/v2/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/chathura/v2/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/chathura/v2/7hRNO-_zjRopkcP2n1rr8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v6/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v6/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v5/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v4/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v9/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v7/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v4/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v4/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v8/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v5/xg4q57Ut9ZmyFwLp51JLgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chivo", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/chivo/v8/NB24D2RW9gYUd3ctGd-AhA.ttf", "700" => "http://fonts.gstatic.com/s/chivo/v8/zC8JLnJuu9Lw0_rA3_VYhg.ttf", "900" => "http://fonts.gstatic.com/s/chivo/v8/JAdkiWd46QCW4vOsj3dzTA.ttf", "300italic" => "http://fonts.gstatic.com/s/chivo/v8/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v8/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v8/Oe3-Q-a2kBzPnhHck_baMg.ttf", "700italic" => "http://fonts.gstatic.com/s/chivo/v8/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v8/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v1/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-31", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v6/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v6/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v6/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v5/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v4/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2017-08-24", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v12/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v12/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v10/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v4/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v4/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coiny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/coiny/v2/B-pC9lRxssd2RDK37Rdekw.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v5/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v10/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v10/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v10/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v7/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v7/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v4/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/content/v8/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v8/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v6/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v5/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v7/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v6/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-08-31", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v10/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v10/tTysMZkt-j8Y5yhkgsoajQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorant/v5/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/cormorant/v5/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/cormorant/v5/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/cormorant/v5/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorant/v5/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/cormorant/v5/9vWr5LgrNEgvhv1P3z9uuQ.ttf", "italic" => "http://fonts.gstatic.com/s/cormorant/v5/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorant/v5/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorant/v5/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorant/v5/UydD9tmk-DfLnEFRr_bBZ3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Garamond", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf", "500" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf", "600" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf", "700" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v4/zuqx3k1yUEl3Eavo-ZPEAvEntfLz8TC-DlAIEJQEwCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Infant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantinfant/v4/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantinfant/v4/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf", "600" => "http://fonts.gstatic.com/s/cormorantinfant/v4/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf", "700" => "http://fonts.gstatic.com/s/cormorantinfant/v4/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantinfant/v4/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantinfant/v4/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantinfant/v4/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantinfant/v4/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantinfant/v4/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantinfant/v4/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant SC", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantsc/v4/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/cormorantsc/v4/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/cormorantsc/v4/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/cormorantsc/v4/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantsc/v4/o2HxNCgvhmwJdltu-68tzC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Unicase", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantunicase/v4/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantunicase/v4/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf", "600" => "http://fonts.gstatic.com/s/cormorantunicase/v4/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf", "700" => "http://fonts.gstatic.com/s/cormorantunicase/v4/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantunicase/v4/THO7JMNV6qRoZlg7dU5RUz01TLsHlMvD1uPU3gXOh9s.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Upright", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf", "500" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf", "600" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf", "700" => "http://fonts.gstatic.com/s/cormorantupright/v3/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantupright/v3/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v4/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "hebrew", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v11", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v11/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v11/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v11/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v11/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v7/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v7/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v6/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v6/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v5/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v5/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v7/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v7/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v7/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v7/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v7/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v7/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v4/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v7/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v8/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v8/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v8/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v8/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v8/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v5/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v6/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v8/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v8/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v8/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "David Libre", "category" => "serif", "variants" => array("regular", "500", "700"), "subsets" => array("latin", "latin-ext", "hebrew", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("500" => "http://fonts.gstatic.com/s/davidlibre/v1/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/davidlibre/v1/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/davidlibre/v1/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v7/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v6/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v3/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v6/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v8/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v9/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v9/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v4/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v4/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v5/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v4/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("greek", "latin", "latin-ext", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v10/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v8/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v5/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v4/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v4/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v4/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v4/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v7/wCc3cUe6XrmG2LQE6GlIrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dosis", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v6/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v6/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v6/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v6/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v6/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v6/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v6/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v5/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/droidsans/v7/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/droidsans/v7/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/droidsansmono/v8/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/droidserif/v7/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/droidserif/v7/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/droidserif/v7/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/droidserif/v7/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v9/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v5/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/ebgaramond/v7/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v4/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v5/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v4/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v4/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v4/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Eczar", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v5/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v5/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v5/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v5/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v5/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "El Messiri", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "arabic", "cyrillic"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("500" => "http://fonts.gstatic.com/s/elmessiri/v1/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/elmessiri/v1/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/elmessiri/v1/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/elmessiri/v1/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v5/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v6/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v6/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v5/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v5/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v5/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v4/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/encodesans/v1/TvUFkOGoNYwmv-XugrRC14AWxXGWZ3yJw6KhWS7MxOk.ttf", "200" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vC9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vMCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/encodesans/v1/IaOhmWC4W3-qZLH1UUd4vCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/encodesans/v1/xpYstnmVhPpbvOHKD75EK6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/6LOoEWi9It096ZzMNw6yeii7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY61IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY-ZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY64Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY8MHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY7GMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY_3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/UP_H-DzI6prLPN-PMUyxY73y6LE9HhLx9tlnlwi3OAw.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanscondensed/v1/CbFzpyBSY4j-AYSd59uzHIelbRYnLTTQA1Z5cVLnsI4.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Expanded", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/SxJCe-5XtgTwkLeuB6DsDAzYtaUryPdMybTmqF2t-hk.ttf", "200" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtImyl4eLRAk2hWaf4usQtfw.ttf", "300" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtE8dNemX_23MZOKO5OoYF5E.ttf", "500" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtPqCJK4Zn8SYLcLgnaiBGrc.ttf", "600" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtFwX9co0a2-oIpf1o8i-1K0.ttf", "700" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtD3JW4OQm61sg8k8DfLBAwg.ttf", "800" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtJvi7umicd6qVgIYLFojqyc.ttf", "900" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/NZFW_aAjtWMwFwRPQHyMtGZrxQvJ_xEKbxayeNEjyrc.ttf", "regular" => "http://fonts.gstatic.com/s/encodesansexpanded/v1/OdOWbHhxwo9XAUoeS5o4Dg7dxr0N5HY0cZKknTIL6n4.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Semi Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/E6kA5T3mzxUj69IdQg70PS1QEJchpDhTUwbwiSjEPbgt1EgZ0r6ZKKUGlEftq-4l.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHVxi1xYyRqMxS_FPu-moW0lnrnXkzuOM3_obd5Pijc8I.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHSLQwj9Lduqb1W3tq4fXf91Hjqw3C2sEu_rLGKi69l6e.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHWPzD9HBxt0HXJBsJbnj8Taafut6-naFoUxG7HwSESew.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHZTIxrxLvLMtU-yhyAf1TK_6UxCao7uB89bcQ1oo--3e.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHanrccv-0xgQwXIoROQBHDkCSihn6h2mBbERvk93HhFa.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHaUGwPLApwd9av9Pcjv04cOpN24TwUgSdG0iUOmnC_tI.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/z-mVMDpNLBzCo6eVg95vHf3LPq0EY0JuN61BrMSCA9udBAFcbdBtG4hJ7aeN0Leh.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v1/70xnFP2R6L67b4lbb0LqFQ760Nu0ZmWpK1JTCHVCKHz3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Semi Expanded", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/Dt9vBR-jlFaGi37WwOwD_8qIAxu59oivT8gVJSaPAJmglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4iyuBgySKCdxv6GjzoxXXEct1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4mA0loIJ_cqzG2SO7pmT2v8t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4m9ZGOr7ke8-zfCGnYaqVkwt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4jZr6ABenySL2MEoV49ZPIEt1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4vb58e8syHA9EvUqaFcpH8kt1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4v1ujhhC8jANxa3d-BaQZ3st1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/CzlMbAciMXgtU6UUaNDI4sIOIZ6BsfRi1i9aEyUWch4t1EgZ0r6ZKKUGlEftq-4l.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v1/L50h_XWfeGcmQgSaLLv8qDl-hG_EEbQLBeCEvsoBv9c.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v5/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v4/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v5/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v5/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v7/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v4/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v4/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v4/Em8hrzuzSbfHcTVqMjbAQg.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v5/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v5/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v5/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v5/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v5/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v5/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v5/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v5/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v5/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v5/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v5/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v5/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v5/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v5/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v5/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v5/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v5/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v5/JHTkQVhzyLtkY13Ye95TJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo 2", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v3/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v3/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v3/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v3/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v3/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v3/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v3/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v3/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v3/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v3/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v3/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v3/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v3/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v3/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v3/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v3/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v3/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v3/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Expletus Sans", "category" => "display", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v9/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v9/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v6/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v6/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Farsan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/farsan/v2/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v5/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v6/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v7/H4ciBXCHmdfClFb-vWhfyLs.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v7/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v4/8kL-wpAPofcAMELI_5NRnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Faustina", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-02", "files" => array("500" => "http://fonts.gstatic.com/s/faustina/v1/DMeEDU8yYDdzN-7RbPNe8KCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/faustina/v1/YOr4BI3KhIzqwTG7vH0SM6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/faustina/v1/fO-A_KFKgRicxL_4JD_smaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/faustina/v1/VG2SxiuKreAgH5lXZ5wbng.ttf", "italic" => "http://fonts.gstatic.com/s/faustina/v1/JxwP25AedFpQZdkRJXn_5_esZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/faustina/v1/P6ASjT1goNMRHifKhq6WRZp-63r6doWhTEbsfBIRJ7A.ttf", "600italic" => "http://fonts.gstatic.com/s/faustina/v1/OJMzHMQmadDP2rMiZVbZd_pTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/faustina/v1/XGqbj0LfEd8UkIzdKBNuggJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v8/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v8/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v4/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v4/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v6/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "500", "700"), "subsets" => array("greek", "latin", "latin-ext", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("500" => "http://fonts.gstatic.com/s/firamono/v5/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firamono/v5/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v5/WQOm1D4RO-yvA9q9trJc8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/firasans/v7/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/firasans/v7/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/firasans/v7/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v7/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/firasans/v7/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v7/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/firasans/v7/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/firasans/v7/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf", "100italic" => "http://fonts.gstatic.com/s/firasans/v7/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf", "200italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v7/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v7/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900italic" => "http://fonts.gstatic.com/s/firasans/v7/6s0YCA9oCTF6hM60YM-qTSenaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Condensed", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/firasanscondensed/v1/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf", "200" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf", "300" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf", "500" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf", "600" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf", "700" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf", "800" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf", "900" => "http://fonts.gstatic.com/s/firasanscondensed/v1/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf", "100italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf", "200italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf", "300italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf", "regular" => "http://fonts.gstatic.com/s/firasanscondensed/v1/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf", "italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf", "500italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf", "600italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf", "700italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf", "800italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf", "900italic" => "http://fonts.gstatic.com/s/firasanscondensed/v1/Z87ZCYzj43dcQd7C-kCjD8mJu-lqHNyZBDoYLJNH3Ks.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Extra Condensed", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf", "100italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf", "200italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf", "300italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf", "regular" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf", "italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf", "500italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf", "600italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf", "700italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf", "800italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf", "900italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v1/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v4/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v5/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v7/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v7/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v5/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v6/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v6/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v7/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v7/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v10/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Frank Ruhl Libre", "category" => "serif", "variants" => array("300", "regular", "500", "700", "900"), "subsets" => array("latin", "latin-ext", "hebrew"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/frankruhllibre/v2/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf", "500" => "http://fonts.gstatic.com/s/frankruhllibre/v2/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf", "700" => "http://fonts.gstatic.com/s/frankruhllibre/v2/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf", "900" => "http://fonts.gstatic.com/s/frankruhllibre/v2/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf", "regular" => "http://fonts.gstatic.com/s/frankruhllibre/v2/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v4/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v5/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v4/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v8/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v5/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v5/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v9/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v6/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v6/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v5/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v5/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galada", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "bengali"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/galada/v2/xGkllHQb8OOCv9VJ6IObSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v6/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v4/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v8/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v8/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Book Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v8/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v8/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v6/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v6/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v4/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v3/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v4/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v6/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v4/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v5/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v5/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v8/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v6/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v7/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v4/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v4/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v6/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v4/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v4/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v4/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v4/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v7/pS_JM0cK_piBZve-lfUq9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Gudea", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v4/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v4/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v4/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v4/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v5/YYyqXF6pWpL7kmKgS_2iUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Halant", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v3/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v3/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v3/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v3/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v3/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v7/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v6/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v5/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v5/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v10/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v10/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v5/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Harmattan", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/harmattan/v1/xNM1nDKzsLfoCLQtMRztGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v4/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Heebo", "category" => "sans-serif", "variants" => array("100", "300", "regular", "500", "700", "800", "900"), "subsets" => array("latin", "hebrew"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/heebo/v2/SoQODIucfpkiveZloUR6ag.ttf", "300" => "http://fonts.gstatic.com/s/heebo/v2/dg5T18yyjkKiU_9mmcbDSQ.ttf", "500" => "http://fonts.gstatic.com/s/heebo/v2/jDb70ZCwdD6JnmQU62ZQZA.ttf", "700" => "http://fonts.gstatic.com/s/heebo/v2/NsBYEn6oWei8pPqytA07yA.ttf", "800" => "http://fonts.gstatic.com/s/heebo/v2/h4CV2Qq56LKIinGGOStvsw.ttf", "900" => "http://fonts.gstatic.com/s/heebo/v2/uDfzHw3R0Bfa6HyIIcj-ow.ttf", "regular" => "http://fonts.gstatic.com/s/heebo/v2/nyHCGMPliplPNqpssbDSIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v4/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v6/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v7/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v7/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v7/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v7/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v7/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Guntur", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("telugu", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/hindguntur/v2/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/hindguntur/v2/MXz-KyAeVZstlFz6v-5SC6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Madurai", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/hindmadurai/v2/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/hindmadurai/v2/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Siliguri", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "bengali", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v3/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v3/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Vadodara", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v3/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v3/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v7/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v7/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v6/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v6/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v6/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v6/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v6/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v6/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v6/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v6/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v6/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v6/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v4/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v5/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v4/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v15", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v15/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v15/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v5/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v8/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v4/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v4/eZCrULQGaIxkrRoGz_DjhQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Inknut Antiqua", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v2/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v2/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v7/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Istok Web", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v10/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v10/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v10/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v10/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v5/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v6/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v1/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v4/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v4/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v2/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v2/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v4/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v6/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v4/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Jomhuria", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jomhuria/v2/hrvsccQpBliIgor15WxE6g.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v11/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v11/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v11/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v11/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v11/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v11/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v11/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v11/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v11/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v11/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Slab", "category" => "serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v7/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v7/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v7/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v7/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v7/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v7/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v4/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v9/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v9/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v9/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v6/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v5/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v4/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v8/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v8/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v8/iwseduOwJSdY8wQ1Y6CJdA.ttf", "700" => "http://fonts.gstatic.com/s/jura/v8/k0wz0WR1Y0M_AuROdfv4xQ.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v8/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v8/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v8/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v1/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v1/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v7/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v7/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v7/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v7/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v7/9r8HYhqDSwcq9WMjupL82A.ttf")), array("kind" => "webfonts#webfont", "family" => "Kanit", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v2/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v2/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v2/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v2/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v2/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v2/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v2/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v2/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v2/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v2/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v2/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v2/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v2/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v2/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v2/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v2/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v2/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v2/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v3/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v3/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v3/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v5/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v5/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v5/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v5/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Karma", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v6/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v6/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v6/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v6/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v6/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Katibeh", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/katibeh/v2/Q-SA43uWR2uu3wBIvedotA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v5/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavivanar", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kavivanar/v2/VLDrdUtF1irKFc8rFWgDaw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v5/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v3/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v4/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v6/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v8/OLM9-XfITK9PsTLKbGBrwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Khand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v5/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v5/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v5/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v5/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v5/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v9/vWaBJIbaQuBNz02ALIKJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Khula", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v2/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v2/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v2/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v2/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v2/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v4/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v5/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v4/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v10/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v7/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v10/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v10/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v10/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v8/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v4/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kumarone/v1/YmcJD6Wky1clGYY5OD-BkQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kumaroneoutline/v1/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v2/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v7/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf")), array("kind" => "webfonts#webfont", "family" => "Laila", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v3/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v3/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v3/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v3/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v3/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v3/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lalezar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "arabic", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lalezar/v1/k4_MPf09PGmL7oyGdPKwcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v6/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v10/PAsKCgi1qc7XPwvzo_I-DQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Lato", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v13", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v13/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v13/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v13/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v13/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v13/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v13/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v13/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v13/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v13/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v13/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v7/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v4/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v7/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v7/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v7/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v5/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemonada", "category" => "display", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "arabic", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-28", "files" => array("300" => "http://fonts.gstatic.com/s/lemonada/v2/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/lemonada/v2/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/lemonada/v2/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lemonada/v2/pkzws3AUXmaaAzOi7aydSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128/v3/mJ_rGOyyL62_i4eysdBvxEaNJhdpbyHQuRiGjlHceQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128text/v3/T1o66XlW_PeuHiRa8wDOJDfWl2h5aCwBu15s5iWPtdk.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39/v3/tsmYkcVN_FjeCmyWhRNQuDLD7PrtP9qwC5bVQ-6ZBpw.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v2", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extended/v2/fb2-vuy0PLrmtXyLBPV4KGYAiLTSvZR2kkYPJthhKEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v2", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extendedtext/v2/wJsqK3E245PKDhdHYS7MabGP_8dGDh0UJYBW4DYg-cv00s133LT-tR5tU-vU7gLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39text/v3/O4inMvtTcDsw_GI-nhT1nhLP3W-fKNeNuxNx_t55A8U.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Baskerville", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Franklin", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/librefranklin/v1/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf", "200" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf", "300" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf", "500" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf", "600" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf", "700" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf", "800" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf", "900" => "http://fonts.gstatic.com/s/librefranklin/v1/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf", "100italic" => "http://fonts.gstatic.com/s/librefranklin/v1/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf", "200italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf", "300italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf", "regular" => "http://fonts.gstatic.com/s/librefranklin/v1/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf", "italic" => "http://fonts.gstatic.com/s/librefranklin/v1/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf", "500italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf", "600italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf", "700italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf", "800italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf", "900italic" => "http://fonts.gstatic.com/s/librefranklin/v1/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v6/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v6/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v4/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lilyscriptone/v4/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Limelight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/limelight/v7/5dTfN6igsXjLjOy8QQShcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Linden Hill", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lindenhill/v6/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lindenhill/v6/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic"), "version" => "v18", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lobster/v18/9LpJGtNuM1D8FAZ2BkJH2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster Two", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/lobstertwo/v9/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lobstertwo/v9/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lobstertwo/v9/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/lobstertwo/v9/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinaoutline/v7/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinashadow/v5/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Sketch", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasketch/v5/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Solid", "category" => "display", "variants" => array("100", "300", "regular", "900"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("100" => "http://fonts.gstatic.com/s/londrinasolid/v5/GNw2ckl4GiWuueFb9dMt4kBPCDJ-ayOoeeQPacAe1lc.ttf", "300" => "http://fonts.gstatic.com/s/londrinasolid/v5/BDKo9ty0kfh66weuamkY1YGlXQxaR_emZVjFa6K5Gm8.ttf", "900" => "http://fonts.gstatic.com/s/londrinasolid/v5/BDKo9ty0kfh66weuamkY1cOBCLEQFAwATxcDa2xYLs8.ttf", "regular" => "http://fonts.gstatic.com/s/londrinasolid/v5/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lora", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/lora/v10/enKND5SfzQKkggBA_VnT1A.ttf", "regular" => "http://fonts.gstatic.com/s/lora/v10/aXJ7KVIGcejEy1abawZazg.ttf", "italic" => "http://fonts.gstatic.com/s/lora/v10/AN2EZaj2tFRpyveuNn9BOg.ttf", "700italic" => "http://fonts.gstatic.com/s/lora/v10/ivs9j3kYU65pR9QD9YFdzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Love Ya Like A Sister", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/loveyalikeasister/v7/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Loved by the King", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lovedbytheking/v6/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf")), array("kind" => "webfonts#webfont", "family" => "Lovers Quarrel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/loversquarrel/v4/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Luckiest Guy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/luckiestguy/v7/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Lusitana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/lusitana/v4/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lusitana/v4/l1h9VDomkwbdzbPdmLcUIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lustria", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/lustria/v4/gXAk0s4ai0X-TAOhYzZd1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/macondo/v5/G6yPNUscRPQ8ufBXs_8yRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo Swash Caps", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/macondoswashcaps/v4/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf")), array("kind" => "webfonts#webfont", "family" => "Mada", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "900"), "subsets" => array("latin", "arabic"), "version" => "v3", "lastModified" => "2017-08-28", "files" => array("200" => "http://fonts.gstatic.com/s/mada/v3/sN1aPvvd07F1Sq3qcEQg4w.ttf", "300" => "http://fonts.gstatic.com/s/mada/v3/P46fye2TPh4fVwALgHSXCA.ttf", "500" => "http://fonts.gstatic.com/s/mada/v3/PhhDsBi34sP0LptbpS9m6w.ttf", "600" => "http://fonts.gstatic.com/s/mada/v3/6zYBU-NFokCo3MIlPsWCUw.ttf", "700" => "http://fonts.gstatic.com/s/mada/v3/VnwndFbEsjy4VcU_Dzedhg.ttf", "900" => "http://fonts.gstatic.com/s/mada/v3/aCyc9Kc3rOJLL6fV9VfptA.ttf", "regular" => "http://fonts.gstatic.com/s/mada/v3/io_zUrt5o943T_q45OHLWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Magra", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("700" => "http://fonts.gstatic.com/s/magra/v4/6fOM5sq5cIn8D0RjX8Lztw.ttf", "regular" => "http://fonts.gstatic.com/s/magra/v4/hoZ13bwCXBxuGZqAudgc5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Maiden Orange", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/maidenorange/v7/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Maitree", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-28", "files" => array("200" => "http://fonts.gstatic.com/s/maitree/v1/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/maitree/v1/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/maitree/v1/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/maitree/v1/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/maitree/v1/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/maitree/v1/SpKVJkAjDAYOr1VkdSRspA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mako", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/mako/v7/z5zSLmfPlv1uTVAdmJBLXg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mallanna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/mallanna/v4/krCTa-CfMbtxqF0689CbuQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mandali", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/mandali/v4/0lF8yJ7fkyjXuqtSi5bWbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Manuale", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-02", "files" => array("500" => "http://fonts.gstatic.com/s/manuale/v1/xsy0EZlufjk4A6mPfwX5mfesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/manuale/v1/gDxlyLYdCx7A4S8cf-Z8JvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/manuale/v1/ut2ZOkBP2LtTYOuh1fI83_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/manuale/v1/OL9lzPXATGiZUB8Qdk3tiQ.ttf", "italic" => "http://fonts.gstatic.com/s/manuale/v1/oRbwaLnv_NzztbUuhNLiBw.ttf", "500italic" => "http://fonts.gstatic.com/s/manuale/v1/r4TYrL7JhyPxpmVA-JAN0S3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/manuale/v1/n25GBfdDLxRFJ-OYtzyorS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/manuale/v1/Lrka5WC7aKfhIA6uk-QS6y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellus/v4/UjiLZzumxWC9whJ86UtaYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-28", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellussc/v4/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marck Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/marckscript/v7/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Margarine", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/margarine/v5/DJnJwIrcO_cGkjSzY3MERw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marko One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/markoone/v6/hpP7j861sOAco43iDc4n4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Marmelad", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/marmelad/v6/jI0_FBlSOIRLL0ePWOhOwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel", "category" => "serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/martel/v1/_wfGdswZbat7P4tupHLA1w.ttf", "300" => "http://fonts.gstatic.com/s/martel/v1/SghoV2F2VPdVU3P0a4fa9w.ttf", "600" => "http://fonts.gstatic.com/s/martel/v1/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf", "700" => "http://fonts.gstatic.com/s/martel/v1/4OzIiKB5wE36xXL2U0vzWQ.ttf", "800" => "http://fonts.gstatic.com/s/martel/v1/RVF8drcQoRkRL7l_ZkpTlQ.ttf", "900" => "http://fonts.gstatic.com/s/martel/v1/iS0YUpFJoiLRlnyl40rpEA.ttf", "regular" => "http://fonts.gstatic.com/s/martel/v1/9ALu5czkaaf5zsYk6GJEnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel Sans", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/martelsans/v3/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/martelsans/v3/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Marvel", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/marvel/v6/WrHDBL1RupWGo2UcdgxB3Q.ttf", "regular" => "http://fonts.gstatic.com/s/marvel/v6/Fg1dO8tWVb-MlyqhsbXEkg.ttf", "italic" => "http://fonts.gstatic.com/s/marvel/v6/HzyjFB-oR5usrc7Lxz9g8w.ttf", "700italic" => "http://fonts.gstatic.com/s/marvel/v6/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mate/v5/ooFviPcJ6hZP5bAE71Cawg.ttf", "italic" => "http://fonts.gstatic.com/s/mate/v5/5XwW6_cbisGvCX5qmNiqfA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/matesc/v5/-YkIT2TZoPZF6pawKzDpWw.ttf")), array("kind" => "webfonts#webfont", "family" => "Maven Pro", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/mavenpro/v10/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/mavenpro/v10/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/mavenpro/v10/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/mavenpro/v10/sqPJIFG4gqsjl-0q_46Gbw.ttf")), array("kind" => "webfonts#webfont", "family" => "McLaren", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mclaren/v4/OprvTGxaiINBKW_1_U0eoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Meddon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/meddon/v9/f8zJO98uu2EtSj9p7ci9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "MedievalSharp", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/medievalsharp/v8/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Medula One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/medulaone/v6/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Meera Inimai", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/meerainimai/v1/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Megrim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/megrim/v7/e-9jVUC9lv1zxaFQARuftw.ttf")), array("kind" => "webfonts#webfont", "family" => "Meie Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/meiescript/v4/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/merienda/v4/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/merienda/v4/MYY6Og1qZlOQtPW2G95Y3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/meriendaone/v7/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v17", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/merriweather/v17/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/merriweather/v17/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/merriweather/v17/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweather/v17/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/merriweather/v17/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/merriweather/v17/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweather/v17/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf", "900italic" => "http://fonts.gstatic.com/s/merriweather/v17/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf", "700" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf", "800" => "http://fonts.gstatic.com/s/merriweathersans/v8/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf", "regular" => "http://fonts.gstatic.com/s/merriweathersans/v8/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf", "800italic" => "http://fonts.gstatic.com/s/merriweathersans/v8/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/metal/v9/zA3UOP13ooQcxjv04BZX5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal Mania", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/metalmania/v6/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Metamorphous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/metamorphous/v6/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Metrophobic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/metrophobic/v9/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Michroma", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/michroma/v7/0c2XrW81_QsiKV8T9thumA.ttf")), array("kind" => "webfonts#webfont", "family" => "Milonga", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/milonga/v4/dzNdIUSTGFmy2ahovDRcWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/miltonian/v10/Z4HrYZyqm0BnNNzcCUfzoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian Tattoo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/miltoniantattoo/v11/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miniver", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/miniver/v5/4yTQohOH_cWKRS5laRFhYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miriam Libre", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "hebrew"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/miriamlibre/v2/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/miriamlibre/v2/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mirza", "category" => "display", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/mirza/v2/dT3HbZoBCx1xbU7PnFEFyQ.ttf", "600" => "http://fonts.gstatic.com/s/mirza/v2/6T4uh2Zti9P6Eq_gbAYvVQ.ttf", "700" => "http://fonts.gstatic.com/s/mirza/v2/b47CZDHoZdhnplmDpZymFw.ttf", "regular" => "http://fonts.gstatic.com/s/mirza/v2/8oe36Xbgj9BMSLJBaZ8VAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miss Fajardose", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/missfajardose/v6/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Mitr", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/mitr/v2/GCzZRAhweqJhxrmM0bPztg.ttf", "300" => "http://fonts.gstatic.com/s/mitr/v2/A61rQ_y9i8Ja__oFN7KxiQ.ttf", "500" => "http://fonts.gstatic.com/s/mitr/v2/r_Z6yrJJ0zmkGAqxqjlLRg.ttf", "600" => "http://fonts.gstatic.com/s/mitr/v2/42l66tb_XMxM97GKatU9Ng.ttf", "700" => "http://fonts.gstatic.com/s/mitr/v2/V-V7Rul5HOZ651R4Tml2Lw.ttf", "regular" => "http://fonts.gstatic.com/s/mitr/v2/vKMd72X2iT4iBo5GvdCa_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Modak", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/modak/v2/lMsN0QIKid-pCPvL0hH4nw.ttf")), array("kind" => "webfonts#webfont", "family" => "Modern Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/modernantiqua/v6/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Mogra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mogra/v3/gIxQBn9PseDaI0D4FnOiBQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molengo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/molengo/v7/jcjgeGuzv83I55AzOTpXNQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molle", "category" => "handwriting", "variants" => array("italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("italic" => "http://fonts.gstatic.com/s/molle/v5/9XTdCsjPXifLqo5et-YoGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Monda", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/monda/v6/EVOzZUyc_j1w2GuTgTAW1g.ttf", "regular" => "http://fonts.gstatic.com/s/monda/v6/qFMHZ9zvR6B_gnoIgosPrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monofett", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/monofett/v6/C6K5L799Rgxzg2brgOaqAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monoton", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/monoton/v6/aCz8ja_bE4dg-7agSvExdw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monsieur La Doulaise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/monsieurladoulaise/v5/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf")), array("kind" => "webfonts#webfont", "family" => "Montaga", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/montaga/v4/PwTwUboiD-M4-mFjZfJs2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Montez", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/montez/v7/kx58rLOWQQLGFM4pDHv5Ng.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/montserrat/v10/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/montserrat/v10/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/montserrat/v10/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/montserrat/v10/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/montserrat/v10/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf", "800" => "http://fonts.gstatic.com/s/montserrat/v10/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900" => "http://fonts.gstatic.com/s/montserrat/v10/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf", "100italic" => "http://fonts.gstatic.com/s/montserrat/v10/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf", "200italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf", "300italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf", "regular" => "http://fonts.gstatic.com/s/montserrat/v10/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/montserrat/v10/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf", "500italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf", "600italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf", "700italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf", "800italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf", "900italic" => "http://fonts.gstatic.com/s/montserrat/v10/zhwB3-BAdyKDf0geWr9Ft6ObDOjC3UL77puoeHsE3fw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Alternates", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/montserratalternates/v7/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf", "200" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf", "300" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf", "500" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf", "600" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf", "700" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf", "800" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf", "900" => "http://fonts.gstatic.com/s/montserratalternates/v7/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf", "100italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf", "200italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/montserratalternates/v7/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf", "italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf", "500italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/montserratalternates/v7/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Subrayada", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf", "regular" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf")), array("kind" => "webfonts#webfont", "family" => "Moul", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/moul/v8/Kb0ALQnfyXawP1a_P_gpTQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Moulpali", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/moulpali/v9/diD74BprGhmVkJoerKmrKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mountains of Christmas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/mountainsofchristmas/v9/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf", "regular" => "http://fonts.gstatic.com/s/mountainsofchristmas/v9/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf")), array("kind" => "webfonts#webfont", "family" => "Mouse Memoirs", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mousememoirs/v4/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Bedfort", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mrbedfort/v5/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Dafoe", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdafoe/v5/s32Q1S6ZkT7EaX53mUirvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr De Haviland", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdehaviland/v5/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Saint Delafield", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssaintdelafield/v4/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Sheppards", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssheppards/v5/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("200" => "http://fonts.gstatic.com/s/mukta/v3/tDVdzIQ8YtIPQkpeTPxaRw.ttf", "300" => "http://fonts.gstatic.com/s/mukta/v3/XBYaFkW7WJ8kqXq2Yt41cw.ttf", "500" => "http://fonts.gstatic.com/s/mukta/v3/lQPvn1FqPa-GCFx-cAuBHg.ttf", "600" => "http://fonts.gstatic.com/s/mukta/v3/NcubiFyhit9Cmsn9p9y9Xg.ttf", "700" => "http://fonts.gstatic.com/s/mukta/v3/TZMKZcvgKiI-bWO9PoMI7w.ttf", "800" => "http://fonts.gstatic.com/s/mukta/v3/QJVapEVpFpMfDYz2xuPBmQ.ttf", "regular" => "http://fonts.gstatic.com/s/mukta/v3/7dmf9fx1PuHBtLhSPnZzrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Mahee", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "gurmukhi", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-31", "files" => array("200" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4p0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4py9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4p8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4p5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4p3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamahee/v1/kolKnxd29wydc4yTvsM4pw89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamahee/v1/aY_0-ayxlrgq21R8UWTI96CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Malar", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-31", "files" => array("200" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18eUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18eS9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18ecCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18eZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18eXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamalar/v2/1-N_tlWLJvzngraerf18eQ89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamalar/v2/xdx0fv5-ENz5PCzqiKyrqqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Vaani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-31", "files" => array("200" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktavaani/v3/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktavaani/v3/knS0wTOFNOwOD4CZrdHIxKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Muli", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/muli/v10/59Vi0Dm-YSaaKxRiSKrm0w.ttf", "300" => "http://fonts.gstatic.com/s/muli/v10/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf", "600" => "http://fonts.gstatic.com/s/muli/v10/O4zVJyE-wzb2CQjcHkw-Xg.ttf", "700" => "http://fonts.gstatic.com/s/muli/v10/n0UfHdYd8jlanPB1sJ0WYQ.ttf", "800" => "http://fonts.gstatic.com/s/muli/v10/QdHPibssQgzNly7JkF7wdw.ttf", "900" => "http://fonts.gstatic.com/s/muli/v10/RcGfHFZUYLsFj9c3uAb4Gg.ttf", "200italic" => "http://fonts.gstatic.com/s/muli/v10/ZV7FMcmPA9u6IXfXrqyybA.ttf", "300italic" => "http://fonts.gstatic.com/s/muli/v10/s-NKMCru8HiyjEt0ZDoBoA.ttf", "regular" => "http://fonts.gstatic.com/s/muli/v10/KJiP6KznxbALQgfJcDdPAw.ttf", "italic" => "http://fonts.gstatic.com/s/muli/v10/Cg0K_IWANs9xkNoxV7H1_w.ttf", "600italic" => "http://fonts.gstatic.com/s/muli/v10/xasdEbMzFtnmERn70-CN-A.ttf", "700italic" => "http://fonts.gstatic.com/s/muli/v10/9vQS_qOVbbe4j6LkPjCG1g.ttf", "800italic" => "http://fonts.gstatic.com/s/muli/v10/jbD7XyPvLT1oJBLbEcQmmg.ttf", "900italic" => "http://fonts.gstatic.com/s/muli/v10/r4hqeWwjqEvTncJsq5KCSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mystery Quest", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/mysteryquest/v4/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "NTR", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ntr/v4/e7H4ZLtGfVOYyOupo6T12g.ttf")), array("kind" => "webfonts#webfont", "family" => "Neucha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/neucha/v8/bijdhB-TzQdtpl0ykhGh4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Neuton", "category" => "serif", "variants" => array("200", "300", "regular", "italic", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/neuton/v9/DA3Mkew3XqSkPpi1f4tJow.ttf", "300" => "http://fonts.gstatic.com/s/neuton/v9/xrc_aZ2hx-gdeV0mlY8Vww.ttf", "700" => "http://fonts.gstatic.com/s/neuton/v9/gnWpkWY7DirkKiovncYrfg.ttf", "800" => "http://fonts.gstatic.com/s/neuton/v9/XPzBQV4lY6enLxQG9cF1jw.ttf", "regular" => "http://fonts.gstatic.com/s/neuton/v9/9R-MGIOQUdjAVeB6nE6PcQ.ttf", "italic" => "http://fonts.gstatic.com/s/neuton/v9/uVMT3JOB5BNFi3lgPp6kEg.ttf")), array("kind" => "webfonts#webfont", "family" => "New Rocker", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/newrocker/v5/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "News Cycle", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v13", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/newscycle/v13/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/newscycle/v13/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Niconne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/niconne/v6/ZA-mFw2QNXodx5y7kfELBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Nixie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/nixieone/v7/h6kQfmzm0Shdnp3eswRaqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nobile", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/nobile/v8/el-1JDqzLC5ePMPiB2COqQ.ttf", "700" => "http://fonts.gstatic.com/s/nobile/v8/9p6M-Yrg_r_QPmSD1skrOg.ttf", "regular" => "http://fonts.gstatic.com/s/nobile/v8/lC_lPi1ddtN38iXTCRh6ow.ttf", "italic" => "http://fonts.gstatic.com/s/nobile/v8/vGmrpKzWQQSrb-PR6FWBIA.ttf", "500italic" => "http://fonts.gstatic.com/s/nobile/v8/y2A1jpvs_uHcnmIZDscDC6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nobile/v8/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nokora", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/nokora/v10/QMqqa4QEOhQpiig3cAPmbQ.ttf", "regular" => "http://fonts.gstatic.com/s/nokora/v10/dRyz1JfnyKPNaRcBNX9F9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Norican", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/norican/v4/SHnSqhYAWG5sZTWcPzEHig.ttf")), array("kind" => "webfonts#webfont", "family" => "Nosifer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/nosifer/v5/7eJGoIuHRrtcG00j6CptSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nothing You Could Do", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/nothingyoucoulddo/v6/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noticia Text", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/noticiatext/v6/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/noticiatext/v6/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/noticiatext/v6/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/noticiatext/v6/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "devanagari", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/notosans/v6/0Ue9FiUJwVhi4NGfHJS5uA.ttf", "italic" => "http://fonts.gstatic.com/s/notosans/v6/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/notosans/v6/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("700" => "http://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/notoserif/v4/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Cut", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novacut/v8/6q12jWcBvj0KO2cMRP97tA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Flat", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novaflat/v8/pK7a0CoGzI684qe_XSHBqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("greek", "latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novamono/v7/6-SChr5ZIaaasJFBkgrLNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Oval", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novaoval/v8/VuukVpKP8BwUf8o9W5LYQQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Round", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novaround/v8/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novascript/v9/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Slim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novaslim/v8/rPYXC81_VL2EW-4CzBX65g.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Square", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/novasquare/v8/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Numans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/numans/v6/g5snI2p6OEjjTNmTHyBdiQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/nunito/v8/xtWPP_05UbsUNY9Kdgwt_w.ttf", "300" => "http://fonts.gstatic.com/s/nunito/v8/zXQvrWBJqUooM7Xv98MrQw.ttf", "600" => "http://fonts.gstatic.com/s/nunito/v8/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf", "700" => "http://fonts.gstatic.com/s/nunito/v8/aEdlqgMuYbpe4U3TnqOQMA.ttf", "800" => "http://fonts.gstatic.com/s/nunito/v8/GtGHSZwowZF8a9-GAsh20A.ttf", "900" => "http://fonts.gstatic.com/s/nunito/v8/QVvFcvcPoFKH9Q71V4WsjQ.ttf", "200italic" => "http://fonts.gstatic.com/s/nunito/v8/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/nunito/v8/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/nunito/v8/ySZTeT3IuzJj0GK6uGpbBg.ttf", "italic" => "http://fonts.gstatic.com/s/nunito/v8/NZNWFpgsC6hUUE2c03CLoQ.ttf", "600italic" => "http://fonts.gstatic.com/s/nunito/v8/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nunito/v8/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/nunito/v8/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/nunito/v8/cIxOb6Vw6BqF9ZoAlenp3qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito Sans", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf", "200italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf", "300italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/nunitosans/v2/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/nunitosans/v2/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf", "600italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/nunitosans/v2/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Odor Mean Chey", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/odormeanchey/v8/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf")), array("kind" => "webfonts#webfont", "family" => "Offside", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/offside/v4/v0C913SB8wqQUvcu1faUqw.ttf")), array("kind" => "webfonts#webfont", "family" => "Old Standard TT", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/oldstandardtt/v8/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf", "regular" => "http://fonts.gstatic.com/s/oldstandardtt/v8/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf", "italic" => "http://fonts.gstatic.com/s/oldstandardtt/v8/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oldenburg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/oldenburg/v4/dqA_M_uoCVXZbCO-oKBTnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscript/v5/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscript/v5/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script Swash Caps", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v14", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/opensans/v14/IgZJs4-7SA1XX_edsoXWog.ttf", "italic" => "http://fonts.gstatic.com/s/opensans/v14/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "700"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v11", "lastModified" => "2017-08-24", "files" => array("300" => "http://fonts.gstatic.com/s/opensanscondensed/v11/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf", "700" => "http://fonts.gstatic.com/s/opensanscondensed/v11/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf", "300italic" => "http://fonts.gstatic.com/s/opensanscondensed/v11/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf")), array("kind" => "webfonts#webfont", "family" => "Oranienbaum", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/oranienbaum/v5/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Orbitron", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/orbitron/v8/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/orbitron/v8/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/orbitron/v8/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/orbitron/v8/DY8swouAZjR3RaUPRf0HDQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oregano", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/oregano/v4/UiLhqNixVv2EpjRoBG6axA.ttf", "italic" => "http://fonts.gstatic.com/s/oregano/v4/_iwqGEht6XsAuEaCbYG64Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Orienta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/orienta/v4/_NKSk93mMs0xsqtfjCsB3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Original Surfer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/originalsurfer/v5/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Oswald", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic"), "version" => "v14", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/oswald/v14/NFBt4e1rewQyDPftazXlBw.ttf", "300" => "http://fonts.gstatic.com/s/oswald/v14/y3tZpCdiRD4oNRRYFcAR5Q.ttf", "500" => "http://fonts.gstatic.com/s/oswald/v14/wrHWShuZ7ELtrnx0cnkzXw.ttf", "600" => "http://fonts.gstatic.com/s/oswald/v14/JNlamLn5ALW8eKp46JLlQA.ttf", "700" => "http://fonts.gstatic.com/s/oswald/v14/7wj8ldV_5Ti37rHa0m1DDw.ttf", "regular" => "http://fonts.gstatic.com/s/oswald/v14/uLEd2g2vJglLPfsBF91DCg.ttf")), array("kind" => "webfonts#webfont", "family" => "Over the Rainbow", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/overtherainbow/v7/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock", "category" => "display", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/overlock/v6/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overlock/v6/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/overlock/v6/Z8oYsGi88-E1cUB8YBFMAg.ttf", "italic" => "http://fonts.gstatic.com/s/overlock/v6/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/overlock/v6/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/overlock/v6/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/overlocksc/v5/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/overpass/v1/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf", "200" => "http://fonts.gstatic.com/s/overpass/v1/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/overpass/v1/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/overpass/v1/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/overpass/v1/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/overpass/v1/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overpass/v1/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf", "100italic" => "http://fonts.gstatic.com/s/overpass/v1/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf", "200italic" => "http://fonts.gstatic.com/s/overpass/v1/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf", "300italic" => "http://fonts.gstatic.com/s/overpass/v1/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf", "regular" => "http://fonts.gstatic.com/s/overpass/v1/1fNed5evrqtu4ZjkbTnCRw.ttf", "italic" => "http://fonts.gstatic.com/s/overpass/v1/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/overpass/v1/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/overpass/v1/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/overpass/v1/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/overpass/v1/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass Mono", "category" => "monospace", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf", "600" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf", "700" => "http://fonts.gstatic.com/s/overpassmono/v2/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/overpassmono/v2/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf")), array("kind" => "webfonts#webfont", "family" => "Ovo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ovo/v7/mFg27dimu3s9t09qjCwB1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/oxygen/v6/lZ31r0bR1Bzt_DfGZu1S8A.ttf", "700" => "http://fonts.gstatic.com/s/oxygen/v6/yLqkmDwuNtt5pSqsJmhyrg.ttf", "regular" => "http://fonts.gstatic.com/s/oxygen/v6/uhoyAE7XlQL22abzQieHjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/oxygenmono/v4/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ptmono/v4/QUbM8H9yJK5NhpQ0REO6Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ptsans/v8/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsans/v8/UFoEz2uiuMypUGZL1NKoeg.ttf", "italic" => "http://fonts.gstatic.com/s/ptsans/v8/yls9EYWOd496wiu7qzfgNg.ttf", "700italic" => "http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Caption", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ptsanscaption/v9/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ptserif/v8/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ptserif/v8/sAo427rn3-QL9sWCbMZXhA.ttf", "italic" => "http://fonts.gstatic.com/s/ptserif/v8/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif Caption", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ptserifcaption/v8/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf", "italic" => "http://fonts.gstatic.com/s/ptserifcaption/v8/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pacifico", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pacifico/v9/GIrpeRY1r5CzbfL8r182lw.ttf")), array("kind" => "webfonts#webfont", "family" => "Padauk", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("myanmar", "latin"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/padauk/v3/XUBO5k0emPIVnqCcQCcEpg.ttf", "regular" => "http://fonts.gstatic.com/s/padauk/v3/WdTk6igBu-qn4v8naF9hGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/palanquin/v2/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/palanquin/v2/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/palanquin/v2/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/palanquin/v2/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/palanquin/v2/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/palanquin/v2/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/palanquin/v2/xCwBUoAEV0kzCDwerAZ0Aw.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin Dark", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf", "600" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf", "700" => "http://fonts.gstatic.com/s/palanquindark/v2/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf", "regular" => "http://fonts.gstatic.com/s/palanquindark/v2/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pangolin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pangolin/v2/i2W796ne6lveehHXs8AFGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Paprika", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/paprika/v4/b-VpyoRSieBdB5BPJVF8HQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Parisienne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/parisienne/v4/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Passero One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/passeroone/v8/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Passion One", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/passionone/v7/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/passionone/v7/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/passionone/v7/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Pathway Gothic One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pathwaygothicone/v5/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhand/v10/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand SC", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhandsc/v4/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Pattaya", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese", "cyrillic"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pattaya/v1/sJEout1xdD7J8H-1H81pIQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Patua One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/patuaone/v6/njZwotTYjswR4qdhsW-kJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pavanam", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pavanam/v1/C7yuEhNK5oftNLSL3I0bGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Paytone One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/paytoneone/v9/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Peddana", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/peddana/v4/zaSZuj_GhmC8AOTugOROnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Peralta", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/peralta/v4/cTJX5KEuc0GKRU9NXSm-8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Permanent Marker", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/permanentmarker/v6/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Petit Formal Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/petitformalscript/v4/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf")), array("kind" => "webfonts#webfont", "family" => "Petrona", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/petrona/v5/nnQwxlP6dhrGovYEFtemTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Philosopher", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/philosopher/v8/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/philosopher/v8/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/philosopher/v8/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/philosopher/v8/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Piedra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/piedra/v5/owf-AvEEyAj9LJ2tVZ_3Mw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pinyon Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pinyonscript/v6/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pirata One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pirataone/v4/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Plaster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/plaster/v8/O4QG9Z5116CXyfJdR9zxLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Play", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/play/v8/crPhg6I0alLI-MpB3vW-zw.ttf", "regular" => "http://fonts.gstatic.com/s/play/v8/GWvfObW8LhtsOX333MCpBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Playball", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/playball/v6/3hOFiQm_EUzycTpcN9uz4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplay/v11/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplay/v11/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplay/v11/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplay/v11/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplay/v11/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplay/v11/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf")), array("kind" => "webfonts#webfont", "family" => "Podkova", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/podkova/v10/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/podkova/v10/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/podkova/v10/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/podkova/v10/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/podkova/v10/eylljyGVfB8ZUQjYY3WZRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Poiret One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/poiretone/v4/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poller One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pollerone/v6/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poly", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/poly/v7/bcMAuiacS2qkd54BcwW6_Q.ttf", "italic" => "http://fonts.gstatic.com/s/poly/v7/Zkx-eIlZSjKUrPGYhV5PeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pompiere", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pompiere/v6/o_va2p9CD5JfmFohAkGZIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pontano Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pontanosans/v4/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Poppins", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/poppins/v4/J_Uo-RBVJYTcfQfJqaBpiA.ttf", "200" => "http://fonts.gstatic.com/s/poppins/v4/iG8N2M28abs14mWAmy9C8vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/poppins/v4/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/poppins/v4/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/poppins/v4/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/poppins/v4/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/poppins/v4/vVhctzCFjekFM26ZXVvlAvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/poppins/v4/7WUVvX7AIKpgWf6w-guTPfesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/poppins/v4/AgVJ3FHPsWMHPMmRYdKWQKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/poppins/v4/-GlaWpWcSgdVagNuOGuFKS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/poppins/v4/QmRKoWaGfh304P2oApdMLS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/poppins/v4/hlvAxH6aIdOjWlLzgm0jqg.ttf", "italic" => "http://fonts.gstatic.com/s/poppins/v4/3cZiAJEeIIIKVRjGXr9qVg.ttf", "500italic" => "http://fonts.gstatic.com/s/poppins/v4/ZswPVmYNMYXIwQy7Wnzcyi3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/poppins/v4/RbebACOccNN-5ixkDIVLjS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/poppins/v4/c4FPK8_hIFKoX59qcGwdCi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/poppins/v4/nhuxdF7XMkIXmkGDadS6EC3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/poppins/v4/Lmn8WRFdDq3MeV9dyKOb_y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatsans/v5/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatslab/v5/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf")), array("kind" => "webfonts#webfont", "family" => "Pragati Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/pragatinarrow/v2/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/pragatinarrow/v2/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "Prata", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "vietnamese", "cyrillic-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/prata/v7/3gmx8r842loRRm9iQkCDGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Preahvihear", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/preahvihear/v8/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Press Start 2P", "category" => "display", "variants" => array("regular"), "subsets" => array("greek", "latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/pressstart2p/v5/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Pridi", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/pridi/v2/WvKJ-kflGuELyK4uQzpYIA.ttf", "300" => "http://fonts.gstatic.com/s/pridi/v2/Ihwk-OGVFS69PINILdqAjQ.ttf", "500" => "http://fonts.gstatic.com/s/pridi/v2/dPNOrMxU-HjLo-fvkFydsQ.ttf", "600" => "http://fonts.gstatic.com/s/pridi/v2/J0i5OZxX07KC4mby5RjNbg.ttf", "700" => "http://fonts.gstatic.com/s/pridi/v2/UhCy4jDDJttTB8k8rtWadg.ttf", "regular" => "http://fonts.gstatic.com/s/pridi/v2/Mau018Ghi7LJX7FkGYCZAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Princess Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/princesssofia/v4/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Prociono", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/prociono/v6/43ZYDHWogdFeNBWTl6ksmw.ttf")), array("kind" => "webfonts#webfont", "family" => "Prompt", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/prompt/v1/ltjX-trOmfS-yKy_awt70g.ttf", "200" => "http://fonts.gstatic.com/s/prompt/v1/MNB_CVkbfYHFMWX_UbDC2Q.ttf", "300" => "http://fonts.gstatic.com/s/prompt/v1/LzifakiWysr3N3OoAdbdpg.ttf", "500" => "http://fonts.gstatic.com/s/prompt/v1/w31OY1otplAgr5iZ21K7Fg.ttf", "600" => "http://fonts.gstatic.com/s/prompt/v1/uUrJjg1BGaIb6CAOlUIp9g.ttf", "700" => "http://fonts.gstatic.com/s/prompt/v1/HdM_epiStzshOr-49ubVyg.ttf", "800" => "http://fonts.gstatic.com/s/prompt/v1/GF9cOamDd7mYPHNW1nZLKg.ttf", "900" => "http://fonts.gstatic.com/s/prompt/v1/KFgmbwHbRBQb28VFhH3c8Q.ttf", "100italic" => "http://fonts.gstatic.com/s/prompt/v1/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/prompt/v1/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/prompt/v1/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/prompt/v1/nDo1rQFnTFNua4cp-OnD2A.ttf", "italic" => "http://fonts.gstatic.com/s/prompt/v1/ZD4khIP924SU2fRYOJkraQ.ttf", "500italic" => "http://fonts.gstatic.com/s/prompt/v1/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/prompt/v1/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/prompt/v1/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/prompt/v1/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/prompt/v1/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Prosto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/prostoone/v5/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Proza Libre", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/prozalibre/v1/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/prozalibre/v1/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/prozalibre/v1/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/prozalibre/v1/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Puritan", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/puritan/v8/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/puritan/v8/wv_RtgVBSCn-or2MC0n4Kg.ttf", "italic" => "http://fonts.gstatic.com/s/puritan/v8/BqZX8Tp200LeMv1KlzXgLQ.ttf", "700italic" => "http://fonts.gstatic.com/s/puritan/v8/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Purple Purse", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/purplepurse/v5/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quando", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/quando/v5/03nDiEZuO2-h3xvtG6UmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Quantico", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/quantico/v5/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/quantico/v5/pwSnP8Xpaix2rIz99HrSlQ.ttf", "italic" => "http://fonts.gstatic.com/s/quantico/v5/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/quantico/v5/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocento/v8/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocento/v8/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocentosans/v9/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocentosans/v9/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/quattrocentosans/v9/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/quattrocentosans/v9/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf")), array("kind" => "webfonts#webfont", "family" => "Questrial", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/questrial/v6/MoHHaw_WwNs_hd9ob1zTVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Quicksand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/quicksand/v6/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/quicksand/v6/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/quicksand/v6/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/quicksand/v6/Ngv3fIJjKB7sD-bTUGIFCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Quintessential", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/quintessential/v4/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Qwigley", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/qwigley/v6/aDqxws-KubFID85TZHFouw.ttf")), array("kind" => "webfonts#webfont", "family" => "Racing Sans One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/racingsansone/v4/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Radley", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/radley/v11/FgE9di09a-mXGzAIyI6Q9Q.ttf", "italic" => "http://fonts.gstatic.com/s/radley/v11/Z_JcACuPAOO2f9kzQcGRug.ttf")), array("kind" => "webfonts#webfont", "family" => "Rajdhani", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/rajdhani/v6/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/rajdhani/v6/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/rajdhani/v6/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/rajdhani/v6/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/rajdhani/v6/Wfy5zp4PGFAFS7-Wetehzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rakkas", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "arabic", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rakkas/v1/XWSZpoSbAR4myQgKbSJM9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/raleway/v11/UDfD6oxBaBnmFJwQ7XAFNw.ttf", "200" => "http://fonts.gstatic.com/s/raleway/v11/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/raleway/v11/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/raleway/v11/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/raleway/v11/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/raleway/v11/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/raleway/v11/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/raleway/v11/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/raleway/v11/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/raleway/v11/_dCzxpXzIS3sL-gdJWAP8A.ttf", "italic" => "http://fonts.gstatic.com/s/raleway/v11/utU2m1gdZSfuQpArSy5Dbw.ttf", "500italic" => "http://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway Dots", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ralewaydots/v4/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramabhadra", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ramabhadra/v5/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramaraja", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ramaraja/v1/XIqzxFapVczstBedHdQTiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rambla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/rambla/v4/C5VZH8BxQKmnBuoC00UPpw.ttf", "regular" => "http://fonts.gstatic.com/s/rambla/v4/YaTmpvm5gFg_ShJKTQmdzg.ttf", "italic" => "http://fonts.gstatic.com/s/rambla/v4/mhUgsKmp0qw3uATdDDAuwA.ttf", "700italic" => "http://fonts.gstatic.com/s/rambla/v4/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rammetto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rammettoone/v5/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranchers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ranchers/v4/9ya8CZYhqT66VERfjQ7eLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rancho", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/rancho/v7/ekp3-4QykC4--6KaslRgHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranga", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ranga/v2/h8G_gEUH7vHKH-NkjAs34A.ttf", "regular" => "http://fonts.gstatic.com/s/ranga/v2/xpW6zFTNzY1JykoBIqE1Zg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rasa", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/rasa/v2/XQ1gDq2EqBtGcdadPyPbww.ttf", "500" => "http://fonts.gstatic.com/s/rasa/v2/HfsDi_Ls3NARO_YEODINGg.ttf", "600" => "http://fonts.gstatic.com/s/rasa/v2/f-fvbq-hWIQCdmT3QHGk3Q.ttf", "700" => "http://fonts.gstatic.com/s/rasa/v2/TSF3CG-8Cn72jvaVdqtMMQ.ttf", "regular" => "http://fonts.gstatic.com/s/rasa/v2/A5PoJUwX_PxTsywxlRB79g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rationale", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rationale/v7/7M2eN-di0NGLQse7HzJRfg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ravi Prakash", "category" => "display", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/raviprakash/v3/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Redressed", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/redressed/v7/3aZ5sTBppH3oSm5SabegtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Reem Kufi", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v2", "lastModified" => "2017-08-31", "files" => array("regular" => "http://fonts.gstatic.com/s/reemkufi/v2/xLwMbK_T1g-h9p-rp60A1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Reenie Beanie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/reeniebeanie/v7/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Revalia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/revalia/v4/1TKw66fF5_poiL0Ktgo4_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rhodium Libre", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rhodiumlibre/v1/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeye/v5/e5w3VE8HnWBln4Ll6lUj3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye Marrow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeyemarrow/v6/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf")), array("kind" => "webfonts#webfont", "family" => "Righteous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/righteous/v5/0nRRWM_gCGCt2S-BCfN8WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Risque", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/risque/v4/92RnElGnl8yHP97-KV3Fyg.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v16", "lastModified" => "2017-04-17", "files" => array("100" => "http://fonts.gstatic.com/s/roboto/v16/7MygqTe2zs9YkP0adA9QQQ.ttf", "300" => "http://fonts.gstatic.com/s/roboto/v16/dtpHsbgPEm2lVWciJZ0P-A.ttf", "500" => "http://fonts.gstatic.com/s/roboto/v16/Uxzkqj-MIMWle-XP2pDNAA.ttf", "700" => "http://fonts.gstatic.com/s/roboto/v16/bdHGHleUa-ndQCOrdpfxfw.ttf", "900" => "http://fonts.gstatic.com/s/roboto/v16/H1vB34nOKWXqzKotq25pcg.ttf", "100italic" => "http://fonts.gstatic.com/s/roboto/v16/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/roboto/v16/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/roboto/v16/W5F8_SL0XFawnjxHGsZjJA.ttf", "italic" => "http://fonts.gstatic.com/s/roboto/v16/hcKoSgxdnKlbH5dlTwKbow.ttf", "500italic" => "http://fonts.gstatic.com/s/roboto/v16/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/roboto/v16/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/roboto/v16/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v14", "lastModified" => "2017-04-17", "files" => array("300" => "http://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf", "700" => "http://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf", "300italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf", "regular" => "http://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf", "italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf", "700italic" => "http://fonts.gstatic.com/s/robotocondensed/v14/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Mono", "category" => "monospace", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/robotomono/v4/aOIeRp72J9_Hp_8KwQ9M-YAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fzy9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz8CNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "100italic" => "http://fonts.gstatic.com/s/robotomono/v4/rqQ1zSE-ZGCKVZgew-A9dgyDtfpXZi-8rXUZYR4dumU.ttf", "300italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/robotomono/v4/eJ4cxQe85Lo39t-LVoKa26CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3EeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2nWRcJAYo5PSCx8UfGMHCI.ttf", "700italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA8_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Slab", "category" => "serif", "variants" => array("100", "300", "regular", "700"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-08-24", "files" => array("100" => "http://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf", "700" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/robotoslab/v6/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rochester", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/rochester/v7/bnj8tmQBiOkdji_G_yvypg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rock Salt", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/rocksalt/v7/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Rokkitt", "category" => "serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/rokkitt/v11/_3YC6rPA1FdHK3T5HJAiKA.ttf", "200" => "http://fonts.gstatic.com/s/rokkitt/v11/YawjzRx4kAyF2FdhIXfg1_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/rokkitt/v11/Cw0HfZi5axnl2GTVcAe4x_esZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/rokkitt/v11/jSxUaZL9JCo117IMemf-iPesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/rokkitt/v11/b4_SvUo9hy0bV60RoA1RKPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/rokkitt/v11/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/rokkitt/v11/mCok2W9ZHFgB-LY6ITuapfesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/rokkitt/v11/riY221k9xwvseUAhNXMjQPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rokkitt/v11/GMA7Z_ToF8uSvpZAgnp_VQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Romanesco", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/romanesco/v5/2udIjUrpK_CPzYSxRVzD4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ropa Sans", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ropasans/v6/Gba7ZzVBuhg6nX_AoSwlkQ.ttf", "italic" => "http://fonts.gstatic.com/s/ropasans/v6/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosario", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/rosario/v11/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rosario/v11/bL-cEh8dXtDupB2WccA2LA.ttf", "italic" => "http://fonts.gstatic.com/s/rosario/v11/pkflNy18HEuVVx4EOjeb_Q.ttf", "700italic" => "http://fonts.gstatic.com/s/rosario/v11/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosarivo", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rosarivo/v4/EmPiINK0qyqc7KSsNjJamA.ttf", "italic" => "http://fonts.gstatic.com/s/rosarivo/v4/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rouge Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rougescript/v5/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rozha One", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rozhaone/v3/PyrMHQ6lucEIxwKmhqsX8A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "hebrew", "cyrillic"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/rubik/v6/o1vXYO8YwDpErHEAPAxpOg.ttf", "500" => "http://fonts.gstatic.com/s/rubik/v6/D4HihERG27s-BJrQ4dvkbw.ttf", "700" => "http://fonts.gstatic.com/s/rubik/v6/m1GGHcpLe6Mb0_sAyjXE4g.ttf", "900" => "http://fonts.gstatic.com/s/rubik/v6/mOHfPRl5uP4vw7-5-dbnng.ttf", "300italic" => "http://fonts.gstatic.com/s/rubik/v6/NyXDvUhvZLSWiVfGa5KM-vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rubik/v6/4sMyW_teKWHB3K8Hm-Il6A.ttf", "italic" => "http://fonts.gstatic.com/s/rubik/v6/elD65ddI0qvNcCh42b1Iqg.ttf", "500italic" => "http://fonts.gstatic.com/s/rubik/v6/0hcxMdoMbXtHiEM1ebdN6PesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/rubik/v6/R4g_rs714cUXVZcdnRdHw_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/rubik/v6/HH1b7kBbwInqlw8OQxRE5vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik Mono One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rubikmonoone/v5/e_cupPtD4BrZzotubJD7UbAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruda", "category" => "sans-serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/ruda/v8/JABOu1SYOHcGXVejUq4w6g.ttf", "900" => "http://fonts.gstatic.com/s/ruda/v8/Uzusv-enCjoIrznlJJaBRw.ttf", "regular" => "http://fonts.gstatic.com/s/ruda/v8/jPEIPB7DM2DNK_uBGv2HGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rufina", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/rufina/v4/D0RUjXFr55y4MVZY2Ww_RA.ttf", "regular" => "http://fonts.gstatic.com/s/rufina/v4/s9IFr_fIemiohfZS-ZRDbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruge Boogie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rugeboogie/v7/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruluko", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ruluko/v4/lv4cMwJtrx_dzmlK5SDc1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rum Raisin", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rumraisin/v4/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruslan Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ruslandisplay/v7/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf")), array("kind" => "webfonts#webfont", "family" => "Russo One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/russoone/v5/zfwxZ--UhUc7FVfgT21PRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruthie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/ruthie/v6/vJ2LorukHSbWYoEs5juivg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/rye/v4/VUrJlpPpSZxspl3w_yNOrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sacramento", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sacramento/v4/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sahitya", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/sahitya/v1/Zm5hNvMwUyN3tC4GMkH1l_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sahitya/v1/wQWULcDbZqljdTfjOUtDvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sail", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sail/v7/iuEoG6kt-bePGvtdpL0GUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Saira", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-15", "files" => array("100" => "http://fonts.gstatic.com/s/saira/v1/Ozk8do2fTcpbNH9fymkZGg.ttf", "200" => "http://fonts.gstatic.com/s/saira/v1/IqoIheMFTgcbZXFWbGwENA.ttf", "300" => "http://fonts.gstatic.com/s/saira/v1/ANavK9Yw1m9jo7r6xy-MSg.ttf", "500" => "http://fonts.gstatic.com/s/saira/v1/8JTYqpjvzQP3oTjzUn8w7Q.ttf", "600" => "http://fonts.gstatic.com/s/saira/v1/7TS8zxqrCaFpOEscLh1xXg.ttf", "700" => "http://fonts.gstatic.com/s/saira/v1/Vmcd_0w8o16ONteEu2UzSw.ttf", "800" => "http://fonts.gstatic.com/s/saira/v1/R-CIR5SYaB7pZZbF4KBcmg.ttf", "900" => "http://fonts.gstatic.com/s/saira/v1/NkJ3cJqxlFuVNRn8L9vVsg.ttf", "regular" => "http://fonts.gstatic.com/s/saira/v1/Xscf3I_Twe9a3mnmbLi5XQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Saira Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/sairacondensed/v2/g6ZiOTAus3rTCuLbft-lrhQ4ZQgT5IY6T956D4i2DOg.ttf", "200" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-t_1mjc__NNUUqnuBhyrdnQ.ttf", "300" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-mOGg88i8doN2x6-0_j_XSs.ttf", "500" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-gRL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-rS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-sAWgzcA047xWLixhLCofl8.ttf", "800" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-hVl4JojgVAnfiwswP7KrtY.ttf", "900" => "http://fonts.gstatic.com/s/sairacondensed/v2/iBnVn24meOdNw5Ie3y-w-mCsDIq3El29Rd5VD3daJ_M.ttf", "regular" => "http://fonts.gstatic.com/s/sairacondensed/v2/RzMaXT8ujYB0FpOoZJ_AtSQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Saira Extra Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/fW6xdUWepu0r8HZYLdXhdSi7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfa1IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfeZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfa4Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfcMHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfbGMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwff3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/XVu3ZHO65MpX5FDLl4hwfb3y6LE9HhLx9tlnlwi3OAw.ttf", "regular" => "http://fonts.gstatic.com/s/sairaextracondensed/v2/3XMbuc1UIdE_Bo4eJ-H3G4elbRYnLTTQA1Z5cVLnsI4.ttf")), array("kind" => "webfonts#webfont", "family" => "Saira Semi Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("100" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/W0qqtuwvTyZEzthCisMvJNpUFoAgdo3N6uMK4qBKl14.ttf", "200" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZXmwZH8Mj4a8GCt9BVpguoM.ttf", "300" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZf41r7gBuORyHypyaMk5V7M.ttf", "500" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZQTR7LyNMQKOmEK2zaPVo7k.ttf", "600" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZYxOyuVPIqzYlTscMcnFFdw.ttf", "700" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZVhvgkvS4Vb80oyvTRs3xAw.ttf", "800" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZbgNSs8Rfv-SK6bauL4DA_k.ttf", "900" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/AqP7QX0TdaZHs8pWxeHdZftJ9g8-32R6gX5VB508ZS0.ttf", "regular" => "http://fonts.gstatic.com/s/sairasemicondensed/v2/E1gvqhdADptsO-uwP-KYOplmjOf-f3WTIBZyrvssS_s.ttf")), array("kind" => "webfonts#webfont", "family" => "Salsa", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/salsa/v6/BnpUCBmYdvggScEPs5JbpA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sanchez", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sanchez/v4/BEL8ao-E2LJ5eHPLB2UAiw.ttf", "italic" => "http://fonts.gstatic.com/s/sanchez/v4/iSrhkWLexUZzDeNxNEHtzA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sancreek", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sancreek/v7/8ZacBMraWMvHly4IJI3esw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sansita", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/sansita/v1/q9hPUXq37zR3BVunMJi2HfesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/sansita/v1/vOIsA3n-LuVE_PeoZ3aSFfesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/sansita/v1/lwgTmJASMyrLsXnTfRSt7fesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sansita/v1/ey9oYobmakEwtEciY0G5Mg.ttf", "italic" => "http://fonts.gstatic.com/s/sansita/v1/UkWzQlyaYvMqX8-kX9fI1A.ttf", "700italic" => "http://fonts.gstatic.com/s/sansita/v1/Izkki8H_L5Nxxk6vpKrxXS3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/sansita/v1/4OvihNMj_b3nyu4KlgNNVS3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/sansita/v1/JTPHz0Wyy3AImmVqi8CQTy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarala", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/sarala/v1/hpc9cz8KYsazwq2In_oJYw.ttf", "regular" => "http://fonts.gstatic.com/s/sarala/v1/ohip9lixCHoBab7hTtgLnw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sarina/v5/XYtRfaSknHIU3NHdfTdXoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarpanch", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("500" => "http://fonts.gstatic.com/s/sarpanch/v2/Ov7BxSrFSZYrfuJxL1LzQaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/sarpanch/v2/WTnP2wnc0qSbUaaDG-2OQ6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/sarpanch/v2/57kYsSpovYmFaEt2hsZhv6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/sarpanch/v2/OKyqPLjdnuVghR-1TV6RzaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/sarpanch/v2/JhYc2cr6kqWTo_P0vfvJR6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/sarpanch/v2/YMBZdT27b6O5a1DADbAGSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Satisfy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/satisfy/v7/PRlyepkd-JCGHiN8e9WV2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Scada", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/scada/v5/t6XNWdMdVWUz93EuRVmifQ.ttf", "regular" => "http://fonts.gstatic.com/s/scada/v5/iZNC3ZEYwe3je6H-28d5Ug.ttf", "italic" => "http://fonts.gstatic.com/s/scada/v5/PCGyLT1qNawkOUQ3uHFhBw.ttf", "700italic" => "http://fonts.gstatic.com/s/scada/v5/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Scheherazade", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "arabic"), "version" => "v12", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/scheherazade/v12/C1wtT46acJkQxc6mPHwvHED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/scheherazade/v12/AuKlqGWzUC-8XqMOmsqXiy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Schoolbell", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/schoolbell/v7/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Scope One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/scopeone/v2/ge7dY8Yht-n7_1cLHtoT3w.ttf")), array("kind" => "webfonts#webfont", "family" => "Seaweed Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/seaweedscript/v4/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Secular One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "hebrew"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/secularone/v1/yW9qikjpt_X0fh5oQJcdo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Sedgwick Ave", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-21", "files" => array("regular" => "http://fonts.gstatic.com/s/sedgwickave/v2/pbgmsWX_2A5V-qqzaczoEy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Sedgwick Ave Display", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-08-21", "files" => array("regular" => "http://fonts.gstatic.com/s/sedgwickavedisplay/v2/_2bQpgd1Hl3UOD3yDrU-cP912kD9slMJGfCNYtCeVl4.ttf")), array("kind" => "webfonts#webfont", "family" => "Sevillana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sevillana/v4/6m1Nh35oP7YEt00U80Smiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Seymour One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/seymourone/v4/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolight/v6/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light Two", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolighttwo/v4/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Shanti", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shanti/v8/lc4nG_JG6Q-2FQSOMMhb_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Share", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/share/v7/XrU8e7a1YKurguyY2azk1Q.ttf", "regular" => "http://fonts.gstatic.com/s/share/v7/1ytD7zSb_-g9I2GG67vmVw.ttf", "italic" => "http://fonts.gstatic.com/s/share/v7/a9YGdQWFRlNJ0zClJVaY3Q.ttf", "700italic" => "http://fonts.gstatic.com/s/share/v7/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetech/v6/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetechmono/v6/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Shojumaru", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shojumaru/v4/WP8cxonzQQVAoI3RJQ2wug.ttf")), array("kind" => "webfonts#webfont", "family" => "Short Stack", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shortstack/v6/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Shrikhand", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/shrikhand/v2/45jwHiwIDTWCy3Ir85vvKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Siemreap", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/siemreap/v9/JSK-mOIsXwxo-zE9XDDl_g.ttf")), array("kind" => "webfonts#webfont", "family" => "Sigmar One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sigmarone/v7/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/signika/v7/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/signika/v7/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/signika/v7/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/signika/v7/WvDswbww0oAtvBg2l1L-9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika Negative", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("300" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf", "600" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf", "700" => "http://fonts.gstatic.com/s/signikanegative/v6/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf", "regular" => "http://fonts.gstatic.com/s/signikanegative/v6/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Simonetta", "category" => "display", "variants" => array("regular", "italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("900" => "http://fonts.gstatic.com/s/simonetta/v6/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/simonetta/v6/fN8puNuahBo4EYMQgp12Yg.ttf", "italic" => "http://fonts.gstatic.com/s/simonetta/v6/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/simonetta/v6/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sintony", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/sintony/v4/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sintony/v4/IDhCijoIMev2L6Lg5QsduQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sirin Stencil", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sirinstencil/v5/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf")), array("kind" => "webfonts#webfont", "family" => "Six Caps", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sixcaps/v7/_XeDnO0HOV8Er9u97If1tQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Skranji", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/skranji/v4/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/skranji/v4/jnOLPS0iZmDL7dfWnW3nIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 13px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo13px/v3/jPGWFTjRXfCSzy0qd1nqdvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 27px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo27px/v3/gC0o8B9eU21EafNkXlRAfPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slackey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/slackey/v7/evRIMNhGVCRJvCPv4kteeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Smokum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/smokum/v7/8YP4BuAcy97X8WfdKfxVRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Smythe", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/smythe/v7/yACD1gy_MpbB9Ft42fUvYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sniglet", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-08-29", "files" => array("800" => "http://fonts.gstatic.com/s/sniglet/v8/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sniglet/v8/XWhyQLHH4SpCVsHRPRgu9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Snippet", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/snippet/v6/eUcYMLq2GtHZovLlQH_9kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Snowburst One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/snowburstone/v4/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofadi One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sofadione/v5/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sofia/v5/Imnvx0Ag9r6iDBFUY5_RaQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sonsie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sonsieone/v5/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sorts Mill Goudy", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("regular" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf", "italic" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Code Pro", "category" => "monospace", "variants" => array("200", "300", "regular", "500", "600", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf", "500" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf", "600" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf", "regular" => "http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Sans Pro", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic"), "subsets" => array("greek", "latin", "latin-ext", "vietnamese", "cyrillic-ext", "greek-ext", "cyrillic"), "version" => "v10", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf", "600" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf", "200italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf", "300italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf", "regular" => "http://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf", "italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf", "600italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf", "700italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf", "900italic" => "http://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Serif Pro", "category" => "serif", "variants" => array("regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-08-29", "files" => array("600" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarGi4cQnvCGV11m1KlXh97aQ.ttf", "700" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarEkpYHRvxGNSCrR82n_RDNk.ttf", "regular" => "http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55YGL0S0YDpKs5GpLtZIQ0m4.ttf")), array("kind" => "webfonts#webfont", "family" => "Space Mono", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("700" => "http://fonts.gstatic.com/s/spacemono/v1/vdpMRWfyjfCvDYTz00NEPAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/spacemono/v1/B_LOPq3uMVBqC_kmqwURBfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/spacemono/v1/7xgIgvUEl9Gvhtf7tXsRzC3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/spacemono/v1/y2NWQDXe2-qPj6a6rWkLc0D2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Special Elite", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-08-24", "files" => array("regular" => "http://fonts.gstatic.com/s/specialelite/v7/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Spectral", "category" => "serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v1", "lastModified" => "2017-08-29", "files" => array("200" => "http://fonts.gstatic.com/s/spectral/v1/RPsjutNSGdCMO0uTaGNKAaCWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/spectral/v1/EUVu_t3TbuiAmr-6bAqTvaCWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts