Version Description
December 5 2017, dev time: 46 hours
- Fix: In some cases options were not saved when using
option
instead of the defaulttheme_mod
#1665 - Fix:
link
control-type (alias ofurl
) was not working #1660 - Fix: Allow using tabs & linebreaks when defining elements in the
output
argument #1659 - Fix: PHP Warning when using
code
controls without alabel
defined #1658 - Fix: Buttons inside
number
controls were not increasing/decreasing the values #1648 - Fix: JS error - only on Safari - for Select controls #1662
- Fix: Unable to deselect all options from multiselect controls #1670
- Fix:
multicolor
controls missing thealpha
channel #1657 - Fix: Unable to manually edit value in
multicolor
controls #1666 - New: Transitioned to a JS-based webfont loader method to load google-fonts instead of using a link.
- New: Moved
select
controls to new JS implementation. - New: Moved
text
andtextarea
controls (generic
controls) to new JS implementation. - New: Added
text-transform
totypography
fields #1642 - New: Refactored typography controls loading for better efficiency and performance
- New: Removed PHP implementation for field dependencies, now using a pure JS solution.
- New: Added support for "outer" sections #1683
- New: Added new
Kirki::remove_control()
,Kirki::remove_section()
andKirki::remove_panel()
methods. - New: Added 2 new filters:
kirki/{$config_id}/webfonts/skip_hidden
andkirki/{$config_id}/css/skip_hidden
#1678 - Tweak: Validation & Sanitization for
dimension
anddimensions
controls. - Tweak: Refactored
multicolor
controls a bit.
Download this release
Release Info
Developer | aristath |
Plugin | Kirki |
Version | 3.0.17 |
Comparing to | |
See all releases |
Code changes from version 3.0.16 to 3.0.17
- assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js +5 -1
- controls/class-kirki-controls.php +70 -0
- controls/css/styles-legacy.css +672 -0
- controls/css/styles-legacy.min.css +1 -0
- controls/css/styles.css +57 -78
- controls/css/styles.min.css +1 -0
- controls/js/dist/script-legacy.js +705 -136
- controls/js/dist/script-legacy.min.js +1 -1
- controls/js/dist/script.js +817 -260
- controls/js/dist/script.min.js +1 -1
- controls/php/class-kirki-control-base.php +25 -1
- controls/php/class-kirki-control-generic.php +0 -38
- controls/php/class-kirki-control-multicolor.php +36 -5
- controls/php/class-kirki-control-radio.php +0 -30
- controls/php/class-kirki-control-select.php +0 -48
- controls/php/class-kirki-control-typography.php +50 -23
- controls/views/color.php +35 -0
- controls/views/generic.php +31 -0
- controls/views/radio.php +36 -0
- controls/views/select.php +56 -0
- controls/views/textarea.php +30 -0
- core/class-kirki-active-callback.php +0 -187
- core/class-kirki-control.php +3 -3
- core/class-kirki-field.php +10 -1
- core/class-kirki-helper.php +43 -0
- core/class-kirki-init.php +43 -7
- core/class-kirki-sanitize-values.php +3 -3
- core/class-kirki-section.php +4 -0
- core/class-kirki-sections.php +48 -0
- core/class-kirki.php +72 -6
- core/deprecated.php +18 -0
- example.php +0 -761
- field/class-kirki-field-dimension.php +11 -0
- field/class-kirki-field-link.php +1 -1
- field/class-kirki-field-typography.php +5 -0
- kirki.php +15 -5
- lib/class-aricolor.php +5 -5
- modules/css/class-kirki-modules-css-generator.php +1 -1
- modules/css/class-kirki-modules-css.php +14 -12
- modules/css/class-kirki-output.php +21 -8
- modules/css/field/class-kirki-output-field-dimensions.php +13 -7
- modules/css/field/class-kirki-output-field-typography.php +10 -0
- modules/field-dependencies/class-kirki-modules-field-dependencies.php +3 -9
- modules/field-dependencies/field-dependencies.js +130 -135
- modules/postmessage/class-kirki-modules-postmessage.php +34 -48
- modules/tooltips/tooltip.js +1 -1
- modules/webfonts/class-kirki-fonts-google.php +27 -0
- modules/webfonts/class-kirki-modules-webfonts.php +16 -15
- modules/webfonts/webfonts.json +1 -0
- modules/webfonts/webfonts.php +0 -1
assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js
CHANGED
@@ -106,7 +106,11 @@
|
|
106 |
.insertBefore( self.wrappingLabel )
|
107 |
.css( { backgroundColor: self.initialValue } );
|
108 |
// Set the toggle button span element text.
|
109 |
-
|
|
|
|
|
|
|
|
|
110 |
// Set up the Iris container and insert it after the wrapping label.
|
111 |
self.pickerContainer = $( _after ).insertAfter( self.wrappingLabel );
|
112 |
// Store a reference to the Clear/Default button.
|
106 |
.insertBefore( self.wrappingLabel )
|
107 |
.css( { backgroundColor: self.initialValue } );
|
108 |
// Set the toggle button span element text.
|
109 |
+
if ( el.data( 'label' ) ) {
|
110 |
+
self.toggler.find( '.wp-color-result-text' ).text( el.data( 'label' ) );
|
111 |
+
} else {
|
112 |
+
self.toggler.find( '.wp-color-result-text' ).text( wpColorPickerL10n.pick );
|
113 |
+
}
|
114 |
// Set up the Iris container and insert it after the wrapping label.
|
115 |
self.pickerContainer = $( _after ).insertAfter( self.wrappingLabel );
|
116 |
// Store a reference to the Clear/Default button.
|
controls/class-kirki-controls.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Customizer Controls Init.
|
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.17
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Controls.
|
14 |
+
*/
|
15 |
+
class Kirki_Controls {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* An array of templates to load.
|
19 |
+
*
|
20 |
+
* @access private
|
21 |
+
* @since 3.0.17
|
22 |
+
* @var array
|
23 |
+
*/
|
24 |
+
private $templates = array(
|
25 |
+
'color',
|
26 |
+
'generic',
|
27 |
+
'radio',
|
28 |
+
'select',
|
29 |
+
'textarea',
|
30 |
+
);
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Path to controls views.
|
34 |
+
*
|
35 |
+
* @access private
|
36 |
+
* @since 3.0.17
|
37 |
+
* @var string
|
38 |
+
*/
|
39 |
+
private $views_path;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Constructor.
|
43 |
+
*
|
44 |
+
* @access public
|
45 |
+
* @since 3.0.17
|
46 |
+
*/
|
47 |
+
public function __construct() {
|
48 |
+
|
49 |
+
if ( ! $this->views_path ) {
|
50 |
+
$this->views_path = wp_normalize_path( dirname( KIRKI_PLUGIN_FILE ) . '/controls/views/' );
|
51 |
+
}
|
52 |
+
add_action( 'customize_controls_print_footer_scripts', array( $this, 'underscore_templates' ) );
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Adds underscore.js templates to the footer.
|
57 |
+
*
|
58 |
+
* @access public
|
59 |
+
* @since 3.0.17
|
60 |
+
*/
|
61 |
+
public function underscore_templates() {
|
62 |
+
foreach ( $this->templates as $template ) {
|
63 |
+
if ( file_exists( $this->views_path . $template . '.php' ) ) {
|
64 |
+
echo '<script type="text/html" id="tmpl-kirki-input-' . esc_attr( $template ) . '">';
|
65 |
+
include $this->views_path . $template . '.php';
|
66 |
+
echo '</script>';
|
67 |
+
}
|
68 |
+
}
|
69 |
+
}
|
70 |
+
}
|
controls/css/styles-legacy.css
ADDED
@@ -0,0 +1,672 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset "UTF-8";
|
2 |
+
.customize-control-kirki-background {
|
3 |
+
position: relative; }
|
4 |
+
.customize-control-kirki-background .background-attachment h4,
|
5 |
+
.customize-control-kirki-background .background-color h4,
|
6 |
+
.customize-control-kirki-background .background-position h4,
|
7 |
+
.customize-control-kirki-background .background-repeat h4,
|
8 |
+
.customize-control-kirki-background .background-size h4 {
|
9 |
+
margin-bottom: 5px; }
|
10 |
+
.customize-control-kirki-background .background-attachment .buttonset,
|
11 |
+
.customize-control-kirki-background .background-size .buttonset {
|
12 |
+
display: flex;
|
13 |
+
flex-wrap: wrap; }
|
14 |
+
.customize-control-kirki-background .background-attachment .buttonset .switch-label,
|
15 |
+
.customize-control-kirki-background .background-size .buttonset .switch-label {
|
16 |
+
background: rgba(0, 0, 0, 0.05);
|
17 |
+
border: 1px solid rgba(0, 0, 0, 0.1);
|
18 |
+
color: #555;
|
19 |
+
padding: 0.5em 1em;
|
20 |
+
margin: 0;
|
21 |
+
text-align: center;
|
22 |
+
flex-grow: 1; }
|
23 |
+
.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked + .switch-label,
|
24 |
+
.customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label {
|
25 |
+
background-color: #3498DB;
|
26 |
+
color: #fff; }
|
27 |
+
|
28 |
+
.customize-control-kirki-code textarea {
|
29 |
+
width: 100%;
|
30 |
+
min-height: 200px; }
|
31 |
+
|
32 |
+
.customize-control-kirki-color-palette {
|
33 |
+
position: relative; }
|
34 |
+
.customize-control-kirki-color-palette label {
|
35 |
+
position: relative;
|
36 |
+
display: inline-block;
|
37 |
+
padding: 0;
|
38 |
+
margin: 0; }
|
39 |
+
.customize-control-kirki-color-palette .colors-wrapper {
|
40 |
+
max-height: 300px;
|
41 |
+
overflow-y: auto;
|
42 |
+
padding: 10px;
|
43 |
+
display: flex;
|
44 |
+
flex-wrap: wrap; }
|
45 |
+
.customize-control-kirki-color-palette .colors-wrapper .color-palette-color {
|
46 |
+
color: transparent;
|
47 |
+
display: block;
|
48 |
+
width: 100%;
|
49 |
+
height: 100%;
|
50 |
+
overflow: hidden;
|
51 |
+
border: 1px solid rgba(0, 0, 0, 0.2); }
|
52 |
+
.customize-control-kirki-color-palette .colors-wrapper.round label {
|
53 |
+
padding: 3px; }
|
54 |
+
.customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color {
|
55 |
+
border-radius: 50%; }
|
56 |
+
.customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color {
|
57 |
+
box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22); }
|
58 |
+
.customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
|
59 |
+
border: 0;
|
60 |
+
width: 150%;
|
61 |
+
height: 150%;
|
62 |
+
position: relative;
|
63 |
+
left: -25%;
|
64 |
+
top: -25%;
|
65 |
+
z-index: 99; }
|
66 |
+
.customize-control-kirki-color-palette .colors-wrapper.with-margin label {
|
67 |
+
margin: 3px; }
|
68 |
+
.customize-control-kirki-color-palette .colors-wrapper input {
|
69 |
+
display: none; }
|
70 |
+
.customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
|
71 |
+
box-shadow: 1px 1px 10px 1px #333333;
|
72 |
+
border: 1px solid rgba(0, 0, 0, 0.3); }
|
73 |
+
|
74 |
+
.customize-control-kirki-color input[data-type="hue"] + .iris-strip-horiz .iris-slider {
|
75 |
+
background-image: -webkit-linear-gradient(left, red, #ff7f00, yellow, #80ff00, lime, #00ff80, cyan, #007fff, blue, #7f00ff, magenta, #ff0080, red) !important; }
|
76 |
+
|
77 |
+
.customize-control-kirki-dashicons {
|
78 |
+
position: relative; }
|
79 |
+
.customize-control-kirki-dashicons label {
|
80 |
+
position: relative;
|
81 |
+
display: inline-block; }
|
82 |
+
.customize-control-kirki-dashicons .icons-wrapper {
|
83 |
+
max-height: 300px;
|
84 |
+
overflow-y: scroll; }
|
85 |
+
.customize-control-kirki-dashicons .icons-wrapper h4 {
|
86 |
+
font-weight: 300;
|
87 |
+
margin: 0.7em 0; }
|
88 |
+
.customize-control-kirki-dashicons .icons-wrapper .dashicons {
|
89 |
+
padding: 3px;
|
90 |
+
font-size: 25px;
|
91 |
+
width: 25px;
|
92 |
+
height: 25px;
|
93 |
+
border: 1px solid transparent; }
|
94 |
+
.customize-control-kirki-dashicons .icons-wrapper input {
|
95 |
+
display: none; }
|
96 |
+
.customize-control-kirki-dashicons .icons-wrapper input:checked + label .dashicons {
|
97 |
+
border: 1px solid #3498DB;
|
98 |
+
color: #000; }
|
99 |
+
|
100 |
+
.wp-customizer div.ui-datepicker {
|
101 |
+
z-index: 500001 !important;
|
102 |
+
width: 255px;
|
103 |
+
background: #fff;
|
104 |
+
border: 1px solid #dedede; }
|
105 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header {
|
106 |
+
padding: 10px;
|
107 |
+
background: #e5e5e5;
|
108 |
+
border-bottom: 1px solid #fff; }
|
109 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
|
110 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
|
111 |
+
display: block;
|
112 |
+
position: absolute;
|
113 |
+
width: 1em;
|
114 |
+
overflow: hidden; }
|
115 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after, .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
|
116 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,
|
117 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
|
118 |
+
font-family: dashicons; }
|
119 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after:hover, .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before:hover,
|
120 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,
|
121 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover {
|
122 |
+
cursor: pointer; }
|
123 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
|
124 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
|
125 |
+
display: none; }
|
126 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
|
127 |
+
left: 10px; }
|
128 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
|
129 |
+
content: "\f341"; }
|
130 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
|
131 |
+
right: 10px; }
|
132 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
|
133 |
+
content: "\f345"; }
|
134 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
|
135 |
+
text-align: center; }
|
136 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-calendar {
|
137 |
+
border-collapse: collapse;
|
138 |
+
width: 100%; }
|
139 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
|
140 |
+
background: #e5e5e5;
|
141 |
+
padding: 5px; }
|
142 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td {
|
143 |
+
text-align: center; }
|
144 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
|
145 |
+
display: block;
|
146 |
+
padding: 5px;
|
147 |
+
color: #333;
|
148 |
+
text-decoration: none; }
|
149 |
+
.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a:hover {
|
150 |
+
color: #fff;
|
151 |
+
background-color: #0073aa; }
|
152 |
+
.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 {
|
153 |
+
color: #999; }
|
154 |
+
|
155 |
+
.customize-control-kirki-dimensions {
|
156 |
+
position: relative; }
|
157 |
+
.customize-control-kirki-dimensions .wrapper {
|
158 |
+
border: 1px solid rgba(0, 0, 0, 0.1);
|
159 |
+
padding: 10px; }
|
160 |
+
.customize-control-kirki-dimensions .wrapper .control {
|
161 |
+
display: flex;
|
162 |
+
flex-wrap: wrap;
|
163 |
+
justify-content: space-between; }
|
164 |
+
.customize-control-kirki-dimensions .wrapper .control > div {
|
165 |
+
width: 48%; }
|
166 |
+
.customize-control-kirki-dimensions .wrapper .control > div h5 {
|
167 |
+
margin: 10px 0 7px; }
|
168 |
+
.customize-control-kirki-dimensions .wrapper .control > div .inner {
|
169 |
+
display: flex; }
|
170 |
+
|
171 |
+
.customize-control-kirki-editor textarea {
|
172 |
+
width: 100%; }
|
173 |
+
|
174 |
+
.customize-control-kirki-generic input {
|
175 |
+
width: 100%; }
|
176 |
+
.customize-control-kirki-generic textarea {
|
177 |
+
width: 100%;
|
178 |
+
border: 1px solid rgba(0, 0, 0, 0.1);
|
179 |
+
-webkit-box-shadow: none;
|
180 |
+
box-shadow: none; }
|
181 |
+
|
182 |
+
.customize-control-kirki-multicolor {
|
183 |
+
position: relative; }
|
184 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper {
|
185 |
+
display: flex; }
|
186 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper {
|
187 |
+
width: 100%; }
|
188 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label {
|
189 |
+
display: block;
|
190 |
+
text-align: center;
|
191 |
+
padding: 3px; }
|
192 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container {
|
193 |
+
width: 100%; }
|
194 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result {
|
195 |
+
width: 100%;
|
196 |
+
height: 30px;
|
197 |
+
padding-left: 0;
|
198 |
+
border-radius: 0;
|
199 |
+
border: none;
|
200 |
+
margin-right: 0; }
|
201 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result > span {
|
202 |
+
border-top-left-radius: 0 !important;
|
203 |
+
border-bottom-left-radius: 0 !important;
|
204 |
+
border-top-right-radius: 0 !important;
|
205 |
+
border-bottom-right-radius: 0 !important; }
|
206 |
+
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
|
207 |
+
display: none !important; }
|
208 |
+
|
209 |
+
.customize-control-kirki-number .customize-control-content {
|
210 |
+
display: flex;
|
211 |
+
align-items: stretch; }
|
212 |
+
.customize-control-kirki-number .customize-control-content input {
|
213 |
+
width: 100%;
|
214 |
+
-moz-appearance: textfield; }
|
215 |
+
.customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button, .customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button {
|
216 |
+
-webkit-appearance: none;
|
217 |
+
margin: 0; }
|
218 |
+
.customize-control-kirki-number .customize-control-content .quantity {
|
219 |
+
min-width: 2rem;
|
220 |
+
max-width: 2rem;
|
221 |
+
text-align: center;
|
222 |
+
line-height: 24px; }
|
223 |
+
|
224 |
+
.customize-control-kirki-palette {
|
225 |
+
position: relative; }
|
226 |
+
.customize-control-kirki-palette input[type="radio"] {
|
227 |
+
display: none; }
|
228 |
+
.customize-control-kirki-palette input[type="radio"]:checked + label {
|
229 |
+
border: 3px solid rgba(0, 0, 0, 0.4); }
|
230 |
+
.customize-control-kirki-palette label {
|
231 |
+
background: none;
|
232 |
+
padding: 0;
|
233 |
+
border-top: 3px solid transparent;
|
234 |
+
border-bottom: 3px solid transparent;
|
235 |
+
margin-bottom: 5px;
|
236 |
+
display: flex; }
|
237 |
+
.customize-control-kirki-palette label span {
|
238 |
+
padding: 10px 0;
|
239 |
+
flex-grow: 1;
|
240 |
+
font-size: 0;
|
241 |
+
line-height: 10px;
|
242 |
+
color: rgba(0, 0, 0, 0);
|
243 |
+
-webkit-transition: all 200ms ease-in-out;
|
244 |
+
-moz-transition: all 200ms ease-in-out;
|
245 |
+
-ms-transition: all 200ms ease-in-out;
|
246 |
+
-o-transition: all 200ms ease-in-out;
|
247 |
+
transition: all 200ms ease-in-out;
|
248 |
+
border-top: 1px solid rgba(0, 0, 0, 0.1);
|
249 |
+
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
|
250 |
+
.customize-control-kirki-palette label span:first-child {
|
251 |
+
border-left: 1px solid rgba(0, 0, 0, 0.1); }
|
252 |
+
.customize-control-kirki-palette label span:last-child {
|
253 |
+
border-right: 1px solid rgba(0, 0, 0, 0.1); }
|
254 |
+
.customize-control-kirki-palette label span:hover {
|
255 |
+
padding: 10px;
|
256 |
+
flex-grow: 3;
|
257 |
+
min-width: 60px;
|
258 |
+
font-size: 10px;
|
259 |
+
line-height: 10px;
|
260 |
+
color: #000; }
|
261 |
+
|
262 |
+
.customize-control-kirki-radio-buttonset .buttonset {
|
263 |
+
display: flex;
|
264 |
+
flex-wrap: wrap; }
|
265 |
+
.customize-control-kirki-radio-buttonset .buttonset .switch-label {
|
266 |
+
background: rgba(0, 0, 0, 0.1);
|
267 |
+
border: 1px rgba(0, 0, 0, 0.1);
|
268 |
+
color: rgba(50, 55, 60, 0.5);
|
269 |
+
margin: 0;
|
270 |
+
text-align: center;
|
271 |
+
padding: 0.5em 1em;
|
272 |
+
flex-grow: 1; }
|
273 |
+
.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label {
|
274 |
+
background-color: #00a0d2;
|
275 |
+
color: rgba(255, 255, 255, 0.8); }
|
276 |
+
|
277 |
+
.customize-control-kirki-radio-image > .image {
|
278 |
+
display: flex;
|
279 |
+
flex-wrap: wrap; }
|
280 |
+
.customize-control-kirki-radio-image label {
|
281 |
+
position: relative;
|
282 |
+
display: inline-block; }
|
283 |
+
.customize-control-kirki-radio-image label .image-label {
|
284 |
+
display: none;
|
285 |
+
position: absolute;
|
286 |
+
top: 0;
|
287 |
+
left: 0;
|
288 |
+
width: 100%;
|
289 |
+
height: 100%;
|
290 |
+
background: rgba(255, 255, 255, 0.7);
|
291 |
+
font-weight: bold; }
|
292 |
+
.customize-control-kirki-radio-image label .image-label .inner {
|
293 |
+
width: 100%;
|
294 |
+
height: 100%;
|
295 |
+
text-align: center;
|
296 |
+
padding: 0.5em;
|
297 |
+
vertical-align: middle; }
|
298 |
+
.customize-control-kirki-radio-image label:hover .image-label {
|
299 |
+
display: block; }
|
300 |
+
.customize-control-kirki-radio-image input {
|
301 |
+
display: none; }
|
302 |
+
.customize-control-kirki-radio-image input img {
|
303 |
+
border: 1px solid transparent; }
|
304 |
+
.customize-control-kirki-radio-image input:checked + label img {
|
305 |
+
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
|
306 |
+
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
|
307 |
+
border: 1px solid #3498DB; }
|
308 |
+
.customize-control-kirki-radio-image input + label .image-clickable {
|
309 |
+
position: absolute;
|
310 |
+
top: 0;
|
311 |
+
bottom: 0;
|
312 |
+
left: 0;
|
313 |
+
right: 0;
|
314 |
+
width: 100%;
|
315 |
+
height: 100%; }
|
316 |
+
|
317 |
+
.customize-control-kirki-radio {
|
318 |
+
position: relative; }
|
319 |
+
.customize-control-kirki-radio input[type=radio] {
|
320 |
+
width: 18px;
|
321 |
+
height: 18px; }
|
322 |
+
.customize-control-kirki-radio input[type=radio]:checked:before {
|
323 |
+
width: 10px;
|
324 |
+
height: 10px;
|
325 |
+
margin: 3px; }
|
326 |
+
.customize-control-kirki-radio label {
|
327 |
+
display: list-item;
|
328 |
+
margin-bottom: 7px; }
|
329 |
+
.customize-control-kirki-radio label .option-description {
|
330 |
+
display: block;
|
331 |
+
color: rgba(0, 0, 0, 0.35);
|
332 |
+
font-size: 0.9em;
|
333 |
+
padding-left: 25px; }
|
334 |
+
|
335 |
+
.customize-control-repeater {
|
336 |
+
position: relative; }
|
337 |
+
.customize-control-repeater .repeater-fields .repeater-row {
|
338 |
+
border: 1px solid #e5e5e5;
|
339 |
+
margin-top: 0.5rem;
|
340 |
+
background: #eee;
|
341 |
+
position: relative; }
|
342 |
+
.customize-control-repeater .repeater-fields .repeater-row.minimized {
|
343 |
+
border: 1px solid #dfdfdf;
|
344 |
+
padding: 0; }
|
345 |
+
.customize-control-repeater .repeater-fields .repeater-row.minimized:hover {
|
346 |
+
border: 1px solid #e5e5e5; }
|
347 |
+
.customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content {
|
348 |
+
display: none; }
|
349 |
+
.customize-control-repeater .repeater-fields .repeater-row label {
|
350 |
+
margin-bottom: 12px;
|
351 |
+
clear: both; }
|
352 |
+
.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field- {
|
353 |
+
display: none; }
|
354 |
+
.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input {
|
355 |
+
display: none; }
|
356 |
+
.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img {
|
357 |
+
border: 1px solid transparent; }
|
358 |
+
.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked + label img {
|
359 |
+
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
|
360 |
+
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
|
361 |
+
border: 1px solid #3498DB; }
|
362 |
+
.customize-control-repeater .repeater-fields .repeater-row .repeater-field:last-child {
|
363 |
+
border-bottom: none;
|
364 |
+
padding-bottom: 0; }
|
365 |
+
.customize-control-repeater button.repeater-add {
|
366 |
+
margin-top: 1rem; }
|
367 |
+
.customize-control-repeater .repeater-row-content {
|
368 |
+
padding: 10px 15px;
|
369 |
+
background: #fff; }
|
370 |
+
.customize-control-repeater .repeater-field {
|
371 |
+
margin-bottom: 12px;
|
372 |
+
width: 100%;
|
373 |
+
clear: both;
|
374 |
+
padding-bottom: 12px;
|
375 |
+
border-bottom: 1px dotted #CCC; }
|
376 |
+
.customize-control-repeater .repeater-field .customize-control-title {
|
377 |
+
font-size: 13px;
|
378 |
+
line-height: initial; }
|
379 |
+
.customize-control-repeater .repeater-field .customize-control-description {
|
380 |
+
font-size: 13px;
|
381 |
+
line-height: initial; }
|
382 |
+
.customize-control-repeater .repeater-field.repeater-field-hidden {
|
383 |
+
margin: 0;
|
384 |
+
padding: 0;
|
385 |
+
border: 0; }
|
386 |
+
.customize-control-repeater .repeater-field-select select {
|
387 |
+
margin-left: 0; }
|
388 |
+
.customize-control-repeater .repeater-field-checkbox label {
|
389 |
+
line-height: 28px; }
|
390 |
+
.customize-control-repeater .repeater-field-checkbox input {
|
391 |
+
line-height: 28px;
|
392 |
+
margin-right: 5px; }
|
393 |
+
.customize-control-repeater .repeater-field-textarea textarea {
|
394 |
+
width: 100%;
|
395 |
+
resize: vertical; }
|
396 |
+
.customize-control-repeater .repeater-row-header {
|
397 |
+
background: white;
|
398 |
+
border-bottom: 1px solid #dfdfdf;
|
399 |
+
position: relative;
|
400 |
+
padding: 10px 15px;
|
401 |
+
height: auto;
|
402 |
+
min-height: 20px;
|
403 |
+
line-height: 30px;
|
404 |
+
overflow: hidden;
|
405 |
+
word-wrap: break-word; }
|
406 |
+
.customize-control-repeater .repeater-row-header:hover {
|
407 |
+
cursor: move; }
|
408 |
+
.customize-control-repeater .repeater-row-header .dashicons {
|
409 |
+
font-size: 18px;
|
410 |
+
position: absolute;
|
411 |
+
right: 12px;
|
412 |
+
top: 2px;
|
413 |
+
color: #a0a5aa; }
|
414 |
+
.customize-control-repeater .repeater-row-label {
|
415 |
+
font-size: 13px;
|
416 |
+
font-weight: 600;
|
417 |
+
line-height: 20px;
|
418 |
+
display: block;
|
419 |
+
width: 90%;
|
420 |
+
overflow: hidden;
|
421 |
+
height: 18px; }
|
422 |
+
.customize-control-repeater .repeater-row-remove {
|
423 |
+
color: #a00; }
|
424 |
+
.customize-control-repeater .repeater-row-remove:hover {
|
425 |
+
color: #f00; }
|
426 |
+
.customize-control-repeater .repeater-minimize {
|
427 |
+
line-height: 36px; }
|
428 |
+
.customize-control-repeater .remove-button,
|
429 |
+
.customize-control-repeater .upload-button {
|
430 |
+
width: 48%; }
|
431 |
+
|
432 |
+
.kirki-image-attachment {
|
433 |
+
margin: 0;
|
434 |
+
text-align: center;
|
435 |
+
margin-bottom: 10px; }
|
436 |
+
.kirki-image-attachment img {
|
437 |
+
display: inline-block; }
|
438 |
+
|
439 |
+
.kirki-file-attachment {
|
440 |
+
margin: 0;
|
441 |
+
text-align: center;
|
442 |
+
margin-bottom: 10px; }
|
443 |
+
.kirki-file-attachment .file {
|
444 |
+
display: block;
|
445 |
+
padding: 10px 5px;
|
446 |
+
border: 1px dotted #c3c3c3;
|
447 |
+
background: #f9f9f9; }
|
448 |
+
|
449 |
+
.limit {
|
450 |
+
padding: 3px;
|
451 |
+
border-radius: 3px; }
|
452 |
+
.limit.highlight {
|
453 |
+
background: #D32F2F;
|
454 |
+
color: #fff; }
|
455 |
+
|
456 |
+
.customize-control-kirki-slider .wrapper {
|
457 |
+
display: flex;
|
458 |
+
align-items: center;
|
459 |
+
padding: 15px 0 7px;
|
460 |
+
position: relative; }
|
461 |
+
.customize-control-kirki-slider .wrapper .slider-reset {
|
462 |
+
position: absolute;
|
463 |
+
top: 0;
|
464 |
+
right: 0;
|
465 |
+
font-size: 12px;
|
466 |
+
transition: 0.3s ease-in-out;
|
467 |
+
color: rgba(0, 0, 0, 0.3); }
|
468 |
+
.customize-control-kirki-slider .wrapper .slider-reset:hover {
|
469 |
+
transform: scale(1.3);
|
470 |
+
color: #DC3232; }
|
471 |
+
.customize-control-kirki-slider .wrapper input[type="range"] {
|
472 |
+
display: block;
|
473 |
+
-webkit-appearance: none;
|
474 |
+
background-color: #bdc3c7;
|
475 |
+
width: 100%;
|
476 |
+
height: 5px;
|
477 |
+
border-radius: 5px;
|
478 |
+
margin: 0 auto;
|
479 |
+
outline: 0; }
|
480 |
+
.customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb {
|
481 |
+
-webkit-appearance: none;
|
482 |
+
background-color: #0085ba;
|
483 |
+
width: 17px;
|
484 |
+
height: 17px;
|
485 |
+
border-radius: 50%;
|
486 |
+
border: 1px solid #006799;
|
487 |
+
cursor: pointer;
|
488 |
+
transition: 0.3s ease-in-out; }
|
489 |
+
.customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb:hover {
|
490 |
+
background-color: #006799;
|
491 |
+
border: 2px solid #0085ba; }
|
492 |
+
.customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb:active {
|
493 |
+
transform: scale(1.2); }
|
494 |
+
.customize-control-kirki-slider .wrapper input[type="text"] {
|
495 |
+
font-size: 13px;
|
496 |
+
background: transparent;
|
497 |
+
border: none;
|
498 |
+
box-shadow: none;
|
499 |
+
text-align: right;
|
500 |
+
padding: 0;
|
501 |
+
width: 40px; }
|
502 |
+
.customize-control-kirki-slider .wrapper .value {
|
503 |
+
display: flex;
|
504 |
+
align-items: baseline; }
|
505 |
+
|
506 |
+
.customize-control-kirki-sortable ul.ui-sortable li {
|
507 |
+
padding: 5px 10px;
|
508 |
+
border: 1px solid #333;
|
509 |
+
background: #fff; }
|
510 |
+
.customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu {
|
511 |
+
float: right; }
|
512 |
+
.customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility {
|
513 |
+
margin-right: 10px; }
|
514 |
+
.customize-control-kirki-sortable ul.ui-sortable li.invisible {
|
515 |
+
color: #aaa;
|
516 |
+
border: 1px dashed #aaa; }
|
517 |
+
.customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility {
|
518 |
+
color: #aaa; }
|
519 |
+
|
520 |
+
.customize-control-kirki-switch {
|
521 |
+
position: relative; }
|
522 |
+
.customize-control-kirki-switch .switch-off,
|
523 |
+
.customize-control-kirki-switch .switch-on {
|
524 |
+
opacity: 1;
|
525 |
+
padding: 8px;
|
526 |
+
font-size: 14px;
|
527 |
+
line-height: 18px; }
|
528 |
+
.customize-control-kirki-switch .switch-on {
|
529 |
+
color: #fff;
|
530 |
+
opacity: 0; }
|
531 |
+
.customize-control-kirki-switch .switch-off {
|
532 |
+
color: #777; }
|
533 |
+
.customize-control-kirki-switch .switch {
|
534 |
+
border: none;
|
535 |
+
margin-bottom: 1.5rem;
|
536 |
+
outline: 0;
|
537 |
+
padding: 0;
|
538 |
+
user-select: none;
|
539 |
+
border-radius: 3rem; }
|
540 |
+
.customize-control-kirki-switch label {
|
541 |
+
background: #b4b9be;
|
542 |
+
float: left;
|
543 |
+
cursor: pointer;
|
544 |
+
display: flex;
|
545 |
+
justify-content: space-between;
|
546 |
+
margin-bottom: 1rem;
|
547 |
+
position: relative;
|
548 |
+
transition: left 0.15s ease-out;
|
549 |
+
border-radius: 3rem; }
|
550 |
+
.customize-control-kirki-switch label:after {
|
551 |
+
background: #FFFFFF;
|
552 |
+
content: "";
|
553 |
+
display: block;
|
554 |
+
position: absolute;
|
555 |
+
left: 5px;
|
556 |
+
top: 5px;
|
557 |
+
width: calc(.85rem + 10px);
|
558 |
+
height: calc(.85rem + 10px);
|
559 |
+
transition: all 0.25s ease-in-out;
|
560 |
+
border-radius: 3rem; }
|
561 |
+
.customize-control-kirki-switch input + label {
|
562 |
+
margin-left: 0;
|
563 |
+
margin-right: 0; }
|
564 |
+
.customize-control-kirki-switch input:checked + label {
|
565 |
+
background: #0073aa; }
|
566 |
+
.customize-control-kirki-switch input:checked + label:after {
|
567 |
+
left: auto;
|
568 |
+
right: 5px;
|
569 |
+
background: #ffffff; }
|
570 |
+
.customize-control-kirki-switch input:checked + label .switch-on {
|
571 |
+
opacity: 1; }
|
572 |
+
.customize-control-kirki-switch input:checked + label .switch-off {
|
573 |
+
opacity: 0; }
|
574 |
+
|
575 |
+
.customize-control-kirki-toggle {
|
576 |
+
position: relative; }
|
577 |
+
.customize-control-kirki-toggle label {
|
578 |
+
display: flex;
|
579 |
+
flex-wrap: wrap; }
|
580 |
+
.customize-control-kirki-toggle label .customize-control-title {
|
581 |
+
width: calc(100% - 55px); }
|
582 |
+
.customize-control-kirki-toggle label .description {
|
583 |
+
order: 99; }
|
584 |
+
.customize-control-kirki-toggle .switch {
|
585 |
+
border: 1px solid #b4b9be;
|
586 |
+
display: inline-block;
|
587 |
+
width: 35px;
|
588 |
+
height: 12px;
|
589 |
+
border-radius: 8px;
|
590 |
+
background: #b4b9be;
|
591 |
+
vertical-align: middle;
|
592 |
+
position: relative;
|
593 |
+
top: 4px;
|
594 |
+
cursor: pointer;
|
595 |
+
user-select: none;
|
596 |
+
transition: background 350ms ease; }
|
597 |
+
.customize-control-kirki-toggle .switch:after, .customize-control-kirki-toggle .switch:before {
|
598 |
+
content: "";
|
599 |
+
display: block;
|
600 |
+
width: 20px;
|
601 |
+
height: 20px;
|
602 |
+
border-radius: 50%;
|
603 |
+
position: absolute;
|
604 |
+
top: 50%;
|
605 |
+
left: -3px;
|
606 |
+
transition: all 350ms cubic-bezier(0, 0.95, 0.38, 0.98), background 150ms ease; }
|
607 |
+
.customize-control-kirki-toggle .switch:before {
|
608 |
+
background: rgba(0, 0, 0, 0.2);
|
609 |
+
transform: translate3d(0, -50%, 0) scale(0); }
|
610 |
+
.customize-control-kirki-toggle .switch:after {
|
611 |
+
background: #999;
|
612 |
+
border: 1px solid rgba(0, 0, 0, 0.1);
|
613 |
+
transform: translate3d(0, -50%, 0); }
|
614 |
+
.customize-control-kirki-toggle .switch:active:before {
|
615 |
+
transform: translate3d(0, -50%, 0) scale(3); }
|
616 |
+
.customize-control-kirki-toggle input:checked + .switch:before {
|
617 |
+
background: rgba(0, 115, 170, 0.075);
|
618 |
+
transform: translate3d(100%, -50%, 0) scale(1); }
|
619 |
+
.customize-control-kirki-toggle input:checked + .switch:after {
|
620 |
+
background: #0073aa;
|
621 |
+
transform: translate3d(100%, -50%, 0); }
|
622 |
+
.customize-control-kirki-toggle input:checked + .switch:active:before {
|
623 |
+
background: rgba(0, 115, 170, 0.075);
|
624 |
+
transform: translate3d(100%, -50%, 0) scale(3); }
|
625 |
+
|
626 |
+
.customize-control-kirki-typography {
|
627 |
+
position: relative; }
|
628 |
+
.customize-control-kirki-typography .wrapper {
|
629 |
+
padding: 10px;
|
630 |
+
display: flex;
|
631 |
+
flex-wrap: wrap;
|
632 |
+
justify-content: space-between;
|
633 |
+
border: 1px solid rgba(0, 0, 0, 0.1); }
|
634 |
+
.customize-control-kirki-typography .wrapper h5 {
|
635 |
+
margin: 0.67em 0 0; }
|
636 |
+
.customize-control-kirki-typography .wrapper .color,
|
637 |
+
.customize-control-kirki-typography .wrapper .font-backup,
|
638 |
+
.customize-control-kirki-typography .wrapper .font-family,
|
639 |
+
.customize-control-kirki-typography .wrapper .font-size,
|
640 |
+
.customize-control-kirki-typography .wrapper .letter-spacing,
|
641 |
+
.customize-control-kirki-typography .wrapper .line-height,
|
642 |
+
.customize-control-kirki-typography .wrapper .margin-bottom,
|
643 |
+
.customize-control-kirki-typography .wrapper .margin-top,
|
644 |
+
.customize-control-kirki-typography .wrapper .subsets,
|
645 |
+
.customize-control-kirki-typography .wrapper .text-align,
|
646 |
+
.customize-control-kirki-typography .wrapper .text-transform,
|
647 |
+
.customize-control-kirki-typography .wrapper .variant {
|
648 |
+
width: 100%;
|
649 |
+
float: none;
|
650 |
+
clear: both; }
|
651 |
+
.customize-control-kirki-typography .wrapper .font-size,
|
652 |
+
.customize-control-kirki-typography .wrapper .letter-spacing,
|
653 |
+
.customize-control-kirki-typography .wrapper .line-height,
|
654 |
+
.customize-control-kirki-typography .wrapper .margin-bottom,
|
655 |
+
.customize-control-kirki-typography .wrapper .margin-top,
|
656 |
+
.customize-control-kirki-typography .wrapper .text-transform {
|
657 |
+
width: 48%; }
|
658 |
+
.customize-control-kirki-typography .wrapper .text-align .text-align-choices {
|
659 |
+
display: flex; }
|
660 |
+
.customize-control-kirki-typography .wrapper .text-align .text-align-choices label {
|
661 |
+
width: 100%;
|
662 |
+
padding: 5px;
|
663 |
+
text-align: center;
|
664 |
+
border: 1px solid rgba(255, 255, 255, 0); }
|
665 |
+
.customize-control-kirki-typography .wrapper .text-align .text-align-choices input {
|
666 |
+
display: none; }
|
667 |
+
.customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked + label {
|
668 |
+
border-color: #0085ba; }
|
669 |
+
.customize-control-kirki-typography .wrapper .color {
|
670 |
+
width: auto; }
|
671 |
+
|
672 |
+
/*# sourceMappingURL=styles-legacy.css.map */
|
controls/css/styles-legacy.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";.customize-control-kirki-background{position:relative}.customize-control-kirki-background .background-attachment h4,.customize-control-kirki-background .background-color h4,.customize-control-kirki-background .background-position h4,.customize-control-kirki-background .background-repeat h4,.customize-control-kirki-background .background-size h4{margin-bottom:5px}.customize-control-kirki-background .background-attachment .buttonset,.customize-control-kirki-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-background .background-attachment .buttonset .switch-label,.customize-control-kirki-background .background-size .buttonset .switch-label{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#555;padding:.5em 1em;margin:0;text-align:center;flex-grow:1}.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-kirki-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-kirki-code textarea{width:100%;min-height:200px}.customize-control-kirki-color-palette{position:relative}.customize-control-kirki-color-palette label{position:relative;display:inline-block;padding:0;margin:0}.customize-control-kirki-color-palette .colors-wrapper{max-height:300px;overflow-y:auto;padding:10px;display:flex;flex-wrap:wrap}.customize-control-kirki-color-palette .colors-wrapper .color-palette-color{color:transparent;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.customize-control-kirki-color-palette .colors-wrapper.round label{padding:3px}.customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color{border-radius:50%}.customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color{box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22)}.customize-control-kirki-color-palette .colors-wrapper input:checked+label .color-palette-color{border:0;width:150%;height:150%;position:relative;left:-25%;top:-25%;z-index:99;box-shadow:1px 1px 10px 1px #333;border:1px solid rgba(0,0,0,.3)}.customize-control-kirki-color-palette .colors-wrapper.with-margin label{margin:3px}.customize-control-kirki-color-palette .colors-wrapper input{display:none}.customize-control-kirki-color input[data-type=hue]+.iris-strip-horiz .iris-slider{background-image:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#80ff00,#0f0,#00ff80,#0ff,#007fff,#00f,#7f00ff,#ff00ff,#ff0080,red)!important}.customize-control-kirki-dashicons{position:relative}.customize-control-kirki-dashicons label{position:relative;display:inline-block}.customize-control-kirki-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-kirki-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-kirki-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-kirki-dashicons .icons-wrapper input{display:none}.customize-control-kirki-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.wp-customizer div.ui-datepicker{z-index:500001!important;width:255px;background:#fff;border:1px solid #dedede}.wp-customizer div.ui-datepicker .ui-datepicker-header{padding:10px;background:#e5e5e5;border-bottom:1px solid #fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:block;position:absolute;width:1em;overflow:hidden}.customize-control-kirki-dimensions,.customize-control-kirki-multicolor,.customize-control-kirki-palette{position:relative}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover{cursor:pointer}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:"\f341"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:"\f345"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{background:#e5e5e5;padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:5px;color:#333;text-decoration:none}.customize-control-kirki-dimensions .wrapper .control>div .inner,.customize-control-kirki-multicolor .multicolor-group-wrapper{display:flex}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a:hover{color:#fff;background-color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a{color:#999}.customize-control-kirki-dimensions .wrapper{border:1px solid rgba(0,0,0,.1);padding:10px}.customize-control-kirki-dimensions .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-kirki-dimensions .wrapper .control>div{width:48%}.customize-control-kirki-dimensions .wrapper .control>div h5{margin:10px 0 7px}.customize-control-kirki-editor textarea,.customize-control-kirki-generic input{width:100%}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper{width:100%}.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label{display:block;text-align:center;padding:3px}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container{width:100%}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result{width:100%;height:30px;padding-left:0;border-radius:0;border:none;margin-right:0}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result>span{border-radius:0!important}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text{display:none!important}.customize-control-kirki-number .customize-control-content{display:flex;align-items:stretch}.customize-control-kirki-number .customize-control-content input{width:100%;-moz-appearance:textfield}.customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button,.customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-kirki-number .customize-control-content .quantity{min-width:2rem;max-width:2rem;text-align:center;line-height:24px}.customize-control-kirki-palette input[type=radio]{display:none}.customize-control-kirki-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-kirki-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-kirki-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio-buttonset .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.1);border:1px rgba(0,0,0,.1);color:rgba(50,55,60,.5);margin:0;text-align:center;padding:.5em 1em;flex-grow:1}.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#00a0d2;color:rgba(255,255,255,.8)}.customize-control-kirki-radio-image>.image{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-image label{position:relative;display:inline-block}.customize-control-kirki-radio-image label .image-label{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);font-weight:700}.customize-control-kirki-radio-image label .image-label .inner{width:100%;height:100%;text-align:center;padding:.5em;vertical-align:middle}.customize-control-kirki-radio-image label:hover .image-label{display:block}.customize-control-kirki-radio-image input{display:none}.customize-control-kirki-radio-image input img{border:1px solid transparent}.customize-control-kirki-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-kirki-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-kirki-radio{position:relative}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input,.customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content{display:none}.customize-control-repeater{position:relative}.customize-control-repeater .repeater-fields .repeater-row{border:1px solid #e5e5e5;margin-top:.5rem;background:#eee;position:relative}.customize-control-repeater .repeater-fields .repeater-row.minimized{border:1px solid #dfdfdf;padding:0}.customize-control-repeater .repeater-fields .repeater-row.minimized:hover{border:1px solid #e5e5e5}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater .repeater-fields .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-row-content{padding:10px 15px;background:#fff}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-field .customize-control-description,.customize-control-repeater .repeater-field .customize-control-title{font-size:13px;line-height:initial}.customize-control-repeater .repeater-field.repeater-field-hidden{margin:0;padding:0;border:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.kirki-file-attachment,.kirki-image-attachment{margin:0 0 10px;text-align:center}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;border-bottom:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;line-height:30px;overflow:hidden;word-wrap:break-word}.customize-control-repeater .repeater-row-header:hover{cursor:move}.customize-control-repeater .repeater-row-header .dashicons{font-size:18px;position:absolute;right:12px;top:2px;color:#a0a5aa}.customize-control-repeater .repeater-row-label{font-size:13px;font-weight:600;line-height:20px;display:block;width:90%;overflow:hidden;height:18px}.customize-control-repeater .repeater-row-remove{color:#a00}.customize-control-repeater .repeater-row-remove:hover{color:red}.customize-control-repeater .repeater-minimize{line-height:36px}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment img{display:inline-block}.kirki-file-attachment .file{display:block;padding:10px 5px;border:1px dotted #c3c3c3;background:#f9f9f9}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.customize-control-kirki-slider .wrapper{display:flex;align-items:center;padding:15px 0 7px;position:relative}.customize-control-kirki-slider .wrapper .slider-reset{position:absolute;top:0;right:0;font-size:12px;transition:.3s ease-in-out;color:rgba(0,0,0,.3)}.customize-control-kirki-slider .wrapper .slider-reset:hover{transform:scale(1.3);color:#DC3232}.customize-control-kirki-slider .wrapper input[type=range]{display:block;-webkit-appearance:none;background-color:#bdc3c7;width:100%;height:5px;border-radius:5px;margin:0 auto;outline:0}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0085ba;width:17px;height:17px;border-radius:50%;border:1px solid #006799;cursor:pointer;transition:.3s ease-in-out} .customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:hover{background-color:#006799;border:2px solid #0085ba}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.customize-control-kirki-slider .wrapper input[type=text]{font-size:13px;background:0 0;border:none;box-shadow:none;text-align:right;padding:0;width:40px}.customize-control-kirki-slider .wrapper .value{display:flex;align-items:baseline}.customize-control-kirki-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-kirki-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-kirki-switch{position:relative}.customize-control-kirki-switch .switch-off,.customize-control-kirki-switch .switch-on{opacity:1;padding:8px;font-size:14px;line-height:18px}.customize-control-kirki-switch .switch-on{color:#fff;opacity:0}.customize-control-kirki-switch .switch-off{color:#777}.customize-control-kirki-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;user-select:none;border-radius:3rem}.customize-control-kirki-switch label{background:#b4b9be;float:left;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;transition:left .15s ease-out;border-radius:3rem}.customize-control-kirki-switch label:after{background:#FFF;content:"";display:block;position:absolute;left:5px;top:5px;width:calc(.85rem + 10px);height:calc(.85rem + 10px);transition:all .25s ease-in-out;border-radius:3rem}.customize-control-kirki-switch input+label{margin-left:0;margin-right:0}.customize-control-kirki-switch input:checked+label{background:#0073aa}.customize-control-kirki-switch input:checked+label:after{left:auto;right:5px;background:#fff}.customize-control-kirki-switch input:checked+label .switch-on{opacity:1}.customize-control-kirki-switch input:checked+label .switch-off{opacity:0}.customize-control-kirki-toggle{position:relative}.customize-control-kirki-toggle label{display:flex;flex-wrap:wrap}.customize-control-kirki-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-kirki-toggle label .description{order:99}.customize-control-kirki-toggle .switch{border:1px solid #b4b9be;display:inline-block;width:35px;height:12px;border-radius:8px;background:#b4b9be;vertical-align:middle;position:relative;top:4px;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-kirki-toggle .switch:after,.customize-control-kirki-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-kirki-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-kirki-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-kirki-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-kirki-toggle input:checked+.switch:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-kirki-toggle input:checked+.switch:after{background:#0073aa;transform:translate3d(100%,-50%,0)}.customize-control-kirki-toggle input:checked+.switch:active:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-kirki-typography{position:relative}.customize-control-kirki-typography .wrapper{padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid rgba(0,0,0,.1)}.customize-control-kirki-typography .wrapper h5{margin:.67em 0 0}.customize-control-kirki-typography .wrapper .color,.customize-control-kirki-typography .wrapper .font-backup,.customize-control-kirki-typography .wrapper .font-family,.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .subsets,.customize-control-kirki-typography .wrapper .text-align,.customize-control-kirki-typography .wrapper .text-transform,.customize-control-kirki-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .text-transform{width:48%}.customize-control-kirki-typography .wrapper .text-align .text-align-choices{display:flex}.customize-control-kirki-typography .wrapper .text-align .text-align-choices label{width:100%;padding:5px;text-align:center;border:1px solid rgba(255,255,255,0)}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input{display:none}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked+label{border-color:#0085ba}.customize-control-kirki-typography .wrapper .color{width:auto}
|
controls/css/styles.css
CHANGED
@@ -179,32 +179,17 @@
|
|
179 |
-webkit-box-shadow: none;
|
180 |
box-shadow: none; }
|
181 |
|
182 |
-
.customize-control-kirki-multicolor {
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
width: 100%; }
|
194 |
-
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result {
|
195 |
-
width: 100%;
|
196 |
-
height: 30px;
|
197 |
-
padding-left: 0;
|
198 |
-
border-radius: 0;
|
199 |
-
border: none;
|
200 |
-
margin-right: 0; }
|
201 |
-
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result > span {
|
202 |
-
border-top-left-radius: 0 !important;
|
203 |
-
border-bottom-left-radius: 0 !important;
|
204 |
-
border-top-right-radius: 0 !important;
|
205 |
-
border-bottom-right-radius: 0 !important; }
|
206 |
-
.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
|
207 |
-
display: none !important; }
|
208 |
|
209 |
.customize-control-kirki-number .customize-control-content {
|
210 |
display: flex;
|
@@ -519,64 +504,58 @@
|
|
519 |
|
520 |
.customize-control-kirki-switch {
|
521 |
position: relative; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
.customize-control-kirki-switch .switch {
|
523 |
border: none;
|
524 |
margin-bottom: 1.5rem;
|
525 |
outline: 0;
|
526 |
padding: 0;
|
527 |
-
|
528 |
-
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
535 |
display: block;
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
.
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
margin-left: 0;
|
557 |
-
margin-right: 0; }
|
558 |
-
.customize-control-kirki-switch .switch input:checked + label {
|
559 |
-
background: #0073aa; }
|
560 |
-
.customize-control-kirki-switch .switch input:checked + label:after {
|
561 |
-
left: 2.25rem;
|
562 |
-
background: #ffffff; }
|
563 |
-
.customize-control-kirki-switch .switch.round {
|
564 |
-
border-radius: 1000px; }
|
565 |
-
.customize-control-kirki-switch .switch.round label {
|
566 |
-
border-radius: 2rem; }
|
567 |
-
.customize-control-kirki-switch .switch.round label:after {
|
568 |
-
border-radius: 2rem; }
|
569 |
-
.customize-control-kirki-switch .switch-off,
|
570 |
-
.customize-control-kirki-switch .switch-on {
|
571 |
-
line-height: 32px;
|
572 |
-
font-weight: bold;
|
573 |
-
padding: 0 10px; }
|
574 |
-
.customize-control-kirki-switch .switch-on {
|
575 |
-
color: #fff;
|
576 |
-
padding-right: 5px; }
|
577 |
-
.customize-control-kirki-switch .switch-off {
|
578 |
-
color: #777;
|
579 |
-
padding-left: 5px; }
|
580 |
|
581 |
.customize-control-kirki-toggle {
|
582 |
position: relative; }
|
179 |
-webkit-box-shadow: none;
|
180 |
box-shadow: none; }
|
181 |
|
182 |
+
.customize-control-kirki-multicolor .multicolor-single-color-wrapper {
|
183 |
+
display: flex;
|
184 |
+
justify-content: space-between; }
|
185 |
+
.customize-control-kirki-multicolor .multicolor-single-label {
|
186 |
+
order: 2; }
|
187 |
+
.customize-control-kirki-multicolor .wp-picker-container {
|
188 |
+
width: 100%; }
|
189 |
+
.customize-control-kirki-multicolor .wp-picker-container > .wp-color-result {
|
190 |
+
width: 100%; }
|
191 |
+
.customize-control-kirki-multicolor .wp-picker-container.wp-picker-active + .multicolor-single-label {
|
192 |
+
display: none; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
|
194 |
.customize-control-kirki-number .customize-control-content {
|
195 |
display: flex;
|
504 |
|
505 |
.customize-control-kirki-switch {
|
506 |
position: relative; }
|
507 |
+
.customize-control-kirki-switch .switch-off,
|
508 |
+
.customize-control-kirki-switch .switch-on {
|
509 |
+
opacity: 1;
|
510 |
+
padding: 8px;
|
511 |
+
font-size: 14px;
|
512 |
+
line-height: 18px; }
|
513 |
+
.customize-control-kirki-switch .switch-on {
|
514 |
+
color: #fff;
|
515 |
+
opacity: 0; }
|
516 |
+
.customize-control-kirki-switch .switch-off {
|
517 |
+
color: #777; }
|
518 |
.customize-control-kirki-switch .switch {
|
519 |
border: none;
|
520 |
margin-bottom: 1.5rem;
|
521 |
outline: 0;
|
522 |
padding: 0;
|
523 |
+
user-select: none;
|
524 |
+
border-radius: 3rem; }
|
525 |
+
.customize-control-kirki-switch label {
|
526 |
+
background: #b4b9be;
|
527 |
+
float: left;
|
528 |
+
cursor: pointer;
|
529 |
+
display: flex;
|
530 |
+
justify-content: space-between;
|
531 |
+
margin-bottom: 1rem;
|
532 |
+
position: relative;
|
533 |
+
transition: left 0.15s ease-out;
|
534 |
+
border-radius: 3rem; }
|
535 |
+
.customize-control-kirki-switch label:after {
|
536 |
+
background: #FFFFFF;
|
537 |
+
content: "";
|
538 |
display: block;
|
539 |
+
position: absolute;
|
540 |
+
left: 5px;
|
541 |
+
top: 5px;
|
542 |
+
width: calc(.85rem + 10px);
|
543 |
+
height: calc(.85rem + 10px);
|
544 |
+
transition: all 0.25s ease-in-out;
|
545 |
+
border-radius: 3rem; }
|
546 |
+
.customize-control-kirki-switch input + label {
|
547 |
+
margin-left: 0;
|
548 |
+
margin-right: 0; }
|
549 |
+
.customize-control-kirki-switch input:checked + label {
|
550 |
+
background: #0073aa; }
|
551 |
+
.customize-control-kirki-switch input:checked + label:after {
|
552 |
+
left: auto;
|
553 |
+
right: 5px;
|
554 |
+
background: #ffffff; }
|
555 |
+
.customize-control-kirki-switch input:checked + label .switch-on {
|
556 |
+
opacity: 1; }
|
557 |
+
.customize-control-kirki-switch input:checked + label .switch-off {
|
558 |
+
opacity: 0; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
559 |
|
560 |
.customize-control-kirki-toggle {
|
561 |
position: relative; }
|
controls/css/styles.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";.customize-control-kirki-background{position:relative}.customize-control-kirki-background .background-attachment h4,.customize-control-kirki-background .background-color h4,.customize-control-kirki-background .background-position h4,.customize-control-kirki-background .background-repeat h4,.customize-control-kirki-background .background-size h4{margin-bottom:5px}.customize-control-kirki-background .background-attachment .buttonset,.customize-control-kirki-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-background .background-attachment .buttonset .switch-label,.customize-control-kirki-background .background-size .buttonset .switch-label{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#555;padding:.5em 1em;margin:0;text-align:center;flex-grow:1}.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-kirki-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-kirki-code textarea{width:100%;min-height:200px}.customize-control-kirki-color-palette{position:relative}.customize-control-kirki-color-palette label{position:relative;display:inline-block;padding:0;margin:0}.customize-control-kirki-color-palette .colors-wrapper{max-height:300px;overflow-y:auto;padding:10px;display:flex;flex-wrap:wrap}.customize-control-kirki-color-palette .colors-wrapper .color-palette-color{color:transparent;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.customize-control-kirki-color-palette .colors-wrapper.round label{padding:3px}.customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color{border-radius:50%}.customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color{box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22)}.customize-control-kirki-color-palette .colors-wrapper input:checked+label .color-palette-color{border:0;width:150%;height:150%;position:relative;left:-25%;top:-25%;z-index:99;box-shadow:1px 1px 10px 1px #333;border:1px solid rgba(0,0,0,.3)}.customize-control-kirki-color-palette .colors-wrapper.with-margin label{margin:3px}.customize-control-kirki-color-palette .colors-wrapper input{display:none}.customize-control-kirki-color input[data-type=hue]+.iris-strip-horiz .iris-slider{background-image:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#80ff00,#0f0,#00ff80,#0ff,#007fff,#00f,#7f00ff,#ff00ff,#ff0080,red)!important}.customize-control-kirki-dashicons{position:relative}.customize-control-kirki-dashicons label{position:relative;display:inline-block}.customize-control-kirki-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-kirki-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-kirki-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-kirki-dashicons .icons-wrapper input{display:none}.customize-control-kirki-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.wp-customizer div.ui-datepicker{z-index:500001!important;width:255px;background:#fff;border:1px solid #dedede}.wp-customizer div.ui-datepicker .ui-datepicker-header{padding:10px;background:#e5e5e5;border-bottom:1px solid #fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:block;position:absolute;width:1em;overflow:hidden}.customize-control-kirki-dimensions,.customize-control-kirki-palette{position:relative}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover{cursor:pointer}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:"\f341"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:"\f345"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{background:#e5e5e5;padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:5px;color:#333;text-decoration:none}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a:hover{color:#fff;background-color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a{color:#999}.customize-control-kirki-dimensions .wrapper{border:1px solid rgba(0,0,0,.1);padding:10px}.customize-control-kirki-dimensions .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-kirki-dimensions .wrapper .control>div{width:48%}.customize-control-kirki-dimensions .wrapper .control>div h5{margin:10px 0 7px}.customize-control-kirki-dimensions .wrapper .control>div .inner{display:flex}.customize-control-kirki-editor textarea,.customize-control-kirki-generic input{width:100%}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-kirki-multicolor .multicolor-single-color-wrapper{display:flex;justify-content:space-between}.customize-control-kirki-multicolor .multicolor-single-label{order:2}.customize-control-kirki-multicolor .wp-picker-container,.customize-control-kirki-multicolor .wp-picker-container>.wp-color-result{width:100%}.customize-control-kirki-multicolor .wp-picker-container.wp-picker-active+.multicolor-single-label{display:none}.customize-control-kirki-number .customize-control-content{display:flex;align-items:stretch}.customize-control-kirki-number .customize-control-content input{width:100%;-moz-appearance:textfield}.customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button,.customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-kirki-number .customize-control-content .quantity{min-width:2rem;max-width:2rem;text-align:center;line-height:24px}.customize-control-kirki-palette input[type=radio]{display:none}.customize-control-kirki-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-kirki-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-kirki-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio-buttonset .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.1);border:1px rgba(0,0,0,.1);color:rgba(50,55,60,.5);margin:0;text-align:center;padding:.5em 1em;flex-grow:1}.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#00a0d2;color:rgba(255,255,255,.8)}.customize-control-kirki-radio-image>.image{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-image label{position:relative;display:inline-block}.customize-control-kirki-radio-image label .image-label{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);font-weight:700}.customize-control-kirki-radio-image label .image-label .inner{width:100%;height:100%;text-align:center;padding:.5em;vertical-align:middle}.customize-control-kirki-radio-image label:hover .image-label{display:block}.customize-control-kirki-radio-image input{display:none}.customize-control-kirki-radio-image input img{border:1px solid transparent}.customize-control-kirki-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-kirki-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-kirki-radio{position:relative}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input,.customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content{display:none}.customize-control-repeater{position:relative}.customize-control-repeater .repeater-fields .repeater-row{border:1px solid #e5e5e5;margin-top:.5rem;background:#eee;position:relative}.customize-control-repeater .repeater-fields .repeater-row.minimized{border:1px solid #dfdfdf;padding:0}.customize-control-repeater .repeater-fields .repeater-row.minimized:hover{border:1px solid #e5e5e5}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater .repeater-fields .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-row-content{padding:10px 15px;background:#fff}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-field .customize-control-description,.customize-control-repeater .repeater-field .customize-control-title{font-size:13px;line-height:initial}.customize-control-repeater .repeater-field.repeater-field-hidden{margin:0;padding:0;border:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.kirki-file-attachment,.kirki-image-attachment{margin:0 0 10px;text-align:center}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;border-bottom:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;line-height:30px;overflow:hidden;word-wrap:break-word}.customize-control-repeater .repeater-row-header:hover{cursor:move}.customize-control-repeater .repeater-row-header .dashicons{font-size:18px;position:absolute;right:12px;top:2px;color:#a0a5aa}.customize-control-repeater .repeater-row-label{font-size:13px;font-weight:600;line-height:20px;display:block;width:90%;overflow:hidden;height:18px}.customize-control-repeater .repeater-row-remove{color:#a00}.customize-control-repeater .repeater-row-remove:hover{color:red}.customize-control-repeater .repeater-minimize{line-height:36px}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment img{display:inline-block}.kirki-file-attachment .file{display:block;padding:10px 5px;border:1px dotted #c3c3c3;background:#f9f9f9}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.customize-control-kirki-slider .wrapper{display:flex;align-items:center;padding:15px 0 7px;position:relative}.customize-control-kirki-slider .wrapper .slider-reset{position:absolute;top:0;right:0;font-size:12px;transition:.3s ease-in-out;color:rgba(0,0,0,.3)}.customize-control-kirki-slider .wrapper .slider-reset:hover{transform:scale(1.3);color:#DC3232}.customize-control-kirki-slider .wrapper input[type=range]{display:block;-webkit-appearance:none;background-color:#bdc3c7;width:100%;height:5px;border-radius:5px;margin:0 auto;outline:0}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0085ba;width:17px;height:17px;border-radius:50%;border:1px solid #006799;cursor:pointer;transition:.3s ease-in-out} .customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:hover{background-color:#006799;border:2px solid #0085ba}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.customize-control-kirki-slider .wrapper input[type=text]{font-size:13px;background:0 0;border:none;box-shadow:none;text-align:right;padding:0;width:40px}.customize-control-kirki-slider .wrapper .value{display:flex;align-items:baseline}.customize-control-kirki-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-kirki-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-kirki-switch{position:relative}.customize-control-kirki-switch .switch-off,.customize-control-kirki-switch .switch-on{opacity:1;padding:8px;font-size:14px;line-height:18px}.customize-control-kirki-switch .switch-on{color:#fff;opacity:0}.customize-control-kirki-switch .switch-off{color:#777}.customize-control-kirki-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;user-select:none;border-radius:3rem}.customize-control-kirki-switch label{background:#b4b9be;float:left;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;transition:left .15s ease-out;border-radius:3rem}.customize-control-kirki-switch label:after{background:#FFF;content:"";display:block;position:absolute;left:5px;top:5px;width:calc(.85rem + 10px);height:calc(.85rem + 10px);transition:all .25s ease-in-out;border-radius:3rem}.customize-control-kirki-switch input+label{margin-left:0;margin-right:0}.customize-control-kirki-switch input:checked+label{background:#0073aa}.customize-control-kirki-switch input:checked+label:after{left:auto;right:5px;background:#fff}.customize-control-kirki-switch input:checked+label .switch-on{opacity:1}.customize-control-kirki-switch input:checked+label .switch-off{opacity:0}.customize-control-kirki-toggle{position:relative}.customize-control-kirki-toggle label{display:flex;flex-wrap:wrap}.customize-control-kirki-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-kirki-toggle label .description{order:99}.customize-control-kirki-toggle .switch{border:1px solid #b4b9be;display:inline-block;width:35px;height:12px;border-radius:8px;background:#b4b9be;vertical-align:middle;position:relative;top:4px;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-kirki-toggle .switch:after,.customize-control-kirki-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-kirki-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-kirki-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-kirki-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-kirki-toggle input:checked+.switch:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-kirki-toggle input:checked+.switch:after{background:#0073aa;transform:translate3d(100%,-50%,0)}.customize-control-kirki-toggle input:checked+.switch:active:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-kirki-typography{position:relative}.customize-control-kirki-typography .wrapper{padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid rgba(0,0,0,.1)}.customize-control-kirki-typography .wrapper h5{margin:.67em 0 0}.customize-control-kirki-typography .wrapper .color,.customize-control-kirki-typography .wrapper .font-backup,.customize-control-kirki-typography .wrapper .font-family,.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .subsets,.customize-control-kirki-typography .wrapper .text-align,.customize-control-kirki-typography .wrapper .text-transform,.customize-control-kirki-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .text-transform{width:48%}.customize-control-kirki-typography .wrapper .text-align .text-align-choices{display:flex}.customize-control-kirki-typography .wrapper .text-align .text-align-choices label{width:100%;padding:5px;text-align:center;border:1px solid rgba(255,255,255,0)}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input{display:none}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked+label{border-color:#0085ba}.customize-control-kirki-typography .wrapper .color{width:auto}
|
controls/js/dist/script-legacy.js
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
/* jshint -W079 */
|
|
|
2 |
if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
3 |
var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
|
4 |
|
@@ -208,7 +209,38 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
208 |
}
|
209 |
};
|
210 |
}
|
211 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
/**
|
214 |
* An object containing definitions for controls.
|
@@ -217,6 +249,59 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
217 |
*/
|
218 |
control: {
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
/**
|
221 |
* The color control.
|
222 |
*
|
@@ -228,8 +313,8 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
228 |
* Init the control.
|
229 |
*
|
230 |
* @since 3.0.16
|
231 |
-
* @param {
|
232 |
-
* @returns {
|
233 |
*/
|
234 |
init: function( control ) {
|
235 |
var self = this;
|
@@ -246,11 +331,24 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
246 |
* Render the template.
|
247 |
*
|
248 |
* @since 3.0.16
|
249 |
-
* @param {
|
250 |
-
* @
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
*/
|
252 |
template: function( control ) {
|
253 |
-
|
|
|
254 |
label: control.params.label,
|
255 |
description: control.params.description,
|
256 |
'data-id': control.id,
|
@@ -259,12 +357,130 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
259 |
'data-palette': control.params.palette,
|
260 |
'data-default-color': control.params['default'],
|
261 |
'data-alpha': control.params.choices.alpha,
|
262 |
-
value:
|
263 |
} ) );
|
264 |
}
|
265 |
-
}
|
266 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
/**
|
269 |
* An object containing definitions for input fields.
|
270 |
*
|
@@ -273,54 +489,48 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
273 |
input: {
|
274 |
|
275 |
/**
|
276 |
-
*
|
277 |
*
|
278 |
-
* @since 3.0.
|
279 |
*/
|
280 |
-
|
281 |
|
282 |
/**
|
283 |
-
*
|
284 |
*
|
285 |
-
* @since 3.0.
|
286 |
-
* @param {
|
287 |
-
* @
|
|
|
288 |
*/
|
289 |
-
|
290 |
-
|
291 |
-
var html = '';
|
292 |
-
|
293 |
-
data = _.defaults( data, {
|
294 |
-
label: '',
|
295 |
-
description: '',
|
296 |
-
mode: 'full',
|
297 |
-
inputAttrs: '',
|
298 |
-
'data-palette': data['data-palette'] ? data['data-palette'] : true,
|
299 |
-
'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
|
300 |
-
'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
|
301 |
-
value: '',
|
302 |
-
'data-id': ''
|
303 |
-
} );
|
304 |
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
}
|
309 |
-
|
310 |
-
|
311 |
-
}
|
312 |
-
html += '</label>';
|
313 |
-
html += '<input type="text" data-type="' + data.mode + '" ' + data.inputAttrs + ' data-palette="' + data['data-palette'] + '" data-default-color="' + data['data-default-color'] + '" data-alpha="' + data['data-alpha'] + '" value="' + data.value + '" class="kirki-color-control" data-id="' + data['data-id'] + '"/>';
|
314 |
|
315 |
-
|
316 |
-
|
|
|
|
|
|
|
|
|
317 |
|
318 |
/**
|
319 |
* Init the control.
|
320 |
*
|
321 |
* @since 3.0.16
|
322 |
-
* @param {
|
323 |
-
* @
|
|
|
|
|
|
|
|
|
|
|
324 |
*/
|
325 |
init: function( control ) {
|
326 |
var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
|
@@ -341,7 +551,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
341 |
clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
|
342 |
if ( clear.length ) {
|
343 |
clear.click( function() {
|
344 |
-
|
345 |
});
|
346 |
}
|
347 |
}, 200 );
|
@@ -357,9 +567,163 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
357 |
}
|
358 |
});
|
359 |
}
|
360 |
-
}
|
361 |
-
},
|
362 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
/**
|
364 |
* An object containing definitions for settings.
|
365 |
*
|
@@ -375,7 +739,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
375 |
* customizer API is "control".
|
376 |
*
|
377 |
* @since 3.0.16
|
378 |
-
* @param {string}
|
379 |
* @returns {mixed} Depends on the value.
|
380 |
*/
|
381 |
get: function( setting ) {
|
@@ -419,12 +783,12 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
419 |
* and also take into account any defined "key" arguments which take this even deeper.
|
420 |
*
|
421 |
* @since 3.0.16
|
422 |
-
* @param {object|string}
|
423 |
* or an ID.
|
424 |
-
* @param {mixed}
|
425 |
-
* @param {string}
|
426 |
* we can define the key here.
|
427 |
-
* @returns {
|
428 |
*/
|
429 |
set: function( element, value, key ) {
|
430 |
var setting,
|
@@ -446,6 +810,11 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
446 |
}
|
447 |
}
|
448 |
|
|
|
|
|
|
|
|
|
|
|
449 |
parts = setting.split( '[' ),
|
450 |
|
451 |
// Find the setting we're using in the control using the customizer API.
|
@@ -504,8 +873,239 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
504 |
wp.customize.control( foundNode ).setting.set( value );
|
505 |
}
|
506 |
}
|
507 |
-
};
|
508 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
509 |
/**
|
510 |
* The majority of the code in this file
|
511 |
* is derived from the wp-customize-posts plugin
|
@@ -551,7 +1151,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
551 |
* should be changed in Core to be applied once the control is embedded.
|
552 |
*
|
553 |
* @private
|
554 |
-
* @returns {
|
555 |
*/
|
556 |
_setUpSettingRootLinks: function() {
|
557 |
var control = this,
|
@@ -573,7 +1173,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
573 |
* Add bidirectional data binding links between inputs and the setting properties.
|
574 |
*
|
575 |
* @private
|
576 |
-
* @returns {
|
577 |
*/
|
578 |
_setUpSettingPropertyLinks: function() {
|
579 |
var control = this,
|
@@ -634,7 +1234,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
634 |
* so that the control isn't embedded on load,
|
635 |
* unless the containing section is already expanded.
|
636 |
*
|
637 |
-
* @returns {
|
638 |
*/
|
639 |
embed: function() {
|
640 |
var control = this,
|
@@ -663,7 +1263,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
663 |
* This function is called in Section.onChangeExpanded() so the control
|
664 |
* will only get embedded when the Section is first expanded.
|
665 |
*
|
666 |
-
* @returns {
|
667 |
*/
|
668 |
actuallyEmbed: function() {
|
669 |
var control = this;
|
@@ -678,7 +1278,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
678 |
* This is not working with autofocus.
|
679 |
*
|
680 |
* @param {object} [args] Args.
|
681 |
-
* @returns {
|
682 |
*/
|
683 |
focus: function( args ) {
|
684 |
var control = this;
|
@@ -690,7 +1290,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
690 |
* Additional actions that run on ready.
|
691 |
*
|
692 |
* @param {object} [args] Args.
|
693 |
-
* @returns {
|
694 |
*/
|
695 |
initKirkiControl: function( control ) {
|
696 |
if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
|
@@ -715,6 +1315,10 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
715 |
return true;
|
716 |
}
|
717 |
|
|
|
|
|
|
|
|
|
718 |
// Get the numeric value.
|
719 |
numericValue = parseFloat( value );
|
720 |
|
@@ -733,7 +1337,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
733 |
_.each( kirki.control, function( obj, type ) {
|
734 |
wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
|
735 |
} );
|
736 |
-
|
737 |
wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
|
738 |
|
739 |
// When we're finished loading continue processing
|
@@ -908,7 +1512,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
908 |
jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
|
909 |
}
|
910 |
});
|
911 |
-
|
912 |
|
913 |
initKirkiControl: function() {
|
914 |
|
@@ -936,9 +1540,9 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
936 |
} ) );
|
937 |
}
|
938 |
});
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
|
943 |
initKirkiControl: function() {
|
944 |
|
@@ -960,7 +1564,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
960 |
} ) );
|
961 |
}
|
962 |
});
|
963 |
-
|
964 |
wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
|
965 |
|
966 |
initKirkiControl: function() {
|
@@ -1005,7 +1609,7 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicCo
|
|
1005 |
} );
|
1006 |
}
|
1007 |
});
|
1008 |
-
|
1009 |
wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
|
1010 |
|
1011 |
initKirkiControl: function() {
|
@@ -1076,33 +1680,28 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicC
|
|
1076 |
|
1077 |
setting.notifications.remove( code );
|
1078 |
|
1079 |
-
_.each(
|
1080 |
-
if (
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
delete subs[ direction ];
|
1085 |
-
}
|
1086 |
}
|
1087 |
-
});
|
1088 |
|
1089 |
if ( ! _.isEmpty( subs ) ) {
|
1090 |
message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
|
1091 |
-
setting.notifications.add( code, new wp.customize.Notification(
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
}
|
1097 |
-
) );
|
1098 |
-
} else {
|
1099 |
-
setting.notifications.remove( code );
|
1100 |
}
|
|
|
1101 |
} );
|
1102 |
} );
|
1103 |
}
|
1104 |
});
|
1105 |
-
|
1106 |
wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
|
1107 |
|
1108 |
initKirkiControl: function() {
|
@@ -1134,7 +1733,7 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicContr
|
|
1134 |
}
|
1135 |
}
|
1136 |
});
|
1137 |
-
|
1138 |
wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
|
1139 |
|
1140 |
initKirkiControl: function() {
|
@@ -1173,8 +1772,7 @@ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamic
|
|
1173 |
select.val( control.setting._value ).trigger( 'change' );
|
1174 |
}
|
1175 |
});
|
1176 |
-
|
1177 |
-
;/* global kirkiControlLoader */
|
1178 |
wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
1179 |
|
1180 |
// When we're finished loading continue processing
|
@@ -1206,7 +1804,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1206 |
|
1207 |
// Tweaks for save_as = id.
|
1208 |
if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
|
1209 |
-
wp.media.attachment( value ).fetch().then( function(
|
1210 |
setTimeout( function() {
|
1211 |
var url = wp.media.attachment( value ).get( 'url' );
|
1212 |
preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
|
@@ -1358,7 +1956,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1358 |
control.container.find( 'button' ).trigger( 'change' );
|
1359 |
}
|
1360 |
});
|
1361 |
-
|
1362 |
|
1363 |
initKirkiControl: function() {
|
1364 |
|
@@ -1382,7 +1980,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1382 |
});
|
1383 |
}
|
1384 |
});
|
1385 |
-
|
1386 |
wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
|
1387 |
|
1388 |
// When we're finished loading continue processing
|
@@ -1475,7 +2073,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
|
|
1475 |
control.setting.set( valueObj );
|
1476 |
}
|
1477 |
});
|
1478 |
-
;/* global numberKirkiL10n */
|
1479 |
wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
|
1480 |
|
1481 |
initKirkiControl: function() {
|
@@ -1554,8 +2151,8 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicContr
|
|
1554 |
});
|
1555 |
}
|
1556 |
});
|
1557 |
-
|
1558 |
-
|
1559 |
wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
|
1560 |
|
1561 |
initKirkiControl: function() {
|
@@ -1591,10 +2188,9 @@ wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicContr
|
|
1591 |
});
|
1592 |
}
|
1593 |
});
|
1594 |
-
|
1595 |
-
|
1596 |
-
|
1597 |
-
;/* global kirkiControlLoader */
|
1598 |
var RepeaterRow = function( rowIndex, container, label, control ) {
|
1599 |
|
1600 |
'use strict';
|
@@ -2478,7 +3074,11 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2478 |
selectWooOptions.maximumSelectionLength = multiple;
|
2479 |
}
|
2480 |
}
|
2481 |
-
|
|
|
|
|
|
|
|
|
2482 |
|
2483 |
this.container.on( 'change', '.repeater-field select', function( event ) {
|
2484 |
|
@@ -2492,30 +3092,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2492 |
});
|
2493 |
}
|
2494 |
});
|
2495 |
-
|
2496 |
-
|
2497 |
-
initKirkiControl: function() {
|
2498 |
-
|
2499 |
-
var control = this,
|
2500 |
-
element = this.container.find( 'select' ),
|
2501 |
-
multiple = parseInt( element.data( 'multiple' ), 10 ),
|
2502 |
-
selectValue,
|
2503 |
-
selectWooOptions = {
|
2504 |
-
escapeMarkup: function( markup ) {
|
2505 |
-
return markup;
|
2506 |
-
}
|
2507 |
-
};
|
2508 |
-
|
2509 |
-
if ( 1 < multiple ) {
|
2510 |
-
selectWooOptions.maximumSelectionLength = multiple;
|
2511 |
-
}
|
2512 |
-
jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
|
2513 |
-
selectValue = jQuery( this ).val();
|
2514 |
-
control.setting.set( selectValue );
|
2515 |
-
});
|
2516 |
-
}
|
2517 |
-
});
|
2518 |
-
;wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
|
2519 |
|
2520 |
initKirkiControl: function() {
|
2521 |
var control = this,
|
@@ -2559,7 +3136,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2559 |
} );
|
2560 |
}
|
2561 |
});
|
2562 |
-
|
2563 |
wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
|
2564 |
|
2565 |
// When we're finished loading continue processing
|
@@ -2626,22 +3203,14 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2626 |
control.setting.set( newValue );
|
2627 |
}
|
2628 |
});
|
2629 |
-
|
2630 |
|
2631 |
initKirkiControl: function() {
|
2632 |
|
2633 |
'use strict';
|
2634 |
|
2635 |
var control = this,
|
2636 |
-
checkboxValue = control.setting._value
|
2637 |
-
on = jQuery( control.container.find( '.switch-on' ) ),
|
2638 |
-
off = jQuery( control.container.find( '.switch-off' ) );
|
2639 |
-
|
2640 |
-
// CSS modifications depending on label sizes.
|
2641 |
-
jQuery( control.container.find( '.switch label ' ) ).css( 'width', ( on.width() + off.width() + 40 ) + 'px' );
|
2642 |
-
jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
|
2643 |
-
'<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>'
|
2644 |
-
);
|
2645 |
|
2646 |
// Save the value
|
2647 |
this.container.on( 'change', 'input', function() {
|
@@ -2650,7 +3219,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2650 |
});
|
2651 |
}
|
2652 |
});
|
2653 |
-
|
2654 |
|
2655 |
initKirkiControl: function() {
|
2656 |
|
@@ -2664,7 +3233,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2664 |
});
|
2665 |
}
|
2666 |
});
|
2667 |
-
|
2668 |
wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.extend({
|
2669 |
|
2670 |
// When we're finished loading continue processing
|
1 |
/* jshint -W079 */
|
2 |
+
/* jshint unused:false */
|
3 |
if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
4 |
var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
|
5 |
|
209 |
}
|
210 |
};
|
211 |
}
|
212 |
+
var kirki = {
|
213 |
+
|
214 |
+
initialized: false,
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Initialize the object.
|
218 |
+
*
|
219 |
+
* @since 3.0.17
|
220 |
+
* @returns {null}
|
221 |
+
*/
|
222 |
+
initialize: function() {
|
223 |
+
var self = this;
|
224 |
+
|
225 |
+
// We only need to initialize once.
|
226 |
+
if ( self.initialized ) {
|
227 |
+
return;
|
228 |
+
}
|
229 |
+
|
230 |
+
setTimeout( function() {
|
231 |
+
kirki.util.webfonts.standard.initialize();
|
232 |
+
kirki.util.webfonts.google.initialize();
|
233 |
+
}, 150 );
|
234 |
+
|
235 |
+
// Mark as initialized.
|
236 |
+
self.initialized = true;
|
237 |
+
}
|
238 |
+
};
|
239 |
+
|
240 |
+
// Initialize the kirki object.
|
241 |
+
kirki.initialize();
|
242 |
+
var kirki = kirki || {};
|
243 |
+
kirki = jQuery.extend( kirki, {
|
244 |
|
245 |
/**
|
246 |
* An object containing definitions for controls.
|
249 |
*/
|
250 |
control: {
|
251 |
|
252 |
+
/**
|
253 |
+
* The radio control.
|
254 |
+
*
|
255 |
+
* @since 3.0.17
|
256 |
+
*/
|
257 |
+
'kirki-radio': {
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Init the control.
|
261 |
+
*
|
262 |
+
* @since 3.0.17
|
263 |
+
* @param {Object} control - The customizer control object.
|
264 |
+
* @returns {null}
|
265 |
+
*/
|
266 |
+
init: function( control ) {
|
267 |
+
var self = this;
|
268 |
+
|
269 |
+
// Render the template.
|
270 |
+
self.template( control );
|
271 |
+
|
272 |
+
// Init the control.
|
273 |
+
kirki.input.radio.init( control );
|
274 |
+
|
275 |
+
},
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Render the template.
|
279 |
+
*
|
280 |
+
* @since 3.0.17
|
281 |
+
* @param {Object} control - The customizer control object.
|
282 |
+
* @param {Object} control.params - The control parameters.
|
283 |
+
* @param {string} control.params.label - The control label.
|
284 |
+
* @param {string} control.params.description - The control description.
|
285 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
286 |
+
* @param {string} control.params.default - The default value.
|
287 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
288 |
+
* @param {string} control.id - The setting.
|
289 |
+
* @returns {null}
|
290 |
+
*/
|
291 |
+
template: function( control ) {
|
292 |
+
var template = wp.template( 'kirki-input-radio' );
|
293 |
+
control.container.html( template( {
|
294 |
+
label: control.params.label,
|
295 |
+
description: control.params.description,
|
296 |
+
'data-id': control.id,
|
297 |
+
inputAttrs: control.params.inputAttrs,
|
298 |
+
'default': control.params['default'],
|
299 |
+
value: kirki.setting.get( control.id ),
|
300 |
+
choices: control.params.choices
|
301 |
+
} ) );
|
302 |
+
}
|
303 |
+
},
|
304 |
+
|
305 |
/**
|
306 |
* The color control.
|
307 |
*
|
313 |
* Init the control.
|
314 |
*
|
315 |
* @since 3.0.16
|
316 |
+
* @param {Object} control - The customizer control object.
|
317 |
+
* @returns {null}
|
318 |
*/
|
319 |
init: function( control ) {
|
320 |
var self = this;
|
331 |
* Render the template.
|
332 |
*
|
333 |
* @since 3.0.16
|
334 |
+
* @param {Object} control - The customizer control object.
|
335 |
+
* @param {Object} control.params - The control parameters.
|
336 |
+
* @param {string} control.params.label - The control label.
|
337 |
+
* @param {string} control.params.description - The control description.
|
338 |
+
* @param {string} control.params.mode - The colorpicker mode. Can be 'full' or 'hue'.
|
339 |
+
* @param {bool|array} control.params.palette - false if we don't want a palette,
|
340 |
+
* true to use the default palette,
|
341 |
+
* array of custom hex colors if we want a custom palette.
|
342 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
343 |
+
* @param {string} control.params.default - The default value.
|
344 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
345 |
+
* @param {boolean} control.params.choices.alpha - should we add an alpha channel?
|
346 |
+
* @param {string} control.id - The setting.
|
347 |
+
* @returns {null}
|
348 |
*/
|
349 |
template: function( control ) {
|
350 |
+
var template = wp.template( 'kirki-input-color' );
|
351 |
+
control.container.html( template( {
|
352 |
label: control.params.label,
|
353 |
description: control.params.description,
|
354 |
'data-id': control.id,
|
357 |
'data-palette': control.params.palette,
|
358 |
'data-default-color': control.params['default'],
|
359 |
'data-alpha': control.params.choices.alpha,
|
360 |
+
value: kirki.setting.get( control.id )
|
361 |
} ) );
|
362 |
}
|
363 |
+
},
|
364 |
+
|
365 |
+
/**
|
366 |
+
* The generic control.
|
367 |
+
*
|
368 |
+
* @since 3.0.16
|
369 |
+
*/
|
370 |
+
'kirki-generic': {
|
371 |
+
|
372 |
+
/**
|
373 |
+
* Init the control.
|
374 |
+
*
|
375 |
+
* @since 3.0.17
|
376 |
+
* @param {Object} control - The customizer control object.
|
377 |
+
* @param {Object} control.params - Control parameters.
|
378 |
+
* @param {Object} control.params.choices - Define the specifics for this input.
|
379 |
+
* @param {string} control.params.choices.element - The HTML element we want to use ('input', 'div', 'span' etc).
|
380 |
+
* @returns {null}
|
381 |
+
*/
|
382 |
+
init: function( control ) {
|
383 |
+
var self = this;
|
384 |
+
|
385 |
+
// Render the template.
|
386 |
+
self.template( control );
|
387 |
|
388 |
+
// Init the control.
|
389 |
+
if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
|
390 |
+
kirki.input.textarea.init( control );
|
391 |
+
return;
|
392 |
+
}
|
393 |
+
kirki.input.genericInput.init( control );
|
394 |
+
},
|
395 |
+
|
396 |
+
/**
|
397 |
+
* Render the template.
|
398 |
+
*
|
399 |
+
* @since 3.0.17
|
400 |
+
* @param {Object} control - The customizer control object.
|
401 |
+
* @param {Object} control.params - The control parameters.
|
402 |
+
* @param {string} control.params.label - The control label.
|
403 |
+
* @param {string} control.params.description - The control description.
|
404 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
405 |
+
* @param {string} control.params.default - The default value.
|
406 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
407 |
+
* @param {boolean} control.params.choices.alpha - should we add an alpha channel?
|
408 |
+
* @param {string} control.id - The setting.
|
409 |
+
* @returns {null}
|
410 |
+
*/
|
411 |
+
template: function( control ) {
|
412 |
+
var args = {
|
413 |
+
label: control.params.label,
|
414 |
+
description: control.params.description,
|
415 |
+
'data-id': control.id,
|
416 |
+
inputAttrs: control.params.inputAttrs,
|
417 |
+
choices: control.params.choices,
|
418 |
+
value: kirki.setting.get( control.id )
|
419 |
+
},
|
420 |
+
template;
|
421 |
+
|
422 |
+
if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
|
423 |
+
template = wp.template( 'kirki-input-textarea' );
|
424 |
+
control.container.html( template( args ) );
|
425 |
+
return;
|
426 |
+
}
|
427 |
+
template = wp.template( 'kirki-input-generic' );
|
428 |
+
control.container.html( template( args ) );
|
429 |
+
}
|
430 |
+
},
|
431 |
+
|
432 |
+
'kirki-select': {
|
433 |
+
|
434 |
+
/**
|
435 |
+
* Init the control.
|
436 |
+
*
|
437 |
+
* @since 3.0.17
|
438 |
+
* @param {Object} control - The customizer control object.
|
439 |
+
* @returns {null}
|
440 |
+
*/
|
441 |
+
init: function( control ) {
|
442 |
+
var self = this;
|
443 |
+
|
444 |
+
// Render the template.
|
445 |
+
self.template( control );
|
446 |
+
|
447 |
+
// Init the control.
|
448 |
+
kirki.input.select.init( control );
|
449 |
+
},
|
450 |
+
|
451 |
+
/**
|
452 |
+
* Render the template.
|
453 |
+
*
|
454 |
+
* @since 3.0.17
|
455 |
+
* @param {Object} control - The customizer control object.
|
456 |
+
* @param {Object} control.params - The control parameters.
|
457 |
+
* @param {string} control.params.label - The control label.
|
458 |
+
* @param {string} control.params.description - The control description.
|
459 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
460 |
+
* @param {Object} control.params.default - The default value.
|
461 |
+
* @param {Object} control.params.choices - The choices for the select dropdown.
|
462 |
+
* @param {string} control.id - The setting.
|
463 |
+
* @returns {null}
|
464 |
+
*/
|
465 |
+
template: function( control ) {
|
466 |
+
var template = wp.template( 'kirki-input-select' );
|
467 |
+
|
468 |
+
control.container.html( template( {
|
469 |
+
label: control.params.label,
|
470 |
+
description: control.params.description,
|
471 |
+
'data-id': control.id,
|
472 |
+
inputAttrs: control.params.inputAttrs,
|
473 |
+
choices: control.params.choices,
|
474 |
+
value: kirki.setting.get( control.id ),
|
475 |
+
multiple: control.params.multiple || 1
|
476 |
+
} ) );
|
477 |
+
}
|
478 |
+
}
|
479 |
+
}
|
480 |
+
} );
|
481 |
+
/* global kirkiL10n */
|
482 |
+
var kirki = kirki || {};
|
483 |
+
kirki = jQuery.extend( kirki, {
|
484 |
/**
|
485 |
* An object containing definitions for input fields.
|
486 |
*
|
489 |
input: {
|
490 |
|
491 |
/**
|
492 |
+
* Radio input fields.
|
493 |
*
|
494 |
+
* @since 3.0.17
|
495 |
*/
|
496 |
+
radio: {
|
497 |
|
498 |
/**
|
499 |
+
* Init the control.
|
500 |
*
|
501 |
+
* @since 3.0.17
|
502 |
+
* @param {Object} control - The control object.
|
503 |
+
* @param {Object} control.id - The setting.
|
504 |
+
* @returns {null}
|
505 |
*/
|
506 |
+
init: function( control ) {
|
507 |
+
var input = jQuery( 'input[data-id="' + control.id + '"]' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
508 |
|
509 |
+
// Save the value
|
510 |
+
input.on( 'change keyup paste click', function() {
|
511 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
512 |
+
});
|
513 |
+
}
|
514 |
+
},
|
|
|
|
|
|
|
515 |
|
516 |
+
/**
|
517 |
+
* Color input fields.
|
518 |
+
*
|
519 |
+
* @since 3.0.16
|
520 |
+
*/
|
521 |
+
color: {
|
522 |
|
523 |
/**
|
524 |
* Init the control.
|
525 |
*
|
526 |
* @since 3.0.16
|
527 |
+
* @param {Object} control - The control object.
|
528 |
+
* @param {Object} control.id - The setting.
|
529 |
+
* @param {Object} control.choices - Additional options for the colorpickers.
|
530 |
+
* @param {Object} control.params - Control parameters.
|
531 |
+
* @param {Object} control.params.choices - alias for control.choices.
|
532 |
+
|
533 |
+
* @returns {null}
|
534 |
*/
|
535 |
init: function( control ) {
|
536 |
var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
|
551 |
clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
|
552 |
if ( clear.length ) {
|
553 |
clear.click( function() {
|
554 |
+
kirki.setting.set( control.id, '' );
|
555 |
});
|
556 |
}
|
557 |
}, 200 );
|
567 |
}
|
568 |
});
|
569 |
}
|
570 |
+
},
|
|
|
571 |
|
572 |
+
/**
|
573 |
+
* Generic input fields.
|
574 |
+
*
|
575 |
+
* @since 3.0.17
|
576 |
+
*/
|
577 |
+
genericInput: {
|
578 |
+
|
579 |
+
/**
|
580 |
+
* Init the control.
|
581 |
+
*
|
582 |
+
* @since 3.0.17
|
583 |
+
* @param {Object} control - The control object.
|
584 |
+
* @param {Object} control.id - The setting.
|
585 |
+
* @returns {null}
|
586 |
+
*/
|
587 |
+
init: function( control ) {
|
588 |
+
var input = jQuery( 'input[data-id="' + control.id + '"]' );
|
589 |
+
|
590 |
+
// Save the value
|
591 |
+
input.on( 'change keyup paste click', function() {
|
592 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
593 |
+
});
|
594 |
+
}
|
595 |
+
},
|
596 |
+
|
597 |
+
/**
|
598 |
+
* Generic input fields.
|
599 |
+
*
|
600 |
+
* @since 3.0.17
|
601 |
+
*/
|
602 |
+
textarea: {
|
603 |
+
|
604 |
+
/**
|
605 |
+
* Init the control.
|
606 |
+
*
|
607 |
+
* @since 3.0.17
|
608 |
+
* @param {Object} control - The control object.
|
609 |
+
* @param {Object} control.id - The setting.
|
610 |
+
* @returns {null}
|
611 |
+
*/
|
612 |
+
init: function( control ) {
|
613 |
+
var textarea = jQuery( 'textarea[data-id="' + control.id + '"]' );
|
614 |
+
|
615 |
+
// Save the value
|
616 |
+
textarea.on( 'change keyup paste click', function() {
|
617 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
618 |
+
});
|
619 |
+
}
|
620 |
+
},
|
621 |
+
|
622 |
+
select: {
|
623 |
+
|
624 |
+
/**
|
625 |
+
* Init the control.
|
626 |
+
*
|
627 |
+
* @since 3.0.17
|
628 |
+
* @param {Object} control - The control object.
|
629 |
+
* @param {Object} control.id - The setting.
|
630 |
+
* @returns {null}
|
631 |
+
*/
|
632 |
+
init: function( control ) {
|
633 |
+
var element = jQuery( 'select[data-id="' + control.id + '"]' ),
|
634 |
+
multiple = parseInt( element.data( 'multiple' ), 10 ),
|
635 |
+
selectValue,
|
636 |
+
selectWooOptions = {
|
637 |
+
escapeMarkup: function( markup ) {
|
638 |
+
return markup;
|
639 |
+
}
|
640 |
+
};
|
641 |
+
|
642 |
+
if ( 1 < multiple ) {
|
643 |
+
selectWooOptions.maximumSelectionLength = multiple;
|
644 |
+
}
|
645 |
+
jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
|
646 |
+
selectValue = jQuery( this ).val();
|
647 |
+
selectValue = ( null === selectValue && 1 < multiple ) ? [] : selectValue;
|
648 |
+
kirki.setting.set( control.id, selectValue );
|
649 |
+
});
|
650 |
+
}
|
651 |
+
},
|
652 |
+
|
653 |
+
image: {
|
654 |
+
|
655 |
+
/**
|
656 |
+
* Get the HTML for image inputs.
|
657 |
+
*
|
658 |
+
* @since 3.0.17
|
659 |
+
* @param {Object} data - The arguments.
|
660 |
+
* @returns {string}
|
661 |
+
*/
|
662 |
+
getTemplate: function( data ) {
|
663 |
+
var html = '',
|
664 |
+
saveAs = 'url',
|
665 |
+
url;
|
666 |
+
|
667 |
+
data = _.defaults( data, {
|
668 |
+
label: '',
|
669 |
+
description: '',
|
670 |
+
inputAttrs: '',
|
671 |
+
'data-id': '',
|
672 |
+
choices: {},
|
673 |
+
value: ''
|
674 |
+
} );
|
675 |
+
|
676 |
+
if ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) ) {
|
677 |
+
saveAs = data.choices.save_as;
|
678 |
+
}
|
679 |
+
url = data.value;
|
680 |
+
if ( _.isObject( data.value ) && ! _.isUndefined( data.value.url ) ) {
|
681 |
+
url = data.value.url;
|
682 |
+
}
|
683 |
+
|
684 |
+
html += '<label>';
|
685 |
+
if ( data.label ) {
|
686 |
+
html += '<span class="customize-control-title">' + data.label + '</span>';
|
687 |
+
}
|
688 |
+
if ( data.description ) {
|
689 |
+
html += '<span class="description customize-control-description">' + data.description + '</span>';
|
690 |
+
}
|
691 |
+
html += '</label>';
|
692 |
+
html += '<div class="image-wrapper attachment-media-view image-upload">';
|
693 |
+
if ( data.value.url || '' !== url ) {
|
694 |
+
html += '<div class="thumbnail thumbnail-image"><img src="' + url + '" alt="" /></div>';
|
695 |
+
} else {
|
696 |
+
html += '<div class="placeholder">' + kirkiL10n.noFileSelected + '</div>';
|
697 |
+
}
|
698 |
+
html += '<div class="actions">';
|
699 |
+
html += '<button class="button image-upload-remove-button' + ( '' === url ? ' hidden' : '' ) + '">' + kirkiL10n.remove + '</button>';
|
700 |
+
if ( data['default'] && '' !== data['default'] ) {
|
701 |
+
html += '<button type="button" class="button image-default-button"';
|
702 |
+
if ( data['default'] === data.value || ( ! _.isUndefined( data.value.url ) && data['default'] === data.value.url ) ) {
|
703 |
+
html += ' style="display:none;"';
|
704 |
+
}
|
705 |
+
html += '>' + kirkiL10n['default'] + '</button>';
|
706 |
+
}
|
707 |
+
html += '<button type="button" class="button image-upload-button">' + kirkiL10n.selectFile + '</button>';
|
708 |
+
html += '</div></div>';
|
709 |
+
|
710 |
+
return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
|
711 |
+
},
|
712 |
+
|
713 |
+
/**
|
714 |
+
* Init the control.
|
715 |
+
*
|
716 |
+
* @since 3.0.17
|
717 |
+
* @param {Object} control - The control object.
|
718 |
+
* @returns {null}
|
719 |
+
*/
|
720 |
+
init: function( control ) { // jshint ignore:line
|
721 |
+
}
|
722 |
+
}
|
723 |
+
}
|
724 |
+
} );
|
725 |
+
var kirki = kirki || {};
|
726 |
+
kirki = jQuery.extend( kirki, {
|
727 |
/**
|
728 |
* An object containing definitions for settings.
|
729 |
*
|
739 |
* customizer API is "control".
|
740 |
*
|
741 |
* @since 3.0.16
|
742 |
+
* @param {string} setting - The setting for which we're getting the value.
|
743 |
* @returns {mixed} Depends on the value.
|
744 |
*/
|
745 |
get: function( setting ) {
|
783 |
* and also take into account any defined "key" arguments which take this even deeper.
|
784 |
*
|
785 |
* @since 3.0.16
|
786 |
+
* @param {object|string} element - The DOM element whose value has changed,
|
787 |
* or an ID.
|
788 |
+
* @param {mixed} value - Depends on the control-type.
|
789 |
+
* @param {string} key - If we only want to save an item in an object
|
790 |
* we can define the key here.
|
791 |
+
* @returns {null}
|
792 |
*/
|
793 |
set: function( element, value, key ) {
|
794 |
var setting,
|
810 |
}
|
811 |
}
|
812 |
|
813 |
+
if ( 'undefined' !== typeof wp.customize.control( setting ) ) {
|
814 |
+
wp.customize.control( setting ).setting.set( value );
|
815 |
+
return;
|
816 |
+
}
|
817 |
+
|
818 |
parts = setting.split( '[' ),
|
819 |
|
820 |
// Find the setting we're using in the control using the customizer API.
|
873 |
wp.customize.control( foundNode ).setting.set( value );
|
874 |
}
|
875 |
}
|
876 |
+
} );
|
877 |
+
/* global ajaxurl */
|
878 |
+
var kirki = kirki || {};
|
879 |
+
kirki = jQuery.extend( kirki, {
|
880 |
+
/**
|
881 |
+
* A collection of utility methods.
|
882 |
+
*
|
883 |
+
* @since 3.0.17
|
884 |
+
*/
|
885 |
+
util: {
|
886 |
+
|
887 |
+
/**
|
888 |
+
* A collection of utility methods for webfonts.
|
889 |
+
*
|
890 |
+
* @since 3.0.17
|
891 |
+
*/
|
892 |
+
webfonts: {
|
893 |
+
|
894 |
+
/**
|
895 |
+
* Google-fonts related methods.
|
896 |
+
*
|
897 |
+
* @since 3.0.17
|
898 |
+
*/
|
899 |
+
google: {
|
900 |
+
|
901 |
+
/**
|
902 |
+
* An object containing all Google fonts.
|
903 |
+
*
|
904 |
+
* to set this call this.setFonts();
|
905 |
+
*
|
906 |
+
* @since 3.0.17
|
907 |
+
*/
|
908 |
+
fonts: {},
|
909 |
+
|
910 |
+
/**
|
911 |
+
* Init for google-fonts.
|
912 |
+
*
|
913 |
+
* @since 3.0.17
|
914 |
+
* @returns {null}
|
915 |
+
*/
|
916 |
+
initialize: function() {
|
917 |
+
var self = this;
|
918 |
+
|
919 |
+
self.setFonts();
|
920 |
+
},
|
921 |
+
|
922 |
+
/**
|
923 |
+
* Set fonts in this.fonts
|
924 |
+
*
|
925 |
+
* @since 3.0.17
|
926 |
+
* @returns {null}
|
927 |
+
*/
|
928 |
+
setFonts: function() {
|
929 |
+
var self = this;
|
930 |
+
|
931 |
+
// No need to run if we already have the fonts.
|
932 |
+
if ( ! _.isEmpty( self.fonts ) ) {
|
933 |
+
return;
|
934 |
+
}
|
935 |
+
|
936 |
+
// Make an AJAX call to set the fonts object (alpha).
|
937 |
+
jQuery.post( ajaxurl, { 'action': 'kirki_fonts_google_all_get' }, function( response ) {
|
938 |
+
|
939 |
+
// Get fonts from the JSON array.
|
940 |
+
self.fonts = JSON.parse( response );
|
941 |
+
} );
|
942 |
+
},
|
943 |
+
|
944 |
+
/**
|
945 |
+
* Gets all properties of a font-family.
|
946 |
+
*
|
947 |
+
* @since 3.0.17
|
948 |
+
* @param {string} family - The font-family we're interested in.
|
949 |
+
* @returns {Object}
|
950 |
+
*/
|
951 |
+
getFont: function( family ) {
|
952 |
+
var self = this,
|
953 |
+
fonts = self.getFonts();
|
954 |
+
|
955 |
+
if ( 'undefined' === typeof fonts[ family ] ) {
|
956 |
+
return false;
|
957 |
+
}
|
958 |
+
return fonts[ family ];
|
959 |
+
},
|
960 |
+
|
961 |
+
/**
|
962 |
+
* Gets all properties of a font-family.
|
963 |
+
*
|
964 |
+
* @since 3.0.17
|
965 |
+
* @param {string} order - How to order the fonts (alpha|popularity|trending).
|
966 |
+
* @param {int} number - How many to get. 0 for all.
|
967 |
+
* @returns {Object}
|
968 |
+
*/
|
969 |
+
getFonts: function( order, number ) {
|
970 |
+
var self = this,
|
971 |
+
ordered = {},
|
972 |
+
partial = [];
|
973 |
+
|
974 |
+
// Make sure order is correct.
|
975 |
+
order = order || 'alpha';
|
976 |
+
order = ( 'alpha' !== order && 'popularity' !== order && 'trending' !== order ) ? 'alpha' : order;
|
977 |
+
|
978 |
+
// Make sure number is correct.
|
979 |
+
number = number || 0;
|
980 |
+
number = parseInt( number, 10 );
|
981 |
+
|
982 |
+
if ( 'alpha' === order || 0 === number ) {
|
983 |
+
ordered = self.fonts.items;
|
984 |
+
} else {
|
985 |
+
partial = _.first( self.fonts.order[ order ], number );
|
986 |
+
_.each( partial, function( family ) {
|
987 |
+
ordered[ family ] = self.fonts.items[ family ];
|
988 |
+
} );
|
989 |
+
}
|
990 |
+
|
991 |
+
return ordered;
|
992 |
+
},
|
993 |
+
|
994 |
+
/**
|
995 |
+
* Gets the variants for a font-family.
|
996 |
+
*
|
997 |
+
* @since 3.0.17
|
998 |
+
* @param {string} family - The font-family we're interested in.
|
999 |
+
* @returns {Array}
|
1000 |
+
*/
|
1001 |
+
getVariants: function( family ) {
|
1002 |
+
var self = this,
|
1003 |
+
font = self.getFont( family );
|
1004 |
+
|
1005 |
+
// Early exit if font was not found.
|
1006 |
+
if ( ! font ) {
|
1007 |
+
return false;
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
// Early exit if font doesn't have variants.
|
1011 |
+
if ( _.isUndefined( font.variants ) ) {
|
1012 |
+
return false;
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
// Return the variants.
|
1016 |
+
return font.variants;
|
1017 |
+
},
|
1018 |
+
|
1019 |
+
/**
|
1020 |
+
* Get the subsets for a font-family.
|
1021 |
+
*
|
1022 |
+
* @since 3.0.17
|
1023 |
+
* @param {string} family - The font-family we're interested in.
|
1024 |
+
* @returns {Object}
|
1025 |
+
*/
|
1026 |
+
getSubsets: function( family ) {
|
1027 |
+
var self = this,
|
1028 |
+
font = self.getFont( family );
|
1029 |
+
|
1030 |
+
// Early exit if font was not found.
|
1031 |
+
if ( ! font ) {
|
1032 |
+
return false;
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
// Early exit if font doesn't have subsets.
|
1036 |
+
if ( _.isUndefined( font.subsets ) ) {
|
1037 |
+
return false;
|
1038 |
+
}
|
1039 |
+
|
1040 |
+
// Return the variants.
|
1041 |
+
return font.subsets;
|
1042 |
+
}
|
1043 |
+
},
|
1044 |
+
|
1045 |
+
/**
|
1046 |
+
* Standard fonts related methods.
|
1047 |
+
*
|
1048 |
+
* @since 3.0.17
|
1049 |
+
*/
|
1050 |
+
standard: {
|
1051 |
+
|
1052 |
+
/**
|
1053 |
+
* An object containing all Standard fonts.
|
1054 |
+
*
|
1055 |
+
* to set this call this.setFonts();
|
1056 |
+
*
|
1057 |
+
* @since 3.0.17
|
1058 |
+
*/
|
1059 |
+
fonts: {},
|
1060 |
+
|
1061 |
+
/**
|
1062 |
+
* Init for google-fonts.
|
1063 |
+
*
|
1064 |
+
* @since 3.0.17
|
1065 |
+
* @returns {null}
|
1066 |
+
*/
|
1067 |
+
initialize: function() {
|
1068 |
+
var self = this;
|
1069 |
+
|
1070 |
+
self.setFonts();
|
1071 |
+
},
|
1072 |
+
|
1073 |
+
/**
|
1074 |
+
* Set fonts in this.fonts
|
1075 |
+
*
|
1076 |
+
* @since 3.0.17
|
1077 |
+
* @returns {null}
|
1078 |
+
*/
|
1079 |
+
setFonts: function() {
|
1080 |
+
var self = this;
|
1081 |
+
|
1082 |
+
// No need to run if we already have the fonts.
|
1083 |
+
if ( ! _.isEmpty( self.fonts ) ) {
|
1084 |
+
return;
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
// Make an AJAX call to set the fonts object.
|
1088 |
+
jQuery.post( ajaxurl, { 'action': 'kirki_fonts_standard_all_get' }, function( response ) {
|
1089 |
+
|
1090 |
+
// Get fonts from the JSON array.
|
1091 |
+
self.fonts = JSON.parse( response );
|
1092 |
+
} );
|
1093 |
+
},
|
1094 |
+
|
1095 |
+
/**
|
1096 |
+
* Gets the variants for a font-family.
|
1097 |
+
*
|
1098 |
+
* @since 3.0.17
|
1099 |
+
* @returns {Array}
|
1100 |
+
*/
|
1101 |
+
getVariants: function( family ) { // jshint ignore: line
|
1102 |
+
return ['regular', 'italic', '700', '700italic'];
|
1103 |
+
}
|
1104 |
+
}
|
1105 |
+
}
|
1106 |
+
}
|
1107 |
+
} );
|
1108 |
+
/* global kirki */
|
1109 |
/**
|
1110 |
* The majority of the code in this file
|
1111 |
* is derived from the wp-customize-posts plugin
|
1151 |
* should be changed in Core to be applied once the control is embedded.
|
1152 |
*
|
1153 |
* @private
|
1154 |
+
* @returns {null}
|
1155 |
*/
|
1156 |
_setUpSettingRootLinks: function() {
|
1157 |
var control = this,
|
1173 |
* Add bidirectional data binding links between inputs and the setting properties.
|
1174 |
*
|
1175 |
* @private
|
1176 |
+
* @returns {null}
|
1177 |
*/
|
1178 |
_setUpSettingPropertyLinks: function() {
|
1179 |
var control = this,
|
1234 |
* so that the control isn't embedded on load,
|
1235 |
* unless the containing section is already expanded.
|
1236 |
*
|
1237 |
+
* @returns {null}
|
1238 |
*/
|
1239 |
embed: function() {
|
1240 |
var control = this,
|
1263 |
* This function is called in Section.onChangeExpanded() so the control
|
1264 |
* will only get embedded when the Section is first expanded.
|
1265 |
*
|
1266 |
+
* @returns {null}
|
1267 |
*/
|
1268 |
actuallyEmbed: function() {
|
1269 |
var control = this;
|
1278 |
* This is not working with autofocus.
|
1279 |
*
|
1280 |
* @param {object} [args] Args.
|
1281 |
+
* @returns {null}
|
1282 |
*/
|
1283 |
focus: function( args ) {
|
1284 |
var control = this;
|
1290 |
* Additional actions that run on ready.
|
1291 |
*
|
1292 |
* @param {object} [args] Args.
|
1293 |
+
* @returns {null}
|
1294 |
*/
|
1295 |
initKirkiControl: function( control ) {
|
1296 |
if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
|
1315 |
return true;
|
1316 |
}
|
1317 |
|
1318 |
+
if ( 'auto' === value || 'inherit' === value || 'initial' === value ) {
|
1319 |
+
return true;
|
1320 |
+
}
|
1321 |
+
|
1322 |
// Get the numeric value.
|
1323 |
numericValue = parseFloat( value );
|
1324 |
|
1337 |
_.each( kirki.control, function( obj, type ) {
|
1338 |
wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
|
1339 |
} );
|
1340 |
+
/* global kirkiControlLoader */
|
1341 |
wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
|
1342 |
|
1343 |
// When we're finished loading continue processing
|
1512 |
jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
|
1513 |
}
|
1514 |
});
|
1515 |
+
wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
|
1516 |
|
1517 |
initKirkiControl: function() {
|
1518 |
|
1540 |
} ) );
|
1541 |
}
|
1542 |
});
|
1543 |
+
wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
|
1544 |
+
wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
|
1545 |
+
wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
|
1546 |
|
1547 |
initKirkiControl: function() {
|
1548 |
|
1564 |
} ) );
|
1565 |
}
|
1566 |
});
|
1567 |
+
/* global dimensionkirkiL10n */
|
1568 |
wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
|
1569 |
|
1570 |
initKirkiControl: function() {
|
1609 |
} );
|
1610 |
}
|
1611 |
});
|
1612 |
+
/* global dimensionskirkiL10n */
|
1613 |
wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
|
1614 |
|
1615 |
initKirkiControl: function() {
|
1680 |
|
1681 |
setting.notifications.remove( code );
|
1682 |
|
1683 |
+
_.each( value, function( val, direction ) {
|
1684 |
+
if ( false === control.kirkiValidateCSSValue( val ) ) {
|
1685 |
+
subs[ direction ] = val;
|
1686 |
+
} else {
|
1687 |
+
delete subs[ direction ];
|
|
|
|
|
1688 |
}
|
1689 |
+
} );
|
1690 |
|
1691 |
if ( ! _.isEmpty( subs ) ) {
|
1692 |
message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
|
1693 |
+
setting.notifications.add( code, new wp.customize.Notification( code, {
|
1694 |
+
type: 'warning',
|
1695 |
+
message: message
|
1696 |
+
} ) );
|
1697 |
+
return;
|
|
|
|
|
|
|
|
|
1698 |
}
|
1699 |
+
setting.notifications.remove( code );
|
1700 |
} );
|
1701 |
} );
|
1702 |
}
|
1703 |
});
|
1704 |
+
/* global tinyMCE */
|
1705 |
wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
|
1706 |
|
1707 |
initKirkiControl: function() {
|
1733 |
}
|
1734 |
}
|
1735 |
});
|
1736 |
+
/* global fontAwesomeJSON */
|
1737 |
wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
|
1738 |
|
1739 |
initKirkiControl: function() {
|
1772 |
select.val( control.setting._value ).trigger( 'change' );
|
1773 |
}
|
1774 |
});
|
1775 |
+
/* global kirkiControlLoader */
|
|
|
1776 |
wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
1777 |
|
1778 |
// When we're finished loading continue processing
|
1804 |
|
1805 |
// Tweaks for save_as = id.
|
1806 |
if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
|
1807 |
+
wp.media.attachment( value ).fetch().then( function() {
|
1808 |
setTimeout( function() {
|
1809 |
var url = wp.media.attachment( value ).get( 'url' );
|
1810 |
preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
|
1956 |
control.container.find( 'button' ).trigger( 'change' );
|
1957 |
}
|
1958 |
});
|
1959 |
+
wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
|
1960 |
|
1961 |
initKirkiControl: function() {
|
1962 |
|
1980 |
});
|
1981 |
}
|
1982 |
});
|
1983 |
+
/* global kirkiControlLoader */
|
1984 |
wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
|
1985 |
|
1986 |
// When we're finished loading continue processing
|
2073 |
control.setting.set( valueObj );
|
2074 |
}
|
2075 |
});
|
|
|
2076 |
wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
|
2077 |
|
2078 |
initKirkiControl: function() {
|
2151 |
});
|
2152 |
}
|
2153 |
});
|
2154 |
+
wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
|
2155 |
+
/* global kirkiSetSettingValue */
|
2156 |
wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
|
2157 |
|
2158 |
initKirkiControl: function() {
|
2188 |
});
|
2189 |
}
|
2190 |
});
|
2191 |
+
wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
|
2192 |
+
wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
|
2193 |
+
/* global kirkiControlLoader */
|
|
|
2194 |
var RepeaterRow = function( rowIndex, container, label, control ) {
|
2195 |
|
2196 |
'use strict';
|
3074 |
selectWooOptions.maximumSelectionLength = multiple;
|
3075 |
}
|
3076 |
}
|
3077 |
+
|
3078 |
+
data = data || {};
|
3079 |
+
data[ dataField ] = data[ dataField ] || '';
|
3080 |
+
|
3081 |
+
$select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
|
3082 |
|
3083 |
this.container.on( 'change', '.repeater-field select', function( event ) {
|
3084 |
|
3092 |
});
|
3093 |
}
|
3094 |
});
|
3095 |
+
wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3096 |
|
3097 |
initKirkiControl: function() {
|
3098 |
var control = this,
|
3136 |
} );
|
3137 |
}
|
3138 |
});
|
3139 |
+
/* global kirkiControlLoader */
|
3140 |
wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
|
3141 |
|
3142 |
// When we're finished loading continue processing
|
3203 |
control.setting.set( newValue );
|
3204 |
}
|
3205 |
});
|
3206 |
+
wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
|
3207 |
|
3208 |
initKirkiControl: function() {
|
3209 |
|
3210 |
'use strict';
|
3211 |
|
3212 |
var control = this,
|
3213 |
+
checkboxValue = control.setting._value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3214 |
|
3215 |
// Save the value
|
3216 |
this.container.on( 'change', 'input', function() {
|
3219 |
});
|
3220 |
}
|
3221 |
});
|
3222 |
+
wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
|
3223 |
|
3224 |
initKirkiControl: function() {
|
3225 |
|
3233 |
});
|
3234 |
}
|
3235 |
});
|
3236 |
+
/* global kirkiControlLoader, kirkiAllFonts */
|
3237 |
wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.extend({
|
3238 |
|
3239 |
// When we're finished loading continue processing
|
controls/js/dist/script-legacy.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};var kirki={control:{"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){e.container.html(kirki.input.color.getTemplate({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:e.setting._value}))}}},input:{color:{getTemplate:function(e){var t="";return e=_.defaults(e,{label:"",description:"",mode:"full",inputAttrs:"","data-palette":!e["data-palette"]||e["data-palette"],"data-default-color":e["data-default-color"]?e["data-default-color"]:"","data-alpha":!!e["data-alpha"]&&e["data-alpha"],value:"","data-id":""}),t+="<label>",e.label&&(t+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(t+='<span class="description customize-control-description">'+e.description+"</span>"),t+="</label>",t+='<input type="text" data-type="'+e.mode+'" '+e.inputAttrs+' data-palette="'+e["data-palette"]+'" data-default-color="'+e["data-default-color"]+'" data-alpha="'+e["data-alpha"]+'" value="'+e.value+'" class="kirki-color-control" data-id="'+e["data-id"]+'"/>','<div class="kirki-input-container" data-id="'+e.id+'">'+t+"</div>"},init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){e.setting.set("")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}}},setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,o,s,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(o=n.replace(l,""))?(_.isObject(r)||(r={}),"["===o.charAt(0)&&(o=o.replace("[","")),s=o.split("["),_.each(s,function(e,t){s[t]=e.replace("]","")}),i&&s.push(i),u='{"'+s.join('":{"')+'":"'+t+'"'+"}".repeat(s.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)}}};!function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=this,n=t||{};n.params=n.params||{},n.params.type||(n.params.type="kirki-generic"),n.params.content||(n.params.content=jQuery("<li></li>"),n.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),n.params.content.attr("class","customize-control customize-control-"+n.params.type)),i.propertyElements=[],wp.customize.Control.prototype.initialize.call(i,e,n)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},focus:function(e){var t=this;t.actuallyEmbed(),wp.customize.Control.prototype.focus.call(t,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i,n=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"];return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,n))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),o=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(o=r.toJSON().sizes.thumbnail.url):o=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},getValue:function(){var e=this,t={};return _.each(e.params.default,function(i,n){!1!==i&&(t[n]=i,_.isUndefined(e.setting._value[n])||(t[n]=e.setting._value[n]))}),_.each(e.setting._value,function(e,i){_.isUndefined(t[i])&&(t[i]=e)}),t},saveValue:function(e,t){"use strict";var i=this,n=jQuery("#customize-control-"+i.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,i.setting.set(r),jQuery(n).attr("value",JSON.stringify(r)).trigger("change")}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(e.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,editor_settings:{codemirror:{mode:e.params.choices.language}},settings:{default:e.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,description:e.params.description,settings:{default:e.id},default:e.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.params.choices.controls,n={},a=[];for(_.each(i,function(e,t){!0===e&&a.push(t)}),e=0;e<a.length;e++)n[a[e]]=t.setting._value[a[e]],t.updateDimensionsValue(a[e],n)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t=this,i={};_.each(e,function(e,t){i[t]=e}),t.setting.set(i)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};t.notifications.remove(a),_.each(["top","bottom","left","right"],function(t){_.isUndefined(i[t])||(!1===e.kirkiValidateCSSValue(i[t])?r[t]=dimensionskirkiL10n[t]:delete r[t])}),_.isEmpty(r)?t.notifications.remove(a):(n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n})))})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-generic"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),o=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(e){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),s=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(s=t.toJSON().sizes.thumbnail.url):s=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),r.length&&(r.show(),o.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this,t=e.setting._value;return"array"===(_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as)&&_.isString(t)&&(t={url:t}),t},saveValue:function(e,t){var i=this,n=i.setting._value;if("array"===(_.isUndefined(i.params.choices)||_.isUndefined(i.params.choices.save_as)?"url":i.params.choices.save_as))return _.isString(n)&&(n={}),n[e]=t,i.setting.set(n),void i.container.find("button").trigger("change");i.setting.set(t),i.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";for(var e,t,i=this,n=i.params.choices,a=Object.keys(n),r=(this.params.value,i.container.find(".iris-target")),o=0;o<Object.keys(n).length;)!function(e,t,i){var a=e.container.find(".multicolor-index-"+i),o={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){o[t]=e}),a.wpColorPicker(o)}(this,0,a[o]),e=i.container.find(".wp-picker-container .wp-picker-input-wrap"),t=i.container.find(".wp-picker-container .wp-picker-holder"),jQuery(e[0]).detach().appendTo(r[0]),jQuery(t[0]).detach().appendTo(r[0]),o++},saveValue:function(e,t){"use strict";var i=this,n=i.container.find(".multicolor-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,jQuery(n).attr("value",JSON.stringify(r)).trigger("change"),i.setting.set(r)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=["width","height","flex_width","flex_height"],i=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&t.forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:i}),multiple:!1,date:!1,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelectForCrop,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),o=!!parseInt(r.params.flex_width,10),s=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(o,s,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===s&&!1===o&&(a.aspectRatio=u+":"+d),!1===s&&(a.maxHeight=d),!1===o&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),o=this.getValue(),s={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(s[n]=t[n].default);return o[this.currentIndex]=s,this.setValue(o,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,o;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],o=this.getValue(),n=jQuery(n),_.isUndefined(o[r.rowIndex][i])||(o[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(o,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),o={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(o.maximumSelectionLength=n),jQuery(r).selectWoo(o).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=this.container.find("select"),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){e=jQuery(this).val(),t.setting.set(e)})}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){e.updateValue()})},updateValue:function(){"use strict";var e=this,t=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))}),e.setting.set(t)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value,i=jQuery(e.container.find(".switch-on")),n=jQuery(e.container.find(".switch-off"));jQuery(e.container.find(".switch label ")).css("width",i.width()+n.width()+40+"px"),jQuery("#customize-control-"+e.id.replace("[","-").replace("]","")).append("<style>#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch label:after{width:"+(i.width()+13)+"px;}#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch input:checked + label:after{left:"+(i.width()+22)+"px;width:"+(n.width()+13)+"px;}</style>"),this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.getValue();t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],o=t.getValue(),s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,function(e){a.push({id:e.family.replace(/"/g,"'"),text:e.label})}),_.isUndefined(s.standard)||_.each(s.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),o["font-family"]&&e.val(o["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.getValue(),r=a["font-family"],o=t.getVariants(r),s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==o?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/"/g,"'"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.getValue(),r=a["font-family"],o=n.getVariants(r),s=n.selector+" .variant select",c=[],l=!1;!1!==o?(jQuery(n.selector+" .variant").show(),_.each(o,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(s).hasClass("select2-hidden-accessible")&&(jQuery(s).selectWoo("destroy"),jQuery(s).empty()),(t=jQuery(s).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.getValue(),n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",o=[],s=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,function(t){return t===e.id})),o.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:o})).val(s).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=this;return _.isUndefined(window["kirkiFonts"+e.id])?"undefined"!=typeof kirkiAllFonts?kirkiAllFonts:{google:[],standard:[]}:window["kirkiFonts"+e.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},getValue:function(){"use strict";var e=this.container.find(".typography-hidden-value"),t=jQuery(e).val();return JSON.parse(t)},saveValue:function(e,t){"use strict";var i=this,n=i.container.find(".typography-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,wp.customize.control(i.id).setting.set(r),jQuery(n).attr("value",JSON.stringify(r)).trigger("change")}});
|
1 |
+
if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};(kirki={initialized:!1,initialize:function(){this.initialized||(setTimeout(function(){kirki.util.webfonts.standard.initialize(),kirki.util.webfonts.google.initialize()},150),this.initialized=!0)}}).initialize();var kirki=kirki||{};kirki=(kirki=jQuery.extend(kirki,{control:{"kirki-radio":{init:function(e){this.template(e),kirki.input.radio.init(e)},template:function(e){var t=wp.template("kirki-input-radio");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,default:e.params.default,value:kirki.setting.get(e.id),choices:e.params.choices}))}},"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){var t=wp.template("kirki-input-color");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:kirki.setting.get(e.id)}))}},"kirki-generic":{init:function(e){this.template(e),_.isUndefined(e.params)||_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.element)||"textarea"!==e.params.choices.element?kirki.input.genericInput.init(e):kirki.input.textarea.init(e)},template:function(e){var t,i={label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id)};if(!_.isUndefined(e.params)&&!_.isUndefined(e.params.choices)&&!_.isUndefined(e.params.choices.element)&&"textarea"===e.params.choices.element)return t=wp.template("kirki-input-textarea"),void e.container.html(t(i));t=wp.template("kirki-input-generic"),e.container.html(t(i))}},"kirki-select":{init:function(e){this.template(e),kirki.input.select.init(e)},template:function(e){var t=wp.template("kirki-input-select");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id),multiple:e.params.multiple||1}))}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{input:{radio:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},color:{init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){kirki.setting.set(e.id,"")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}},genericInput:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},textarea:{init:function(e){jQuery('textarea[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},select:{init:function(e){var t,i=jQuery('select[data-id="'+e.id+'"]'),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){t=null===(t=jQuery(this).val())&&1<n?[]:t,kirki.setting.set(e.id,t)})}},image:{getTemplate:function(e){var t,i="";return e=_.defaults(e,{label:"",description:"",inputAttrs:"","data-id":"",choices:{},value:""}),_.isUndefined(e.choices)||_.isUndefined(e.choices.save_as)||e.choices.save_as,t=e.value,_.isObject(e.value)&&!_.isUndefined(e.value.url)&&(t=e.value.url),i+="<label>",e.label&&(i+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(i+='<span class="description customize-control-description">'+e.description+"</span>"),i+="</label>",i+='<div class="image-wrapper attachment-media-view image-upload">',e.value.url||""!==t?i+='<div class="thumbnail thumbnail-image"><img src="'+t+'" alt="" /></div>':i+='<div class="placeholder">'+kirkiL10n.noFileSelected+"</div>",i+='<div class="actions">',i+='<button class="button image-upload-remove-button'+(""===t?" hidden":"")+'">'+kirkiL10n.remove+"</button>",e.default&&""!==e.default&&(i+='<button type="button" class="button image-default-button"',(e.default===e.value||!_.isUndefined(e.value.url)&&e.default===e.value.url)&&(i+=' style="display:none;"'),i+=">"+kirkiL10n.default+"</button>"),i+='<button type="button" class="button image-upload-button">'+kirkiL10n.selectFile+"</button>",i+="</div></div>",'<div class="kirki-input-container" data-id="'+e.id+'">'+i+"</div>"},init:function(e){}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,s,o,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),void 0===wp.customize.control(n)?(a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(s=n.replace(l,""))?(_.isObject(r)||(r={}),"["===s.charAt(0)&&(s=s.replace("[","")),o=s.split("["),_.each(o,function(e,t){o[t]=e.replace("]","")}),i&&o.push(i),u='{"'+o.join('":{"')+'":"'+t+'"'+"}".repeat(o.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)):wp.customize.control(n).setting.set(t)}}}))||{};kirki=jQuery.extend(kirki,{util:{webfonts:{google:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_google_all_get"},function(t){e.fonts=JSON.parse(t)})},getFont:function(e){var t=this.getFonts();return void 0!==t[e]&&t[e]},getFonts:function(e,t){var i=this,n={},a=[];return e=e||"alpha",e="alpha"!==e&&"popularity"!==e&&"trending"!==e?"alpha":e,t=t||0,t=parseInt(t,10),"alpha"===e||0===t?n=i.fonts.items:(a=_.first(i.fonts.order[e],t),_.each(a,function(e){n[e]=i.fonts.items[e]})),n},getVariants:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.variants)&&t.variants)},getSubsets:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.subsets)&&t.subsets)}},standard:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_standard_all_get"},function(t){e.fonts=JSON.parse(t)})},getVariants:function(e){return["regular","italic","700","700italic"]}}}}}),function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=t||{};i.params=i.params||{},i.params.type||(i.params.type="kirki-generic"),i.params.content||(i.params.content=jQuery("<li></li>"),i.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),i.params.content.attr("class","customize-control customize-control-"+i.params.type)),this.propertyElements=[],wp.customize.Control.prototype.initialize.call(this,e,i)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){"resolved"!==this.deferred.embedded.state()&&(this.renderContent(),this.deferred.embedded.resolve())},focus:function(e){this.actuallyEmbed(),wp.customize.Control.prototype.focus.call(this,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i;return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||("auto"===e||"inherit"===e||"initial"===e||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"])))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),s=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(s=r.toJSON().sizes.thumbnail.url):s=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},getValue:function(){var e=this,t={};return _.each(e.params.default,function(i,n){!1!==i&&(t[n]=i,_.isUndefined(e.setting._value[n])||(t[n]=e.setting._value[n]))}),_.each(e.setting._value,function(e,i){_.isUndefined(t[i])&&(t[i]=e)}),t},saveValue:function(e,t){"use strict";var i=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .background-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,this.setting.set(a),jQuery(i).attr("value",JSON.stringify(a)).trigger("change")}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(this.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,editor_settings:{codemirror:{mode:this.params.choices.language}},settings:{default:this.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,description:this.params.description,settings:{default:this.id},default:this.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this.params.choices.controls,i={},n=[];for(_.each(t,function(e,t){!0===e&&n.push(t)}),e=0;e<n.length;e++)i[n[e]]=this.setting._value[n[e]],this.updateDimensionsValue(n[e],i)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t={};_.each(e,function(e,i){t[i]=e}),this.setting.set(t)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};if(t.notifications.remove(a),_.each(i,function(t,i){!1===e.kirkiValidateCSSValue(t)?r[i]=t:delete r[i]}),!_.isEmpty(r))return n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",void t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n}));t.notifications.remove(a)})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),s=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),o=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(o=t.toJSON().sizes.thumbnail.url):o=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),r.length&&(r.show(),s.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this.setting._value;return"array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as)&&_.isString(e)&&(e={url:e}),e},saveValue:function(e,t){var i=this.setting._value;if("array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as))return _.isString(i)&&(i={}),i[e]=t,this.setting.set(i),void this.container.find("button").trigger("change");this.setting.set(t),this.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";function e(e,t,i){var a=e.container.find(".multicolor-index-"+i),s={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){s[t]=e}),a.wpColorPicker(s)}for(var t,i,n=this.params.choices,a=Object.keys(n),r=(this.params.value,this.container.find(".iris-target")),s=0;s<Object.keys(n).length;)e(this,0,a[s]),t=this.container.find(".wp-picker-container .wp-picker-input-wrap"),i=this.container.find(".wp-picker-container .wp-picker-holder"),jQuery(t[0]).detach().appendTo(r[0]),jQuery(i[0]).detach().appendTo(r[0]),s++},saveValue:function(e,t){"use strict";var i=this.container.find(".multicolor-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),this.setting.set(a)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&["width","height","flex_width","flex_height"].forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:t}),multiple:!1,date:!1,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelectForCrop,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),s=!!parseInt(r.params.flex_width,10),o=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(s,o,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===o&&!1===s&&(a.aspectRatio=u+":"+d),!1===o&&(a.maxHeight=d),!1===s&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),s=this.getValue(),o={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n].default);return s[this.currentIndex]=o,this.setValue(s,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,s;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],s=this.getValue(),n=jQuery(n),_.isUndefined(s[r.rowIndex][i])||(s[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(s,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),s={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(s.maximumSelectionLength=n),(t=t||{})[i]=t[i]||"",jQuery(r).selectWoo(s).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){e.updateValue()})},updateValue:function(){"use strict";var e=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||e.push(jQuery(this).data("value"))}),this.setting.set(e)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.getValue();t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],s=t.getValue(),o=t.getFonts();_.isUndefined(o.standard)||_.each(o.standard,function(e){a.push({id:e.family.replace(/"/g,"'"),text:e.label})}),_.isUndefined(o.standard)||_.each(o.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),s["font-family"]&&e.val(s["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.getValue(),r=a["font-family"],s=t.getVariants(r),o=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==s?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(o.standard)||_.each(o.standard,function(e){n.push({id:e.family.replace(/"/g,"'"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.getValue(),r=a["font-family"],s=n.getVariants(r),o=n.selector+" .variant select",c=[],l=!1;!1!==s?(jQuery(n.selector+" .variant").show(),_.each(s,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(t=jQuery(o).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.getValue(),n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",s=[],o=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(o)&&-1===o.indexOf(e.id)&&(o=_.reject(o,function(t){return t===e.id})),s.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:s})).val(o).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){return _.isUndefined(window["kirkiFonts"+this.id])?"undefined"!=typeof kirkiAllFonts?kirkiAllFonts:{google:[],standard:[]}:window["kirkiFonts"+this.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},getValue:function(){"use strict";var e=this.container.find(".typography-hidden-value"),t=jQuery(e).val();return JSON.parse(t)},saveValue:function(e,t){"use strict";var i=this.container.find(".typography-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,wp.customize.control(this.id).setting.set(a),jQuery(i).attr("value",JSON.stringify(a)).trigger("change")}});
|
controls/js/dist/script.js
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
/* jshint -W079 */
|
|
|
2 |
if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
3 |
var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
|
4 |
|
@@ -208,7 +209,38 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
208 |
}
|
209 |
};
|
210 |
}
|
211 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
/**
|
214 |
* An object containing definitions for controls.
|
@@ -217,6 +249,59 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
217 |
*/
|
218 |
control: {
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
/**
|
221 |
* The color control.
|
222 |
*
|
@@ -228,8 +313,8 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
228 |
* Init the control.
|
229 |
*
|
230 |
* @since 3.0.16
|
231 |
-
* @param {
|
232 |
-
* @returns {
|
233 |
*/
|
234 |
init: function( control ) {
|
235 |
var self = this;
|
@@ -246,11 +331,24 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
246 |
* Render the template.
|
247 |
*
|
248 |
* @since 3.0.16
|
249 |
-
* @param {
|
250 |
-
* @
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
*/
|
252 |
template: function( control ) {
|
253 |
-
|
|
|
254 |
label: control.params.label,
|
255 |
description: control.params.description,
|
256 |
'data-id': control.id,
|
@@ -259,12 +357,130 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
259 |
'data-palette': control.params.palette,
|
260 |
'data-default-color': control.params['default'],
|
261 |
'data-alpha': control.params.choices.alpha,
|
262 |
-
value:
|
263 |
} ) );
|
264 |
}
|
265 |
-
}
|
266 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
/**
|
269 |
* An object containing definitions for input fields.
|
270 |
*
|
@@ -273,54 +489,48 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
273 |
input: {
|
274 |
|
275 |
/**
|
276 |
-
*
|
277 |
*
|
278 |
-
* @since 3.0.
|
279 |
*/
|
280 |
-
|
281 |
|
282 |
/**
|
283 |
-
*
|
284 |
*
|
285 |
-
* @since 3.0.
|
286 |
-
* @param {
|
287 |
-
* @
|
|
|
288 |
*/
|
289 |
-
|
290 |
-
|
291 |
-
var html = '';
|
292 |
-
|
293 |
-
data = _.defaults( data, {
|
294 |
-
label: '',
|
295 |
-
description: '',
|
296 |
-
mode: 'full',
|
297 |
-
inputAttrs: '',
|
298 |
-
'data-palette': data['data-palette'] ? data['data-palette'] : true,
|
299 |
-
'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
|
300 |
-
'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
|
301 |
-
value: '',
|
302 |
-
'data-id': ''
|
303 |
-
} );
|
304 |
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
}
|
309 |
-
|
310 |
-
|
311 |
-
}
|
312 |
-
html += '</label>';
|
313 |
-
html += '<input type="text" data-type="' + data.mode + '" ' + data.inputAttrs + ' data-palette="' + data['data-palette'] + '" data-default-color="' + data['data-default-color'] + '" data-alpha="' + data['data-alpha'] + '" value="' + data.value + '" class="kirki-color-control" data-id="' + data['data-id'] + '"/>';
|
314 |
|
315 |
-
|
316 |
-
|
|
|
|
|
|
|
|
|
317 |
|
318 |
/**
|
319 |
* Init the control.
|
320 |
*
|
321 |
* @since 3.0.16
|
322 |
-
* @param {
|
323 |
-
* @
|
|
|
|
|
|
|
|
|
|
|
324 |
*/
|
325 |
init: function( control ) {
|
326 |
var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
|
@@ -341,7 +551,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
341 |
clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
|
342 |
if ( clear.length ) {
|
343 |
clear.click( function() {
|
344 |
-
|
345 |
});
|
346 |
}
|
347 |
}, 200 );
|
@@ -357,9 +567,163 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
357 |
}
|
358 |
});
|
359 |
}
|
360 |
-
}
|
361 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
362 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
/**
|
364 |
* An object containing definitions for settings.
|
365 |
*
|
@@ -375,7 +739,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
375 |
* customizer API is "control".
|
376 |
*
|
377 |
* @since 3.0.16
|
378 |
-
* @param {string}
|
379 |
* @returns {mixed} Depends on the value.
|
380 |
*/
|
381 |
get: function( setting ) {
|
@@ -419,12 +783,12 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
419 |
* and also take into account any defined "key" arguments which take this even deeper.
|
420 |
*
|
421 |
* @since 3.0.16
|
422 |
-
* @param {object|string}
|
423 |
* or an ID.
|
424 |
-
* @param {mixed}
|
425 |
-
* @param {string}
|
426 |
* we can define the key here.
|
427 |
-
* @returns {
|
428 |
*/
|
429 |
set: function( element, value, key ) {
|
430 |
var setting,
|
@@ -446,6 +810,11 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
446 |
}
|
447 |
}
|
448 |
|
|
|
|
|
|
|
|
|
|
|
449 |
parts = setting.split( '[' ),
|
450 |
|
451 |
// Find the setting we're using in the control using the customizer API.
|
@@ -504,8 +873,239 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
504 |
wp.customize.control( foundNode ).setting.set( value );
|
505 |
}
|
506 |
}
|
507 |
-
};
|
508 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
509 |
/**
|
510 |
* The majority of the code in this file
|
511 |
* is derived from the wp-customize-posts plugin
|
@@ -551,7 +1151,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
551 |
* should be changed in Core to be applied once the control is embedded.
|
552 |
*
|
553 |
* @private
|
554 |
-
* @returns {
|
555 |
*/
|
556 |
_setUpSettingRootLinks: function() {
|
557 |
var control = this,
|
@@ -573,7 +1173,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
573 |
* Add bidirectional data binding links between inputs and the setting properties.
|
574 |
*
|
575 |
* @private
|
576 |
-
* @returns {
|
577 |
*/
|
578 |
_setUpSettingPropertyLinks: function() {
|
579 |
var control = this,
|
@@ -634,7 +1234,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
634 |
* so that the control isn't embedded on load,
|
635 |
* unless the containing section is already expanded.
|
636 |
*
|
637 |
-
* @returns {
|
638 |
*/
|
639 |
embed: function() {
|
640 |
var control = this,
|
@@ -663,7 +1263,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
663 |
* This function is called in Section.onChangeExpanded() so the control
|
664 |
* will only get embedded when the Section is first expanded.
|
665 |
*
|
666 |
-
* @returns {
|
667 |
*/
|
668 |
actuallyEmbed: function() {
|
669 |
var control = this;
|
@@ -678,7 +1278,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
678 |
* This is not working with autofocus.
|
679 |
*
|
680 |
* @param {object} [args] Args.
|
681 |
-
* @returns {
|
682 |
*/
|
683 |
focus: function( args ) {
|
684 |
var control = this;
|
@@ -690,7 +1290,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
690 |
* Additional actions that run on ready.
|
691 |
*
|
692 |
* @param {object} [args] Args.
|
693 |
-
* @returns {
|
694 |
*/
|
695 |
initKirkiControl: function( control ) {
|
696 |
if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
|
@@ -715,6 +1315,10 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
715 |
return true;
|
716 |
}
|
717 |
|
|
|
|
|
|
|
|
|
718 |
// Get the numeric value.
|
719 |
numericValue = parseFloat( value );
|
720 |
|
@@ -733,7 +1337,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
|
733 |
_.each( kirki.control, function( obj, type ) {
|
734 |
wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
|
735 |
} );
|
736 |
-
|
737 |
wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
|
738 |
|
739 |
// When we're finished loading continue processing
|
@@ -881,7 +1485,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
881 |
control.setting.set( val );
|
882 |
}
|
883 |
});
|
884 |
-
|
885 |
|
886 |
initKirkiControl: function() {
|
887 |
|
@@ -909,9 +1513,9 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
909 |
} ) );
|
910 |
}
|
911 |
});
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
|
916 |
initKirkiControl: function() {
|
917 |
|
@@ -933,7 +1537,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
|
|
933 |
} ) );
|
934 |
}
|
935 |
});
|
936 |
-
|
937 |
wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
|
938 |
|
939 |
initKirkiControl: function() {
|
@@ -978,7 +1582,7 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicCo
|
|
978 |
} );
|
979 |
}
|
980 |
});
|
981 |
-
|
982 |
wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
|
983 |
|
984 |
initKirkiControl: function() {
|
@@ -1049,33 +1653,28 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicC
|
|
1049 |
|
1050 |
setting.notifications.remove( code );
|
1051 |
|
1052 |
-
_.each(
|
1053 |
-
if (
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
delete subs[ direction ];
|
1058 |
-
}
|
1059 |
}
|
1060 |
-
});
|
1061 |
|
1062 |
if ( ! _.isEmpty( subs ) ) {
|
1063 |
message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
|
1064 |
-
setting.notifications.add( code, new wp.customize.Notification(
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
}
|
1070 |
-
) );
|
1071 |
-
} else {
|
1072 |
-
setting.notifications.remove( code );
|
1073 |
}
|
|
|
1074 |
} );
|
1075 |
} );
|
1076 |
}
|
1077 |
});
|
1078 |
-
|
1079 |
wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
|
1080 |
|
1081 |
initKirkiControl: function() {
|
@@ -1107,7 +1706,7 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicContr
|
|
1107 |
}
|
1108 |
}
|
1109 |
});
|
1110 |
-
|
1111 |
wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
|
1112 |
|
1113 |
initKirkiControl: function() {
|
@@ -1146,8 +1745,7 @@ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamic
|
|
1146 |
select.val( control.setting._value ).trigger( 'change' );
|
1147 |
}
|
1148 |
});
|
1149 |
-
|
1150 |
-
;/* global kirkiControlLoader */
|
1151 |
wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
1152 |
|
1153 |
// When we're finished loading continue processing
|
@@ -1179,7 +1777,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1179 |
|
1180 |
// Tweaks for save_as = id.
|
1181 |
if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
|
1182 |
-
wp.media.attachment( value ).fetch().then( function(
|
1183 |
setTimeout( function() {
|
1184 |
var url = wp.media.attachment( value ).get( 'url' );
|
1185 |
preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
|
@@ -1331,7 +1929,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1331 |
control.container.find( 'button' ).trigger( 'change' );
|
1332 |
}
|
1333 |
});
|
1334 |
-
|
1335 |
|
1336 |
initKirkiControl: function() {
|
1337 |
|
@@ -1355,7 +1953,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
|
1355 |
});
|
1356 |
}
|
1357 |
});
|
1358 |
-
|
1359 |
wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
|
1360 |
|
1361 |
// When we're finished loading continue processing
|
@@ -1381,17 +1979,13 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
|
|
1381 |
colors = control.params.choices,
|
1382 |
keys = Object.keys( colors ),
|
1383 |
value = this.params.value,
|
1384 |
-
|
1385 |
-
i = 0,
|
1386 |
-
irisInput,
|
1387 |
-
irisPicker;
|
1388 |
|
1389 |
// Proxy function that handles changing the individual colors
|
1390 |
function kirkiMulticolorChangeHandler( control, value, subSetting ) {
|
1391 |
|
1392 |
var picker = control.container.find( '.multicolor-index-' + subSetting ),
|
1393 |
args = {
|
1394 |
-
target: target[0],
|
1395 |
change: function() {
|
1396 |
|
1397 |
// Color controls require a small delay.
|
@@ -1418,15 +2012,7 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
|
|
1418 |
|
1419 |
// Colors loop
|
1420 |
while ( i < Object.keys( colors ).length ) {
|
1421 |
-
|
1422 |
kirkiMulticolorChangeHandler( this, value, keys[ i ] );
|
1423 |
-
|
1424 |
-
// Move colorpicker to the 'iris-target' container div
|
1425 |
-
irisInput = control.container.find( '.wp-picker-container .wp-picker-input-wrap' ),
|
1426 |
-
irisPicker = control.container.find( '.wp-picker-container .wp-picker-holder' );
|
1427 |
-
jQuery( irisInput[0] ).detach().appendTo( target[0] );
|
1428 |
-
jQuery( irisPicker[0] ).detach().appendTo( target[0] );
|
1429 |
-
|
1430 |
i++;
|
1431 |
}
|
1432 |
},
|
@@ -1446,7 +2032,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
|
|
1446 |
control.setting.set( val );
|
1447 |
}
|
1448 |
});
|
1449 |
-
;/* global numberKirkiL10n */
|
1450 |
wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
|
1451 |
|
1452 |
initKirkiControl: function() {
|
@@ -1525,8 +2110,8 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicContr
|
|
1525 |
});
|
1526 |
}
|
1527 |
});
|
1528 |
-
|
1529 |
-
|
1530 |
wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
|
1531 |
|
1532 |
initKirkiControl: function() {
|
@@ -1562,10 +2147,9 @@ wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicContr
|
|
1562 |
});
|
1563 |
}
|
1564 |
});
|
1565 |
-
|
1566 |
-
|
1567 |
-
|
1568 |
-
;/* global kirkiControlLoader */
|
1569 |
var RepeaterRow = function( rowIndex, container, label, control ) {
|
1570 |
|
1571 |
'use strict';
|
@@ -2449,7 +3033,11 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2449 |
selectWooOptions.maximumSelectionLength = multiple;
|
2450 |
}
|
2451 |
}
|
2452 |
-
|
|
|
|
|
|
|
|
|
2453 |
|
2454 |
this.container.on( 'change', '.repeater-field select', function( event ) {
|
2455 |
|
@@ -2463,30 +3051,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2463 |
});
|
2464 |
}
|
2465 |
});
|
2466 |
-
|
2467 |
-
|
2468 |
-
initKirkiControl: function() {
|
2469 |
-
|
2470 |
-
var control = this,
|
2471 |
-
element = this.container.find( 'select' ),
|
2472 |
-
multiple = parseInt( element.data( 'multiple' ), 10 ),
|
2473 |
-
selectValue,
|
2474 |
-
selectWooOptions = {
|
2475 |
-
escapeMarkup: function( markup ) {
|
2476 |
-
return markup;
|
2477 |
-
}
|
2478 |
-
};
|
2479 |
-
|
2480 |
-
if ( 1 < multiple ) {
|
2481 |
-
selectWooOptions.maximumSelectionLength = multiple;
|
2482 |
-
}
|
2483 |
-
jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
|
2484 |
-
selectValue = jQuery( this ).val();
|
2485 |
-
control.setting.set( selectValue );
|
2486 |
-
});
|
2487 |
-
}
|
2488 |
-
});
|
2489 |
-
;wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
|
2490 |
|
2491 |
initKirkiControl: function() {
|
2492 |
var control = this,
|
@@ -2530,7 +3095,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
|
2530 |
} );
|
2531 |
}
|
2532 |
});
|
2533 |
-
|
2534 |
wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
|
2535 |
|
2536 |
// When we're finished loading continue processing
|
@@ -2597,22 +3162,14 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2597 |
control.setting.set( newValue );
|
2598 |
}
|
2599 |
});
|
2600 |
-
|
2601 |
|
2602 |
initKirkiControl: function() {
|
2603 |
|
2604 |
'use strict';
|
2605 |
|
2606 |
var control = this,
|
2607 |
-
checkboxValue = control.setting._value
|
2608 |
-
on = jQuery( control.container.find( '.switch-on' ) ),
|
2609 |
-
off = jQuery( control.container.find( '.switch-off' ) );
|
2610 |
-
|
2611 |
-
// CSS modifications depending on label sizes.
|
2612 |
-
jQuery( control.container.find( '.switch label ' ) ).css( 'width', ( on.width() + off.width() + 40 ) + 'px' );
|
2613 |
-
jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
|
2614 |
-
'<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>'
|
2615 |
-
);
|
2616 |
|
2617 |
// Save the value
|
2618 |
this.container.on( 'change', 'input', function() {
|
@@ -2621,7 +3178,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2621 |
});
|
2622 |
}
|
2623 |
});
|
2624 |
-
|
2625 |
|
2626 |
initKirkiControl: function() {
|
2627 |
|
@@ -2635,23 +3192,8 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
|
|
2635 |
});
|
2636 |
}
|
2637 |
});
|
2638 |
-
|
2639 |
-
wp.customize.controlConstructor['kirki-typography'] = wp.customize.
|
2640 |
-
|
2641 |
-
// When we're finished loading continue processing
|
2642 |
-
ready: function() {
|
2643 |
-
|
2644 |
-
'use strict';
|
2645 |
-
|
2646 |
-
var control = this;
|
2647 |
-
|
2648 |
-
// Init the control.
|
2649 |
-
if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
|
2650 |
-
kirkiControlLoader( control );
|
2651 |
-
} else {
|
2652 |
-
control.initKirkiControl();
|
2653 |
-
}
|
2654 |
-
},
|
2655 |
|
2656 |
initKirkiControl: function() {
|
2657 |
|
@@ -2724,6 +3266,13 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2724 |
});
|
2725 |
}
|
2726 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2727 |
// Color.
|
2728 |
if ( control.params['default'].color ) {
|
2729 |
picker = this.container.find( '.kirki-color-control' );
|
@@ -2763,19 +3312,19 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2763 |
}
|
2764 |
|
2765 |
// Format google fonts as an array.
|
2766 |
-
if ( ! _.isUndefined( fonts.
|
2767 |
_.each( fonts.google, function( font ) {
|
2768 |
googleFonts.push({
|
2769 |
id: font.family,
|
2770 |
-
text: font.
|
2771 |
});
|
2772 |
});
|
2773 |
}
|
2774 |
|
2775 |
// Combine forces and build the final data.
|
2776 |
data = [
|
2777 |
-
{ text:
|
2778 |
-
{ text:
|
2779 |
];
|
2780 |
|
2781 |
// Instantiate selectWoo with the data.
|
@@ -2816,7 +3365,6 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2816 |
standardFonts = [],
|
2817 |
value = control.setting._value,
|
2818 |
fontFamily = value['font-family'],
|
2819 |
-
variants = control.getVariants( fontFamily ),
|
2820 |
fonts = control.getFonts(),
|
2821 |
fontSelect;
|
2822 |
|
@@ -2825,11 +3373,11 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2825 |
}
|
2826 |
|
2827 |
// Hide if we're not on a google-font.
|
2828 |
-
if ( false
|
2829 |
-
jQuery( control.selector + ' .font-backup' ).show();
|
2830 |
-
} else {
|
2831 |
jQuery( control.selector + ' .font-backup' ).hide();
|
|
|
2832 |
}
|
|
|
2833 |
|
2834 |
// Format standard fonts as an array.
|
2835 |
if ( ! _.isUndefined( fonts.standard ) ) {
|
@@ -2868,7 +3416,7 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2868 |
var control = this,
|
2869 |
value = control.setting._value,
|
2870 |
fontFamily = value['font-family'],
|
2871 |
-
variants =
|
2872 |
selector = control.selector + ' .variant select',
|
2873 |
data = [],
|
2874 |
isValid = false,
|
@@ -2876,44 +3424,45 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2876 |
variantSelector,
|
2877 |
fontStyle;
|
2878 |
|
2879 |
-
if ( false
|
2880 |
-
jQuery( control.selector + ' .variant' ).
|
2881 |
-
|
2882 |
-
|
2883 |
-
isValid = true;
|
2884 |
-
}
|
2885 |
-
data.push({
|
2886 |
-
id: variant.id,
|
2887 |
-
text: variant.label
|
2888 |
-
});
|
2889 |
-
});
|
2890 |
-
if ( ! isValid ) {
|
2891 |
-
value.variant = 'regular';
|
2892 |
-
}
|
2893 |
|
2894 |
-
|
2895 |
-
|
2896 |
-
|
|
|
2897 |
}
|
2898 |
-
|
2899 |
-
|
2900 |
-
|
2901 |
-
data: data
|
2902 |
});
|
2903 |
-
|
2904 |
-
|
2905 |
-
|
2906 |
-
|
2907 |
-
fontWeight = ( ! _.isString( value.variant ) ) ? '400' : value.variant.match( /\d/g );
|
2908 |
-
fontWeight = ( ! _.isObject( fontWeight ) ) ? '400' : fontWeight.join( '' );
|
2909 |
-
fontStyle = ( -1 !== value.variant.indexOf( 'italic' ) ) ? 'italic' : 'normal';
|
2910 |
|
2911 |
-
|
2912 |
-
|
2913 |
-
|
2914 |
-
} else {
|
2915 |
-
jQuery( control.selector + ' .variant' ).hide();
|
2916 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2917 |
},
|
2918 |
|
2919 |
/**
|
@@ -2925,7 +3474,7 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2925 |
var control = this,
|
2926 |
value = control.setting._value,
|
2927 |
fontFamily = value['font-family'],
|
2928 |
-
subsets =
|
2929 |
selector = control.selector + ' .subsets select',
|
2930 |
data = [],
|
2931 |
validValue = value.subsets,
|
@@ -2936,16 +3485,16 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2936 |
_.each( subsets, function( subset ) {
|
2937 |
|
2938 |
if ( _.isObject( validValue ) ) {
|
2939 |
-
if ( -1 === validValue.indexOf( subset
|
2940 |
validValue = _.reject( validValue, function( subValue ) {
|
2941 |
-
return subValue === subset
|
2942 |
});
|
2943 |
}
|
2944 |
}
|
2945 |
|
2946 |
data.push({
|
2947 |
-
id: subset
|
2948 |
-
text: subset
|
2949 |
});
|
2950 |
});
|
2951 |
|
@@ -2972,61 +3521,69 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
|
|
2972 |
* Get fonts.
|
2973 |
*/
|
2974 |
getFonts: function() {
|
2975 |
-
var control
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2976 |
|
2977 |
-
|
2978 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2979 |
}
|
2980 |
-
|
2981 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2982 |
}
|
2983 |
return {
|
2984 |
-
google:
|
2985 |
-
standard:
|
2986 |
};
|
2987 |
},
|
2988 |
|
2989 |
-
/**
|
2990 |
-
* Get variants for a font-family.
|
2991 |
-
*/
|
2992 |
-
getVariants: function( fontFamily ) {
|
2993 |
-
var control = this,
|
2994 |
-
fonts = control.getFonts();
|
2995 |
-
|
2996 |
-
var variants = false;
|
2997 |
-
_.each( fonts.standard, function( font ) {
|
2998 |
-
if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
|
2999 |
-
variants = font.variants;
|
3000 |
-
return font.variants;
|
3001 |
-
}
|
3002 |
-
});
|
3003 |
-
|
3004 |
-
_.each( fonts.google, function( font ) {
|
3005 |
-
if ( font.family === fontFamily ) {
|
3006 |
-
variants = font.variants;
|
3007 |
-
return font.variants;
|
3008 |
-
}
|
3009 |
-
});
|
3010 |
-
return variants;
|
3011 |
-
},
|
3012 |
-
|
3013 |
-
/**
|
3014 |
-
* Get subsets for a font-family.
|
3015 |
-
*/
|
3016 |
-
getSubsets: function( fontFamily ) {
|
3017 |
-
|
3018 |
-
var control = this,
|
3019 |
-
subsets = false,
|
3020 |
-
fonts = control.getFonts();
|
3021 |
-
|
3022 |
-
_.each( fonts.google, function( font ) {
|
3023 |
-
if ( font.family === fontFamily ) {
|
3024 |
-
subsets = font.subsets;
|
3025 |
-
}
|
3026 |
-
});
|
3027 |
-
return subsets;
|
3028 |
-
},
|
3029 |
-
|
3030 |
/**
|
3031 |
* Saves the value.
|
3032 |
*/
|
1 |
/* jshint -W079 */
|
2 |
+
/* jshint unused:false */
|
3 |
if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
|
4 |
var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
|
5 |
|
209 |
}
|
210 |
};
|
211 |
}
|
212 |
+
var kirki = {
|
213 |
+
|
214 |
+
initialized: false,
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Initialize the object.
|
218 |
+
*
|
219 |
+
* @since 3.0.17
|
220 |
+
* @returns {null}
|
221 |
+
*/
|
222 |
+
initialize: function() {
|
223 |
+
var self = this;
|
224 |
+
|
225 |
+
// We only need to initialize once.
|
226 |
+
if ( self.initialized ) {
|
227 |
+
return;
|
228 |
+
}
|
229 |
+
|
230 |
+
setTimeout( function() {
|
231 |
+
kirki.util.webfonts.standard.initialize();
|
232 |
+
kirki.util.webfonts.google.initialize();
|
233 |
+
}, 150 );
|
234 |
+
|
235 |
+
// Mark as initialized.
|
236 |
+
self.initialized = true;
|
237 |
+
}
|
238 |
+
};
|
239 |
+
|
240 |
+
// Initialize the kirki object.
|
241 |
+
kirki.initialize();
|
242 |
+
var kirki = kirki || {};
|
243 |
+
kirki = jQuery.extend( kirki, {
|
244 |
|
245 |
/**
|
246 |
* An object containing definitions for controls.
|
249 |
*/
|
250 |
control: {
|
251 |
|
252 |
+
/**
|
253 |
+
* The radio control.
|
254 |
+
*
|
255 |
+
* @since 3.0.17
|
256 |
+
*/
|
257 |
+
'kirki-radio': {
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Init the control.
|
261 |
+
*
|
262 |
+
* @since 3.0.17
|
263 |
+
* @param {Object} control - The customizer control object.
|
264 |
+
* @returns {null}
|
265 |
+
*/
|
266 |
+
init: function( control ) {
|
267 |
+
var self = this;
|
268 |
+
|
269 |
+
// Render the template.
|
270 |
+
self.template( control );
|
271 |
+
|
272 |
+
// Init the control.
|
273 |
+
kirki.input.radio.init( control );
|
274 |
+
|
275 |
+
},
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Render the template.
|
279 |
+
*
|
280 |
+
* @since 3.0.17
|
281 |
+
* @param {Object} control - The customizer control object.
|
282 |
+
* @param {Object} control.params - The control parameters.
|
283 |
+
* @param {string} control.params.label - The control label.
|
284 |
+
* @param {string} control.params.description - The control description.
|
285 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
286 |
+
* @param {string} control.params.default - The default value.
|
287 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
288 |
+
* @param {string} control.id - The setting.
|
289 |
+
* @returns {null}
|
290 |
+
*/
|
291 |
+
template: function( control ) {
|
292 |
+
var template = wp.template( 'kirki-input-radio' );
|
293 |
+
control.container.html( template( {
|
294 |
+
label: control.params.label,
|
295 |
+
description: control.params.description,
|
296 |
+
'data-id': control.id,
|
297 |
+
inputAttrs: control.params.inputAttrs,
|
298 |
+
'default': control.params['default'],
|
299 |
+
value: kirki.setting.get( control.id ),
|
300 |
+
choices: control.params.choices
|
301 |
+
} ) );
|
302 |
+
}
|
303 |
+
},
|
304 |
+
|
305 |
/**
|
306 |
* The color control.
|
307 |
*
|
313 |
* Init the control.
|
314 |
*
|
315 |
* @since 3.0.16
|
316 |
+
* @param {Object} control - The customizer control object.
|
317 |
+
* @returns {null}
|
318 |
*/
|
319 |
init: function( control ) {
|
320 |
var self = this;
|
331 |
* Render the template.
|
332 |
*
|
333 |
* @since 3.0.16
|
334 |
+
* @param {Object} control - The customizer control object.
|
335 |
+
* @param {Object} control.params - The control parameters.
|
336 |
+
* @param {string} control.params.label - The control label.
|
337 |
+
* @param {string} control.params.description - The control description.
|
338 |
+
* @param {string} control.params.mode - The colorpicker mode. Can be 'full' or 'hue'.
|
339 |
+
* @param {bool|array} control.params.palette - false if we don't want a palette,
|
340 |
+
* true to use the default palette,
|
341 |
+
* array of custom hex colors if we want a custom palette.
|
342 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
343 |
+
* @param {string} control.params.default - The default value.
|
344 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
345 |
+
* @param {boolean} control.params.choices.alpha - should we add an alpha channel?
|
346 |
+
* @param {string} control.id - The setting.
|
347 |
+
* @returns {null}
|
348 |
*/
|
349 |
template: function( control ) {
|
350 |
+
var template = wp.template( 'kirki-input-color' );
|
351 |
+
control.container.html( template( {
|
352 |
label: control.params.label,
|
353 |
description: control.params.description,
|
354 |
'data-id': control.id,
|
357 |
'data-palette': control.params.palette,
|
358 |
'data-default-color': control.params['default'],
|
359 |
'data-alpha': control.params.choices.alpha,
|
360 |
+
value: kirki.setting.get( control.id )
|
361 |
} ) );
|
362 |
}
|
363 |
+
},
|
364 |
+
|
365 |
+
/**
|
366 |
+
* The generic control.
|
367 |
+
*
|
368 |
+
* @since 3.0.16
|
369 |
+
*/
|
370 |
+
'kirki-generic': {
|
371 |
|
372 |
+
/**
|
373 |
+
* Init the control.
|
374 |
+
*
|
375 |
+
* @since 3.0.17
|
376 |
+
* @param {Object} control - The customizer control object.
|
377 |
+
* @param {Object} control.params - Control parameters.
|
378 |
+
* @param {Object} control.params.choices - Define the specifics for this input.
|
379 |
+
* @param {string} control.params.choices.element - The HTML element we want to use ('input', 'div', 'span' etc).
|
380 |
+
* @returns {null}
|
381 |
+
*/
|
382 |
+
init: function( control ) {
|
383 |
+
var self = this;
|
384 |
+
|
385 |
+
// Render the template.
|
386 |
+
self.template( control );
|
387 |
+
|
388 |
+
// Init the control.
|
389 |
+
if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
|
390 |
+
kirki.input.textarea.init( control );
|
391 |
+
return;
|
392 |
+
}
|
393 |
+
kirki.input.genericInput.init( control );
|
394 |
+
},
|
395 |
+
|
396 |
+
/**
|
397 |
+
* Render the template.
|
398 |
+
*
|
399 |
+
* @since 3.0.17
|
400 |
+
* @param {Object} control - The customizer control object.
|
401 |
+
* @param {Object} control.params - The control parameters.
|
402 |
+
* @param {string} control.params.label - The control label.
|
403 |
+
* @param {string} control.params.description - The control description.
|
404 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
405 |
+
* @param {string} control.params.default - The default value.
|
406 |
+
* @param {Object} control.params.choices - Any extra choices we may need.
|
407 |
+
* @param {boolean} control.params.choices.alpha - should we add an alpha channel?
|
408 |
+
* @param {string} control.id - The setting.
|
409 |
+
* @returns {null}
|
410 |
+
*/
|
411 |
+
template: function( control ) {
|
412 |
+
var args = {
|
413 |
+
label: control.params.label,
|
414 |
+
description: control.params.description,
|
415 |
+
'data-id': control.id,
|
416 |
+
inputAttrs: control.params.inputAttrs,
|
417 |
+
choices: control.params.choices,
|
418 |
+
value: kirki.setting.get( control.id )
|
419 |
+
},
|
420 |
+
template;
|
421 |
+
|
422 |
+
if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
|
423 |
+
template = wp.template( 'kirki-input-textarea' );
|
424 |
+
control.container.html( template( args ) );
|
425 |
+
return;
|
426 |
+
}
|
427 |
+
template = wp.template( 'kirki-input-generic' );
|
428 |
+
control.container.html( template( args ) );
|
429 |
+
}
|
430 |
+
},
|
431 |
+
|
432 |
+
'kirki-select': {
|
433 |
+
|
434 |
+
/**
|
435 |
+
* Init the control.
|
436 |
+
*
|
437 |
+
* @since 3.0.17
|
438 |
+
* @param {Object} control - The customizer control object.
|
439 |
+
* @returns {null}
|
440 |
+
*/
|
441 |
+
init: function( control ) {
|
442 |
+
var self = this;
|
443 |
+
|
444 |
+
// Render the template.
|
445 |
+
self.template( control );
|
446 |
+
|
447 |
+
// Init the control.
|
448 |
+
kirki.input.select.init( control );
|
449 |
+
},
|
450 |
+
|
451 |
+
/**
|
452 |
+
* Render the template.
|
453 |
+
*
|
454 |
+
* @since 3.0.17
|
455 |
+
* @param {Object} control - The customizer control object.
|
456 |
+
* @param {Object} control.params - The control parameters.
|
457 |
+
* @param {string} control.params.label - The control label.
|
458 |
+
* @param {string} control.params.description - The control description.
|
459 |
+
* @param {string} control.params.inputAttrs - extra input arguments.
|
460 |
+
* @param {Object} control.params.default - The default value.
|
461 |
+
* @param {Object} control.params.choices - The choices for the select dropdown.
|
462 |
+
* @param {string} control.id - The setting.
|
463 |
+
* @returns {null}
|
464 |
+
*/
|
465 |
+
template: function( control ) {
|
466 |
+
var template = wp.template( 'kirki-input-select' );
|
467 |
+
|
468 |
+
control.container.html( template( {
|
469 |
+
label: control.params.label,
|
470 |
+
description: control.params.description,
|
471 |
+
'data-id': control.id,
|
472 |
+
inputAttrs: control.params.inputAttrs,
|
473 |
+
choices: control.params.choices,
|
474 |
+
value: kirki.setting.get( control.id ),
|
475 |
+
multiple: control.params.multiple || 1
|
476 |
+
} ) );
|
477 |
+
}
|
478 |
+
}
|
479 |
+
}
|
480 |
+
} );
|
481 |
+
/* global kirkiL10n */
|
482 |
+
var kirki = kirki || {};
|
483 |
+
kirki = jQuery.extend( kirki, {
|
484 |
/**
|
485 |
* An object containing definitions for input fields.
|
486 |
*
|
489 |
input: {
|
490 |
|
491 |
/**
|
492 |
+
* Radio input fields.
|
493 |
*
|
494 |
+
* @since 3.0.17
|
495 |
*/
|
496 |
+
radio: {
|
497 |
|
498 |
/**
|
499 |
+
* Init the control.
|
500 |
*
|
501 |
+
* @since 3.0.17
|
502 |
+
* @param {Object} control - The control object.
|
503 |
+
* @param {Object} control.id - The setting.
|
504 |
+
* @returns {null}
|
505 |
*/
|
506 |
+
init: function( control ) {
|
507 |
+
var input = jQuery( 'input[data-id="' + control.id + '"]' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
508 |
|
509 |
+
// Save the value
|
510 |
+
input.on( 'change keyup paste click', function() {
|
511 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
512 |
+
});
|
513 |
+
}
|
514 |
+
},
|
|
|
|
|
|
|
515 |
|
516 |
+
/**
|
517 |
+
* Color input fields.
|
518 |
+
*
|
519 |
+
* @since 3.0.16
|
520 |
+
*/
|
521 |
+
color: {
|
522 |
|
523 |
/**
|
524 |
* Init the control.
|
525 |
*
|
526 |
* @since 3.0.16
|
527 |
+
* @param {Object} control - The control object.
|
528 |
+
* @param {Object} control.id - The setting.
|
529 |
+
* @param {Object} control.choices - Additional options for the colorpickers.
|
530 |
+
* @param {Object} control.params - Control parameters.
|
531 |
+
* @param {Object} control.params.choices - alias for control.choices.
|
532 |
+
|
533 |
+
* @returns {null}
|
534 |
*/
|
535 |
init: function( control ) {
|
536 |
var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
|
551 |
clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
|
552 |
if ( clear.length ) {
|
553 |
clear.click( function() {
|
554 |
+
kirki.setting.set( control.id, '' );
|
555 |
});
|
556 |
}
|
557 |
}, 200 );
|
567 |
}
|
568 |
});
|
569 |
}
|
570 |
+
},
|
571 |
+
|
572 |
+
/**
|
573 |
+
* Generic input fields.
|
574 |
+
*
|
575 |
+
* @since 3.0.17
|
576 |
+
*/
|
577 |
+
genericInput: {
|
578 |
+
|
579 |
+
/**
|
580 |
+
* Init the control.
|
581 |
+
*
|
582 |
+
* @since 3.0.17
|
583 |
+
* @param {Object} control - The control object.
|
584 |
+
* @param {Object} control.id - The setting.
|
585 |
+
* @returns {null}
|
586 |
+
*/
|
587 |
+
init: function( control ) {
|
588 |
+
var input = jQuery( 'input[data-id="' + control.id + '"]' );
|
589 |
+
|
590 |
+
// Save the value
|
591 |
+
input.on( 'change keyup paste click', function() {
|
592 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
593 |
+
});
|
594 |
+
}
|
595 |
+
},
|
596 |
+
|
597 |
+
/**
|
598 |
+
* Generic input fields.
|
599 |
+
*
|
600 |
+
* @since 3.0.17
|
601 |
+
*/
|
602 |
+
textarea: {
|
603 |
+
|
604 |
+
/**
|
605 |
+
* Init the control.
|
606 |
+
*
|
607 |
+
* @since 3.0.17
|
608 |
+
* @param {Object} control - The control object.
|
609 |
+
* @param {Object} control.id - The setting.
|
610 |
+
* @returns {null}
|
611 |
+
*/
|
612 |
+
init: function( control ) {
|
613 |
+
var textarea = jQuery( 'textarea[data-id="' + control.id + '"]' );
|
614 |
+
|
615 |
+
// Save the value
|
616 |
+
textarea.on( 'change keyup paste click', function() {
|
617 |
+
kirki.setting.set( control.id, jQuery( this ).val() );
|
618 |
+
});
|
619 |
+
}
|
620 |
+
},
|
621 |
+
|
622 |
+
select: {
|
623 |
+
|
624 |
+
/**
|
625 |
+
* Init the control.
|
626 |
+
*
|
627 |
+
* @since 3.0.17
|
628 |
+
* @param {Object} control - The control object.
|
629 |
+
* @param {Object} control.id - The setting.
|
630 |
+
* @returns {null}
|
631 |
+
*/
|
632 |
+
init: function( control ) {
|
633 |
+
var element = jQuery( 'select[data-id="' + control.id + '"]' ),
|
634 |
+
multiple = parseInt( element.data( 'multiple' ), 10 ),
|
635 |
+
selectValue,
|
636 |
+
selectWooOptions = {
|
637 |
+
escapeMarkup: function( markup ) {
|
638 |
+
return markup;
|
639 |
+
}
|
640 |
+
};
|
641 |
+
|
642 |
+
if ( 1 < multiple ) {
|
643 |
+
selectWooOptions.maximumSelectionLength = multiple;
|
644 |
+
}
|
645 |
+
jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
|
646 |
+
selectValue = jQuery( this ).val();
|
647 |
+
selectValue = ( null === selectValue && 1 < multiple ) ? [] : selectValue;
|
648 |
+
kirki.setting.set( control.id, selectValue );
|
649 |
+
});
|
650 |
+
}
|
651 |
+
},
|
652 |
+
|
653 |
+
image: {
|
654 |
+
|
655 |
+
/**
|
656 |
+
* Get the HTML for image inputs.
|
657 |
+
*
|
658 |
+
* @since 3.0.17
|
659 |
+
* @param {Object} data - The arguments.
|
660 |
+
* @returns {string}
|
661 |
+
*/
|
662 |
+
getTemplate: function( data ) {
|
663 |
+
var html = '',
|
664 |
+
saveAs = 'url',
|
665 |
+
url;
|
666 |
+
|
667 |
+
data = _.defaults( data, {
|
668 |
+
label: '',
|
669 |
+
description: '',
|
670 |
+
inputAttrs: '',
|
671 |
+
'data-id': '',
|
672 |
+
choices: {},
|
673 |
+
value: ''
|
674 |
+
} );
|
675 |
+
|
676 |
+
if ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) ) {
|
677 |
+
saveAs = data.choices.save_as;
|
678 |
+
}
|
679 |
+
url = data.value;
|
680 |
+
if ( _.isObject( data.value ) && ! _.isUndefined( data.value.url ) ) {
|
681 |
+
url = data.value.url;
|
682 |
+
}
|
683 |
+
|
684 |
+
html += '<label>';
|
685 |
+
if ( data.label ) {
|
686 |
+
html += '<span class="customize-control-title">' + data.label + '</span>';
|
687 |
+
}
|
688 |
+
if ( data.description ) {
|
689 |
+
html += '<span class="description customize-control-description">' + data.description + '</span>';
|
690 |
+
}
|
691 |
+
html += '</label>';
|
692 |
+
html += '<div class="image-wrapper attachment-media-view image-upload">';
|
693 |
+
if ( data.value.url || '' !== url ) {
|
694 |
+
html += '<div class="thumbnail thumbnail-image"><img src="' + url + '" alt="" /></div>';
|
695 |
+
} else {
|
696 |
+
html += '<div class="placeholder">' + kirkiL10n.noFileSelected + '</div>';
|
697 |
+
}
|
698 |
+
html += '<div class="actions">';
|
699 |
+
html += '<button class="button image-upload-remove-button' + ( '' === url ? ' hidden' : '' ) + '">' + kirkiL10n.remove + '</button>';
|
700 |
+
if ( data['default'] && '' !== data['default'] ) {
|
701 |
+
html += '<button type="button" class="button image-default-button"';
|
702 |
+
if ( data['default'] === data.value || ( ! _.isUndefined( data.value.url ) && data['default'] === data.value.url ) ) {
|
703 |
+
html += ' style="display:none;"';
|
704 |
+
}
|
705 |
+
html += '>' + kirkiL10n['default'] + '</button>';
|
706 |
+
}
|
707 |
+
html += '<button type="button" class="button image-upload-button">' + kirkiL10n.selectFile + '</button>';
|
708 |
+
html += '</div></div>';
|
709 |
|
710 |
+
return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
|
711 |
+
},
|
712 |
+
|
713 |
+
/**
|
714 |
+
* Init the control.
|
715 |
+
*
|
716 |
+
* @since 3.0.17
|
717 |
+
* @param {Object} control - The control object.
|
718 |
+
* @returns {null}
|
719 |
+
*/
|
720 |
+
init: function( control ) { // jshint ignore:line
|
721 |
+
}
|
722 |
+
}
|
723 |
+
}
|
724 |
+
} );
|
725 |
+
var kirki = kirki || {};
|
726 |
+
kirki = jQuery.extend( kirki, {
|
727 |
/**
|
728 |
* An object containing definitions for settings.
|
729 |
*
|
739 |
* customizer API is "control".
|
740 |
*
|
741 |
* @since 3.0.16
|
742 |
+
* @param {string} setting - The setting for which we're getting the value.
|
743 |
* @returns {mixed} Depends on the value.
|
744 |
*/
|
745 |
get: function( setting ) {
|
783 |
* and also take into account any defined "key" arguments which take this even deeper.
|
784 |
*
|
785 |
* @since 3.0.16
|
786 |
+
* @param {object|string} element - The DOM element whose value has changed,
|
787 |
* or an ID.
|
788 |
+
* @param {mixed} value - Depends on the control-type.
|
789 |
+
* @param {string} key - If we only want to save an item in an object
|
790 |
* we can define the key here.
|
791 |
+
* @returns {null}
|
792 |
*/
|
793 |
set: function( element, value, key ) {
|
794 |
var setting,
|
810 |
}
|
811 |
}
|
812 |
|
813 |
+
if ( 'undefined' !== typeof wp.customize.control( setting ) ) {
|
814 |
+
wp.customize.control( setting ).setting.set( value );
|
815 |
+
return;
|
816 |
+
}
|
817 |
+
|
818 |
parts = setting.split( '[' ),
|
819 |
|
820 |
// Find the setting we're using in the control using the customizer API.
|
873 |
wp.customize.control( foundNode ).setting.set( value );
|
874 |
}
|
875 |
}
|
876 |
+
} );
|
877 |
+
/* global ajaxurl */
|
878 |
+
var kirki = kirki || {};
|
879 |
+
kirki = jQuery.extend( kirki, {
|
880 |
+
/**
|
881 |
+
* A collection of utility methods.
|
882 |
+
*
|
883 |
+
* @since 3.0.17
|
884 |
+
*/
|
885 |
+
util: {
|
886 |
+
|
887 |
+
/**
|
888 |
+
* A collection of utility methods for webfonts.
|
889 |
+
*
|
890 |
+
* @since 3.0.17
|
891 |
+
*/
|
892 |
+
webfonts: {
|
893 |
+
|
894 |
+
/**
|
895 |
+
* Google-fonts related methods.
|
896 |
+
*
|
897 |
+
* @since 3.0.17
|
898 |
+
*/
|
899 |
+
google: {
|
900 |
+
|
901 |
+
/**
|
902 |
+
* An object containing all Google fonts.
|
903 |
+
*
|
904 |
+
* to set this call this.setFonts();
|
905 |
+
*
|
906 |
+
* @since 3.0.17
|
907 |
+
*/
|
908 |
+
fonts: {},
|
909 |
+
|
910 |
+
/**
|
911 |
+
* Init for google-fonts.
|
912 |
+
*
|
913 |
+
* @since 3.0.17
|
914 |
+
* @returns {null}
|
915 |
+
*/
|
916 |
+
initialize: function() {
|
917 |
+
var self = this;
|
918 |
+
|
919 |
+
self.setFonts();
|
920 |
+
},
|
921 |
+
|
922 |
+
/**
|
923 |
+
* Set fonts in this.fonts
|
924 |
+
*
|
925 |
+
* @since 3.0.17
|
926 |
+
* @returns {null}
|
927 |
+
*/
|
928 |
+
setFonts: function() {
|
929 |
+
var self = this;
|
930 |
+
|
931 |
+
// No need to run if we already have the fonts.
|
932 |
+
if ( ! _.isEmpty( self.fonts ) ) {
|
933 |
+
return;
|
934 |
+
}
|
935 |
+
|
936 |
+
// Make an AJAX call to set the fonts object (alpha).
|
937 |
+
jQuery.post( ajaxurl, { 'action': 'kirki_fonts_google_all_get' }, function( response ) {
|
938 |
+
|
939 |
+
// Get fonts from the JSON array.
|
940 |
+
self.fonts = JSON.parse( response );
|
941 |
+
} );
|
942 |
+
},
|
943 |
+
|
944 |
+
/**
|
945 |
+
* Gets all properties of a font-family.
|
946 |
+
*
|
947 |
+
* @since 3.0.17
|
948 |
+
* @param {string} family - The font-family we're interested in.
|
949 |
+
* @returns {Object}
|
950 |
+
*/
|
951 |
+
getFont: function( family ) {
|
952 |
+
var self = this,
|
953 |
+
fonts = self.getFonts();
|
954 |
+
|
955 |
+
if ( 'undefined' === typeof fonts[ family ] ) {
|
956 |
+
return false;
|
957 |
+
}
|
958 |
+
return fonts[ family ];
|
959 |
+
},
|
960 |
+
|
961 |
+
/**
|
962 |
+
* Gets all properties of a font-family.
|
963 |
+
*
|
964 |
+
* @since 3.0.17
|
965 |
+
* @param {string} order - How to order the fonts (alpha|popularity|trending).
|
966 |
+
* @param {int} number - How many to get. 0 for all.
|
967 |
+
* @returns {Object}
|
968 |
+
*/
|
969 |
+
getFonts: function( order, number ) {
|
970 |
+
var self = this,
|
971 |
+
ordered = {},
|
972 |
+
partial = [];
|
973 |
+
|
974 |
+
// Make sure order is correct.
|
975 |
+
order = order || 'alpha';
|
976 |
+
order = ( 'alpha' !== order && 'popularity' !== order && 'trending' !== order ) ? 'alpha' : order;
|
977 |
+
|
978 |
+
// Make sure number is correct.
|
979 |
+
number = number || 0;
|
980 |
+
number = parseInt( number, 10 );
|
981 |
+
|
982 |
+
if ( 'alpha' === order || 0 === number ) {
|
983 |
+
ordered = self.fonts.items;
|
984 |
+
} else {
|
985 |
+
partial = _.first( self.fonts.order[ order ], number );
|
986 |
+
_.each( partial, function( family ) {
|
987 |
+
ordered[ family ] = self.fonts.items[ family ];
|
988 |
+
} );
|
989 |
+
}
|
990 |
+
|
991 |
+
return ordered;
|
992 |
+
},
|
993 |
+
|
994 |
+
/**
|
995 |
+
* Gets the variants for a font-family.
|
996 |
+
*
|
997 |
+
* @since 3.0.17
|
998 |
+
* @param {string} family - The font-family we're interested in.
|
999 |
+
* @returns {Array}
|
1000 |
+
*/
|
1001 |
+
getVariants: function( family ) {
|
1002 |
+
var self = this,
|
1003 |
+
font = self.getFont( family );
|
1004 |
+
|
1005 |
+
// Early exit if font was not found.
|
1006 |
+
if ( ! font ) {
|
1007 |
+
return false;
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
// Early exit if font doesn't have variants.
|
1011 |
+
if ( _.isUndefined( font.variants ) ) {
|
1012 |
+
return false;
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
// Return the variants.
|
1016 |
+
return font.variants;
|
1017 |
+
},
|
1018 |
+
|
1019 |
+
/**
|
1020 |
+
* Get the subsets for a font-family.
|
1021 |
+
*
|
1022 |
+
* @since 3.0.17
|
1023 |
+
* @param {string} family - The font-family we're interested in.
|
1024 |
+
* @returns {Object}
|
1025 |
+
*/
|
1026 |
+
getSubsets: function( family ) {
|
1027 |
+
var self = this,
|
1028 |
+
font = self.getFont( family );
|
1029 |
+
|
1030 |
+
// Early exit if font was not found.
|
1031 |
+
if ( ! font ) {
|
1032 |
+
return false;
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
// Early exit if font doesn't have subsets.
|
1036 |
+
if ( _.isUndefined( font.subsets ) ) {
|
1037 |
+
return false;
|
1038 |
+
}
|
1039 |
+
|
1040 |
+
// Return the variants.
|
1041 |
+
return font.subsets;
|
1042 |
+
}
|
1043 |
+
},
|
1044 |
+
|
1045 |
+
/**
|
1046 |
+
* Standard fonts related methods.
|
1047 |
+
*
|
1048 |
+
* @since 3.0.17
|
1049 |
+
*/
|
1050 |
+
standard: {
|
1051 |
+
|
1052 |
+
/**
|
1053 |
+
* An object containing all Standard fonts.
|
1054 |
+
*
|
1055 |
+
* to set this call this.setFonts();
|
1056 |
+
*
|
1057 |
+
* @since 3.0.17
|
1058 |
+
*/
|
1059 |
+
fonts: {},
|
1060 |
+
|
1061 |
+
/**
|
1062 |
+
* Init for google-fonts.
|
1063 |
+
*
|
1064 |
+
* @since 3.0.17
|
1065 |
+
* @returns {null}
|
1066 |
+
*/
|
1067 |
+
initialize: function() {
|
1068 |
+
var self = this;
|
1069 |
+
|
1070 |
+
self.setFonts();
|
1071 |
+
},
|
1072 |
+
|
1073 |
+
/**
|
1074 |
+
* Set fonts in this.fonts
|
1075 |
+
*
|
1076 |
+
* @since 3.0.17
|
1077 |
+
* @returns {null}
|
1078 |
+
*/
|
1079 |
+
setFonts: function() {
|
1080 |
+
var self = this;
|
1081 |
+
|
1082 |
+
// No need to run if we already have the fonts.
|
1083 |
+
if ( ! _.isEmpty( self.fonts ) ) {
|
1084 |
+
return;
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
// Make an AJAX call to set the fonts object.
|
1088 |
+
jQuery.post( ajaxurl, { 'action': 'kirki_fonts_standard_all_get' }, function( response ) {
|
1089 |
+
|
1090 |
+
// Get fonts from the JSON array.
|
1091 |
+
self.fonts = JSON.parse( response );
|
1092 |
+
} );
|
1093 |
+
},
|
1094 |
+
|
1095 |
+
/**
|
1096 |
+
* Gets the variants for a font-family.
|
1097 |
+
*
|
1098 |
+
* @since 3.0.17
|
1099 |
+
* @returns {Array}
|
1100 |
+
*/
|
1101 |
+
getVariants: function( family ) { // jshint ignore: line
|
1102 |
+
return ['regular', 'italic', '700', '700italic'];
|
1103 |
+
}
|
1104 |
+
}
|
1105 |
+
}
|
1106 |
+
}
|
1107 |
+
} );
|
1108 |
+
/* global kirki */
|
1109 |
/**
|
1110 |
* The majority of the code in this file
|
1111 |
* is derived from the wp-customize-posts plugin
|
1151 |
* should be changed in Core to be applied once the control is embedded.
|
1152 |
*
|
1153 |
* @private
|
1154 |
+
* @returns {null}
|
1155 |
*/
|
1156 |
_setUpSettingRootLinks: function() {
|
1157 |
var control = this,
|
1173 |
* Add bidirectional data binding links between inputs and the setting properties.
|
1174 |
*
|
1175 |
* @private
|
1176 |
+
* @returns {null}
|
1177 |
*/
|
1178 |
_setUpSettingPropertyLinks: function() {
|
1179 |
var control = this,
|
1234 |
* so that the control isn't embedded on load,
|
1235 |
* unless the containing section is already expanded.
|
1236 |
*
|
1237 |
+
* @returns {null}
|
1238 |
*/
|
1239 |
embed: function() {
|
1240 |
var control = this,
|
1263 |
* This function is called in Section.onChangeExpanded() so the control
|
1264 |
* will only get embedded when the Section is first expanded.
|
1265 |
*
|
1266 |
+
* @returns {null}
|
1267 |
*/
|
1268 |
actuallyEmbed: function() {
|
1269 |
var control = this;
|
1278 |
* This is not working with autofocus.
|
1279 |
*
|
1280 |
* @param {object} [args] Args.
|
1281 |
+
* @returns {null}
|
1282 |
*/
|
1283 |
focus: function( args ) {
|
1284 |
var control = this;
|
1290 |
* Additional actions that run on ready.
|
1291 |
*
|
1292 |
* @param {object} [args] Args.
|
1293 |
+
* @returns {null}
|
1294 |
*/
|
1295 |
initKirkiControl: function( control ) {
|
1296 |
if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
|
1315 |
return true;
|
1316 |
}
|
1317 |
|
1318 |
+
if ( 'auto' === value || 'inherit' === value || 'initial' === value ) {
|
1319 |
+
return true;
|
1320 |
+
}
|
1321 |
+
|
1322 |
// Get the numeric value.
|
1323 |
numericValue = parseFloat( value );
|
1324 |
|
1337 |
_.each( kirki.control, function( obj, type ) {
|
1338 |
wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
|
1339 |
} );
|
1340 |
+
/* global kirkiControlLoader */
|
1341 |
wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
|
1342 |
|
1343 |
// When we're finished loading continue processing
|
1485 |
control.setting.set( val );
|
1486 |
}
|
1487 |
});
|
1488 |
+
wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
|
1489 |
|
1490 |
initKirkiControl: function() {
|
1491 |
|
1513 |
} ) );
|
1514 |
}
|
1515 |
});
|
1516 |
+
wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
|
1517 |
+
wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
|
1518 |
+
wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
|
1519 |
|
1520 |
initKirkiControl: function() {
|
1521 |
|
1537 |
} ) );
|
1538 |
}
|
1539 |
});
|
1540 |
+
/* global dimensionkirkiL10n */
|
1541 |
wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
|
1542 |
|
1543 |
initKirkiControl: function() {
|
1582 |
} );
|
1583 |
}
|
1584 |
});
|
1585 |
+
/* global dimensionskirkiL10n */
|
1586 |
wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
|
1587 |
|
1588 |
initKirkiControl: function() {
|
1653 |
|
1654 |
setting.notifications.remove( code );
|
1655 |
|
1656 |
+
_.each( value, function( val, direction ) {
|
1657 |
+
if ( false === control.kirkiValidateCSSValue( val ) ) {
|
1658 |
+
subs[ direction ] = val;
|
1659 |
+
} else {
|
1660 |
+
delete subs[ direction ];
|
|
|
|
|
1661 |
}
|
1662 |
+
} );
|
1663 |
|
1664 |
if ( ! _.isEmpty( subs ) ) {
|
1665 |
message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
|
1666 |
+
setting.notifications.add( code, new wp.customize.Notification( code, {
|
1667 |
+
type: 'warning',
|
1668 |
+
message: message
|
1669 |
+
} ) );
|
1670 |
+
return;
|
|
|
|
|
|
|
|
|
1671 |
}
|
1672 |
+
setting.notifications.remove( code );
|
1673 |
} );
|
1674 |
} );
|
1675 |
}
|
1676 |
});
|
1677 |
+
/* global tinyMCE */
|
1678 |
wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
|
1679 |
|
1680 |
initKirkiControl: function() {
|
1706 |
}
|
1707 |
}
|
1708 |
});
|
1709 |
+
/* global fontAwesomeJSON */
|
1710 |
wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
|
1711 |
|
1712 |
initKirkiControl: function() {
|
1745 |
select.val( control.setting._value ).trigger( 'change' );
|
1746 |
}
|
1747 |
});
|
1748 |
+
/* global kirkiControlLoader */
|
|
|
1749 |
wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
|
1750 |
|
1751 |
// When we're finished loading continue processing
|
1777 |
|
1778 |
// Tweaks for save_as = id.
|
1779 |
if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
|
1780 |
+
wp.media.attachment( value ).fetch().then( function() {
|
1781 |
setTimeout( function() {
|
1782 |
var url = wp.media.attachment( value ).get( 'url' );
|
1783 |
preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
|
1929 |
control.container.find( 'button' ).trigger( 'change' );
|
1930 |
}
|
1931 |
});
|
1932 |
+
wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
|
1933 |
|
1934 |
initKirkiControl: function() {
|
1935 |
|
1953 |
});
|
1954 |
}
|
1955 |
});
|
1956 |
+
/* global kirkiControlLoader */
|
1957 |
wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
|
1958 |
|
1959 |
// When we're finished loading continue processing
|
1979 |
colors = control.params.choices,
|
1980 |
keys = Object.keys( colors ),
|
1981 |
value = this.params.value,
|
1982 |
+
i = 0;
|
|
|
|
|
|
|
1983 |
|
1984 |
// Proxy function that handles changing the individual colors
|
1985 |
function kirkiMulticolorChangeHandler( control, value, subSetting ) {
|
1986 |
|
1987 |
var picker = control.container.find( '.multicolor-index-' + subSetting ),
|
1988 |
args = {
|
|
|
1989 |
change: function() {
|
1990 |
|
1991 |
// Color controls require a small delay.
|
2012 |
|
2013 |
// Colors loop
|
2014 |
while ( i < Object.keys( colors ).length ) {
|
|
|
2015 |
kirkiMulticolorChangeHandler( this, value, keys[ i ] );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016 |
i++;
|
2017 |
}
|
2018 |
},
|
2032 |
control.setting.set( val );
|
2033 |
}
|
2034 |
});
|
|
|
2035 |
wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
|
2036 |
|
2037 |
initKirkiControl: function() {
|
2110 |
});
|
2111 |
}
|
2112 |
});
|
2113 |
+
wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
|
2114 |
+
/* global kirkiSetSettingValue */
|
2115 |
wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
|
2116 |
|
2117 |
initKirkiControl: function() {
|
2147 |
});
|
2148 |
}
|
2149 |
});
|
2150 |
+
wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
|
2151 |
+
wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
|
2152 |
+
/* global kirkiControlLoader */
|
|
|
2153 |
var RepeaterRow = function( rowIndex, container, label, control ) {
|
2154 |
|
2155 |
'use strict';
|
3033 |
selectWooOptions.maximumSelectionLength = multiple;
|
3034 |
}
|
3035 |
}
|
3036 |
+
|
3037 |
+
data = data || {};
|
3038 |
+
data[ dataField ] = data[ dataField ] || '';
|
3039 |
+
|
3040 |
+
$select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
|
3041 |
|
3042 |
this.container.on( 'change', '.repeater-field select', function( event ) {
|
3043 |
|
3051 |
});
|
3052 |
}
|
3053 |
});
|
3054 |
+
wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3055 |
|
3056 |
initKirkiControl: function() {
|
3057 |
var control = this,
|
3095 |
} );
|
3096 |
}
|
3097 |
});
|
3098 |
+
/* global kirkiControlLoader */
|
3099 |
wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
|
3100 |
|
3101 |
// When we're finished loading continue processing
|
3162 |
control.setting.set( newValue );
|
3163 |
}
|
3164 |
});
|
3165 |
+
wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
|
3166 |
|
3167 |
initKirkiControl: function() {
|
3168 |
|
3169 |
'use strict';
|
3170 |
|
3171 |
var control = this,
|
3172 |
+
checkboxValue = control.setting._value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3173 |
|
3174 |
// Save the value
|
3175 |
this.container.on( 'change', 'input', function() {
|
3178 |
});
|
3179 |
}
|
3180 |
});
|
3181 |
+
wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
|
3182 |
|
3183 |
initKirkiControl: function() {
|
3184 |
|
3192 |
});
|
3193 |
}
|
3194 |
});
|
3195 |
+
/* global kirkiL10n, kirki */
|
3196 |
+
wp.customize.controlConstructor['kirki-typography'] = wp.customize.kirkiDynamicControl.extend({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3197 |
|
3198 |
initKirkiControl: function() {
|
3199 |
|
3266 |
});
|
3267 |
}
|
3268 |
|
3269 |
+
// Text-decoration.
|
3270 |
+
if ( control.params['default']['text-decoration'] ) {
|
3271 |
+
jQuery( control.selector + ' .text-decoration select' ).selectWoo().on( 'change', function() {
|
3272 |
+
control.saveValue( 'text-decoration', jQuery( this ).val() );
|
3273 |
+
});
|
3274 |
+
}
|
3275 |
+
|
3276 |
// Color.
|
3277 |
if ( control.params['default'].color ) {
|
3278 |
picker = this.container.find( '.kirki-color-control' );
|
3312 |
}
|
3313 |
|
3314 |
// Format google fonts as an array.
|
3315 |
+
if ( ! _.isUndefined( fonts.google ) ) {
|
3316 |
_.each( fonts.google, function( font ) {
|
3317 |
googleFonts.push({
|
3318 |
id: font.family,
|
3319 |
+
text: font.family
|
3320 |
});
|
3321 |
});
|
3322 |
}
|
3323 |
|
3324 |
// Combine forces and build the final data.
|
3325 |
data = [
|
3326 |
+
{ text: kirkiL10n.standardFonts, children: standardFonts },
|
3327 |
+
{ text: kirkiL10n.googleFonts, children: googleFonts }
|
3328 |
];
|
3329 |
|
3330 |
// Instantiate selectWoo with the data.
|
3365 |
standardFonts = [],
|
3366 |
value = control.setting._value,
|
3367 |
fontFamily = value['font-family'],
|
|
|
3368 |
fonts = control.getFonts(),
|
3369 |
fontSelect;
|
3370 |
|
3373 |
}
|
3374 |
|
3375 |
// Hide if we're not on a google-font.
|
3376 |
+
if ( false === kirki.util.webfonts.google.getFont( fontFamily ) ) {
|
|
|
|
|
3377 |
jQuery( control.selector + ' .font-backup' ).hide();
|
3378 |
+
return;
|
3379 |
}
|
3380 |
+
jQuery( control.selector + ' .font-backup' ).show();
|
3381 |
|
3382 |
// Format standard fonts as an array.
|
3383 |
if ( ! _.isUndefined( fonts.standard ) ) {
|
3416 |
var control = this,
|
3417 |
value = control.setting._value,
|
3418 |
fontFamily = value['font-family'],
|
3419 |
+
variants = kirki.util.webfonts.google.getVariants( fontFamily ),
|
3420 |
selector = control.selector + ' .variant select',
|
3421 |
data = [],
|
3422 |
isValid = false,
|
3424 |
variantSelector,
|
3425 |
fontStyle;
|
3426 |
|
3427 |
+
if ( false === kirki.util.webfonts.google.getFont( fontFamily ) ) {
|
3428 |
+
jQuery( control.selector + ' .variant' ).hide();
|
3429 |
+
return;
|
3430 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3431 |
|
3432 |
+
jQuery( control.selector + ' .variant' ).show();
|
3433 |
+
_.each( variants, function( variant ) {
|
3434 |
+
if ( value.variant === variant ) {
|
3435 |
+
isValid = true;
|
3436 |
}
|
3437 |
+
data.push({
|
3438 |
+
id: variant,
|
3439 |
+
text: variant
|
|
|
3440 |
});
|
3441 |
+
});
|
3442 |
+
if ( ! isValid ) {
|
3443 |
+
value.variant = 'regular';
|
3444 |
+
}
|
|
|
|
|
|
|
3445 |
|
3446 |
+
if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
|
3447 |
+
jQuery( selector ).selectWoo( 'destroy' );
|
3448 |
+
jQuery( selector ).empty();
|
|
|
|
|
3449 |
}
|
3450 |
+
|
3451 |
+
// Instantiate selectWoo with the data.
|
3452 |
+
variantSelector = jQuery( selector ).selectWoo({
|
3453 |
+
data: data
|
3454 |
+
});
|
3455 |
+
variantSelector.val( value.variant ).trigger( 'change' );
|
3456 |
+
variantSelector.on( 'change', function() {
|
3457 |
+
control.saveValue( 'variant', jQuery( this ).val() );
|
3458 |
+
|
3459 |
+
fontWeight = ( ! _.isString( value.variant ) ) ? '400' : value.variant.match( /\d/g );
|
3460 |
+
fontWeight = ( ! _.isObject( fontWeight ) ) ? '400' : fontWeight.join( '' );
|
3461 |
+
fontStyle = ( -1 !== value.variant.indexOf( 'italic' ) ) ? 'italic' : 'normal';
|
3462 |
+
|
3463 |
+
control.saveValue( 'font-weight', fontWeight );
|
3464 |
+
control.saveValue( 'font-style', fontStyle );
|
3465 |
+
});
|
3466 |
},
|
3467 |
|
3468 |
/**
|
3474 |
var control = this,
|
3475 |
value = control.setting._value,
|
3476 |
fontFamily = value['font-family'],
|
3477 |
+
subsets = kirki.util.webfonts.google.getSubsets( fontFamily ),
|
3478 |
selector = control.selector + ' .subsets select',
|
3479 |
data = [],
|
3480 |
validValue = value.subsets,
|
3485 |
_.each( subsets, function( subset ) {
|
3486 |
|
3487 |
if ( _.isObject( validValue ) ) {
|
3488 |
+
if ( -1 === validValue.indexOf( subset ) ) {
|
3489 |
validValue = _.reject( validValue, function( subValue ) {
|
3490 |
+
return subValue === subset;
|
3491 |
});
|
3492 |
}
|
3493 |
}
|
3494 |
|
3495 |
data.push({
|
3496 |
+
id: subset,
|
3497 |
+
text: subset
|
3498 |
});
|
3499 |
});
|
3500 |
|
3521 |
* Get fonts.
|
3522 |
*/
|
3523 |
getFonts: function() {
|
3524 |
+
var control = this,
|
3525 |
+
initialGoogleFonts = kirki.util.webfonts.google.getFonts(),
|
3526 |
+
googleFonts = {},
|
3527 |
+
googleFontsSort = 'alpha',
|
3528 |
+
googleFontsNumber = 0,
|
3529 |
+
standardFonts = {};
|
3530 |
+
|
3531 |
+
// Get google fonts.
|
3532 |
+
if ( ! _.isEmpty( control.params.choices.fonts.google ) ) {
|
3533 |
+
if ( 'alpha' === control.params.choices.fonts.google[0] || 'popularity' === control.params.choices.fonts.google[0] || 'trending' === control.params.choices.fonts.google[0] ) {
|
3534 |
+
googleFontsSort = control.params.choices.fonts.google[0];
|
3535 |
+
if ( ! isNaN( control.params.choices.fonts.google[1] ) ) {
|
3536 |
+
googleFontsNumber = parseInt( control.params.choices.fonts.google[1], 10 );
|
3537 |
+
}
|
3538 |
+
googleFonts = kirki.util.webfonts.google.getFonts( googleFontsSort, googleFontsNumber );
|
3539 |
|
3540 |
+
} else {
|
3541 |
+
_.each( control.params.choices.fonts.google, function( fontName ) {
|
3542 |
+
if ( 'undefined' !== typeof initialGoogleFonts[ fontName ] ) {
|
3543 |
+
googleFonts[ fontName ] = initialGoogleFonts[ fontName ];
|
3544 |
+
}
|
3545 |
+
} );
|
3546 |
+
}
|
3547 |
+
} else {
|
3548 |
+
googleFonts = kirki.util.webfonts.google.getFonts( googleFontsSort, googleFontsNumber );
|
3549 |
}
|
3550 |
+
|
3551 |
+
// Get standard fonts.
|
3552 |
+
if ( 'undefined' !== typeof control.params.choices && 'undefined' !== typeof control.params.choices && 'undefined' !== typeof control.params.choices.fonts && 'undefined' !== typeof control.params.choices.fonts.standard ) {
|
3553 |
+
_.each( control.params.choices.fonts.standard, function( fontName ) {
|
3554 |
+
if ( 'undefined' !== typeof kirki.util.webfonts.standard.fonts[ fontName ] ) {
|
3555 |
+
standardFonts[ fontName ] = {};
|
3556 |
+
if ( 'undefined' !== kirki.util.webfonts.standard.fonts[ fontName ].stack ) {
|
3557 |
+
standardFonts[ fontName ].family = kirki.util.webfonts.standard.fonts[ fontName ].stack;
|
3558 |
+
} else {
|
3559 |
+
standardFonts[ fontName ].family = googleFonts[ fontName ];
|
3560 |
+
}
|
3561 |
+
if ( 'undefined' !== kirki.util.webfonts.standard.fonts[ fontName ].label ) {
|
3562 |
+
standardFonts[ fontName ].label = kirki.util.webfonts.standard.fonts[ fontName ].label;
|
3563 |
+
} else {
|
3564 |
+
standardFonts[ fontName ].label = googleFonts[ fontName ];
|
3565 |
+
}
|
3566 |
+
} else {
|
3567 |
+
standardFonts[ fontName ] = {
|
3568 |
+
family: fontName,
|
3569 |
+
label: fontName
|
3570 |
+
};
|
3571 |
+
}
|
3572 |
+
} );
|
3573 |
+
} else {
|
3574 |
+
_.each( kirki.util.webfonts.standard.fonts, function( font, id ) {
|
3575 |
+
standardFonts[ id ] = {
|
3576 |
+
family: font.stack,
|
3577 |
+
label: font.label
|
3578 |
+
};
|
3579 |
+
} );
|
3580 |
}
|
3581 |
return {
|
3582 |
+
google: googleFonts,
|
3583 |
+
standard: standardFonts
|
3584 |
};
|
3585 |
},
|
3586 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3587 |
/**
|
3588 |
* Saves the value.
|
3589 |
*/
|
controls/js/dist/script.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};var kirki={control:{"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){e.container.html(kirki.input.color.getTemplate({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:e.setting._value}))}}},input:{color:{getTemplate:function(e){var t="";return e=_.defaults(e,{label:"",description:"",mode:"full",inputAttrs:"","data-palette":!e["data-palette"]||e["data-palette"],"data-default-color":e["data-default-color"]?e["data-default-color"]:"","data-alpha":!!e["data-alpha"]&&e["data-alpha"],value:"","data-id":""}),t+="<label>",e.label&&(t+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(t+='<span class="description customize-control-description">'+e.description+"</span>"),t+="</label>",t+='<input type="text" data-type="'+e.mode+'" '+e.inputAttrs+' data-palette="'+e["data-palette"]+'" data-default-color="'+e["data-default-color"]+'" data-alpha="'+e["data-alpha"]+'" value="'+e.value+'" class="kirki-color-control" data-id="'+e["data-id"]+'"/>','<div class="kirki-input-container" data-id="'+e.id+'">'+t+"</div>"},init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){e.setting.set("")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}}},setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,o,s,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(o=n.replace(l,""))?(_.isObject(r)||(r={}),"["===o.charAt(0)&&(o=o.replace("[","")),s=o.split("["),_.each(s,function(e,t){s[t]=e.replace("]","")}),i&&s.push(i),u='{"'+s.join('":{"')+'":"'+t+'"'+"}".repeat(s.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)}}};!function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=this,n=t||{};n.params=n.params||{},n.params.type||(n.params.type="kirki-generic"),n.params.content||(n.params.content=jQuery("<li></li>"),n.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),n.params.content.attr("class","customize-control customize-control-"+n.params.type)),i.propertyElements=[],wp.customize.Control.prototype.initialize.call(i,e,n)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},focus:function(e){var t=this;t.actuallyEmbed(),wp.customize.Control.prototype.focus.call(t,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i,n=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"];return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,n))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.setting._value,i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),o=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(o=r.toJSON().sizes.thumbnail.url):o=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},saveValue:function(e,t){var i=this,n=jQuery("#customize-control-"+i.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(e.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,editor_settings:{codemirror:{mode:e.params.choices.language}},settings:{default:e.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,description:e.params.description,settings:{default:e.id},default:e.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.params.choices.controls,n={},a=[];for(_.each(i,function(e,t){!0===e&&a.push(t)}),e=0;e<a.length;e++)n[a[e]]=t.setting._value[a[e]],t.updateDimensionsValue(a[e],n)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t=this,i={};_.each(e,function(e,t){i[t]=e}),t.setting.set(i)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};t.notifications.remove(a),_.each(["top","bottom","left","right"],function(t){_.isUndefined(i[t])||(!1===e.kirkiValidateCSSValue(i[t])?r[t]=dimensionskirkiL10n[t]:delete r[t])}),_.isEmpty(r)?t.notifications.remove(a):(n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n})))})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-generic"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),o=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(e){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),s=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(s=t.toJSON().sizes.thumbnail.url):s=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),r.length&&(r.show(),o.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this,t=e.setting._value;return"array"===(_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as)&&_.isString(t)&&(t={url:t}),t},saveValue:function(e,t){var i=this,n=i.setting._value;if("array"===(_.isUndefined(i.params.choices)||_.isUndefined(i.params.choices.save_as)?"url":i.params.choices.save_as))return _.isString(n)&&(n={}),n[e]=t,i.setting.set(n),void i.container.find("button").trigger("change");i.setting.set(t),i.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";for(var e,t,i=this,n=i.params.choices,a=Object.keys(n),r=(this.params.value,i.container.find(".iris-target")),o=0;o<Object.keys(n).length;)!function(e,t,i){var a=e.container.find(".multicolor-index-"+i),o={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){o[t]=e}),a.wpColorPicker(o)}(this,0,a[o]),e=i.container.find(".wp-picker-container .wp-picker-input-wrap"),t=i.container.find(".wp-picker-container .wp-picker-holder"),jQuery(e[0]).detach().appendTo(r[0]),jQuery(t[0]).detach().appendTo(r[0]),o++},saveValue:function(e,t){var i=this,n=i.container.find(".multicolor-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=["width","height","flex_width","flex_height"],i=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&t.forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:i}),multiple:!1,date:!1,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelectForCrop,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),o=!!parseInt(r.params.flex_width,10),s=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(o,s,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===s&&!1===o&&(a.aspectRatio=u+":"+d),!1===s&&(a.maxHeight=d),!1===o&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),o=this.getValue(),s={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(s[n]=t[n].default);return o[this.currentIndex]=s,this.setValue(o,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,o;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],o=this.getValue(),n=jQuery(n),_.isUndefined(o[r.rowIndex][i])||(o[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(o,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),o={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(o.maximumSelectionLength=n),jQuery(r).selectWoo(o).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=this.container.find("select"),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){e=jQuery(this).val(),t.setting.set(e)})}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){e.updateValue()})},updateValue:function(){"use strict";var e=this,t=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))}),e.setting.set(t)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value,i=jQuery(e.container.find(".switch-on")),n=jQuery(e.container.find(".switch-off"));jQuery(e.container.find(".switch label ")).css("width",i.width()+n.width()+40+"px"),jQuery("#customize-control-"+e.id.replace("[","-").replace("]","")).append("<style>#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch label:after{width:"+(i.width()+13)+"px;}#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch input:checked + label:after{left:"+(i.width()+22)+"px;width:"+(n.width()+13)+"px;}</style>"),this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.setting._value;t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],o=t.setting._value,s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,function(e){a.push({id:e.family.replace(/"/g,"'"),text:e.label})}),_.isUndefined(s.standard)||_.each(s.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),o["font-family"]&&e.val(o["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.setting._value,r=a["font-family"],o=t.getVariants(r),s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==o?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/"/g,"'"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.setting._value,r=a["font-family"],o=n.getVariants(r),s=n.selector+" .variant select",c=[],l=!1;!1!==o?(jQuery(n.selector+" .variant").show(),_.each(o,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(s).hasClass("select2-hidden-accessible")&&(jQuery(s).selectWoo("destroy"),jQuery(s).empty()),(t=jQuery(s).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.setting._value,n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",o=[],s=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,function(t){return t===e.id})),o.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:o})).val(s).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=this;return _.isUndefined(window["kirkiFonts"+e.id])?_.isUndefined(kirkiAllFonts)?{google:[],standard:[]}:kirkiAllFonts:window["kirkiFonts"+e.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},saveValue:function(e,t){var i=this,n=i.container.find(".typography-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}});
|
1 |
+
if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"'"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};(kirki={initialized:!1,initialize:function(){this.initialized||(setTimeout(function(){kirki.util.webfonts.standard.initialize(),kirki.util.webfonts.google.initialize()},150),this.initialized=!0)}}).initialize();var kirki=kirki||{};kirki=(kirki=jQuery.extend(kirki,{control:{"kirki-radio":{init:function(e){this.template(e),kirki.input.radio.init(e)},template:function(e){var t=wp.template("kirki-input-radio");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,default:e.params.default,value:kirki.setting.get(e.id),choices:e.params.choices}))}},"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){var t=wp.template("kirki-input-color");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:kirki.setting.get(e.id)}))}},"kirki-generic":{init:function(e){this.template(e),_.isUndefined(e.params)||_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.element)||"textarea"!==e.params.choices.element?kirki.input.genericInput.init(e):kirki.input.textarea.init(e)},template:function(e){var t,i={label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id)};if(!_.isUndefined(e.params)&&!_.isUndefined(e.params.choices)&&!_.isUndefined(e.params.choices.element)&&"textarea"===e.params.choices.element)return t=wp.template("kirki-input-textarea"),void e.container.html(t(i));t=wp.template("kirki-input-generic"),e.container.html(t(i))}},"kirki-select":{init:function(e){this.template(e),kirki.input.select.init(e)},template:function(e){var t=wp.template("kirki-input-select");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id),multiple:e.params.multiple||1}))}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{input:{radio:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},color:{init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){kirki.setting.set(e.id,"")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}},genericInput:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},textarea:{init:function(e){jQuery('textarea[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},select:{init:function(e){var t,i=jQuery('select[data-id="'+e.id+'"]'),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){t=null===(t=jQuery(this).val())&&1<n?[]:t,kirki.setting.set(e.id,t)})}},image:{getTemplate:function(e){var t,i="";return e=_.defaults(e,{label:"",description:"",inputAttrs:"","data-id":"",choices:{},value:""}),_.isUndefined(e.choices)||_.isUndefined(e.choices.save_as)||e.choices.save_as,t=e.value,_.isObject(e.value)&&!_.isUndefined(e.value.url)&&(t=e.value.url),i+="<label>",e.label&&(i+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(i+='<span class="description customize-control-description">'+e.description+"</span>"),i+="</label>",i+='<div class="image-wrapper attachment-media-view image-upload">',e.value.url||""!==t?i+='<div class="thumbnail thumbnail-image"><img src="'+t+'" alt="" /></div>':i+='<div class="placeholder">'+kirkiL10n.noFileSelected+"</div>",i+='<div class="actions">',i+='<button class="button image-upload-remove-button'+(""===t?" hidden":"")+'">'+kirkiL10n.remove+"</button>",e.default&&""!==e.default&&(i+='<button type="button" class="button image-default-button"',(e.default===e.value||!_.isUndefined(e.value.url)&&e.default===e.value.url)&&(i+=' style="display:none;"'),i+=">"+kirkiL10n.default+"</button>"),i+='<button type="button" class="button image-upload-button">'+kirkiL10n.selectFile+"</button>",i+="</div></div>",'<div class="kirki-input-container" data-id="'+e.id+'">'+i+"</div>"},init:function(e){}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,s,o,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),void 0===wp.customize.control(n)?(a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(s=n.replace(l,""))?(_.isObject(r)||(r={}),"["===s.charAt(0)&&(s=s.replace("[","")),o=s.split("["),_.each(o,function(e,t){o[t]=e.replace("]","")}),i&&o.push(i),u='{"'+o.join('":{"')+'":"'+t+'"'+"}".repeat(o.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)):wp.customize.control(n).setting.set(t)}}}))||{};kirki=jQuery.extend(kirki,{util:{webfonts:{google:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_google_all_get"},function(t){e.fonts=JSON.parse(t)})},getFont:function(e){var t=this.getFonts();return void 0!==t[e]&&t[e]},getFonts:function(e,t){var i=this,n={},a=[];return e=e||"alpha",e="alpha"!==e&&"popularity"!==e&&"trending"!==e?"alpha":e,t=t||0,t=parseInt(t,10),"alpha"===e||0===t?n=i.fonts.items:(a=_.first(i.fonts.order[e],t),_.each(a,function(e){n[e]=i.fonts.items[e]})),n},getVariants:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.variants)&&t.variants)},getSubsets:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.subsets)&&t.subsets)}},standard:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_standard_all_get"},function(t){e.fonts=JSON.parse(t)})},getVariants:function(e){return["regular","italic","700","700italic"]}}}}}),function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=t||{};i.params=i.params||{},i.params.type||(i.params.type="kirki-generic"),i.params.content||(i.params.content=jQuery("<li></li>"),i.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),i.params.content.attr("class","customize-control customize-control-"+i.params.type)),this.propertyElements=[],wp.customize.Control.prototype.initialize.call(this,e,i)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){"resolved"!==this.deferred.embedded.state()&&(this.renderContent(),this.deferred.embedded.resolve())},focus:function(e){this.actuallyEmbed(),wp.customize.Control.prototype.focus.call(this,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i;return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||("auto"===e||"inherit"===e||"initial"===e||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"])))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.setting._value,i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),s=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(s=r.toJSON().sizes.thumbnail.url):s=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},saveValue:function(e,t){var i=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .background-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(this.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,editor_settings:{codemirror:{mode:this.params.choices.language}},settings:{default:this.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,description:this.params.description,settings:{default:this.id},default:this.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this.params.choices.controls,i={},n=[];for(_.each(t,function(e,t){!0===e&&n.push(t)}),e=0;e<n.length;e++)i[n[e]]=this.setting._value[n[e]],this.updateDimensionsValue(n[e],i)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t={};_.each(e,function(e,i){t[i]=e}),this.setting.set(t)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};if(t.notifications.remove(a),_.each(i,function(t,i){!1===e.kirkiValidateCSSValue(t)?r[i]=t:delete r[i]}),!_.isEmpty(r))return n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",void t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n}));t.notifications.remove(a)})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),s=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),o=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(o=t.toJSON().sizes.thumbnail.url):o=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),r.length&&(r.show(),s.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this.setting._value;return"array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as)&&_.isString(e)&&(e={url:e}),e},saveValue:function(e,t){var i=this.setting._value;if("array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as))return _.isString(i)&&(i={}),i[e]=t,this.setting.set(i),void this.container.find("button").trigger("change");this.setting.set(t),this.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";function e(e,i,n){var a=e.container.find(".multicolor-index-"+n),r={change:function(){setTimeout(function(){e.saveValue(n,a.val()),e.container.find(".multicolor-index-"+n).trigger("change")},100)}};_.isObject(t.irisArgs)&&_.each(t.irisArgs,function(e,t){r[t]=e}),a.wpColorPicker(r)}for(var t=this.params.choices,i=Object.keys(t),n=(this.params.value,0);n<Object.keys(t).length;)e(this,0,i[n]),n++},saveValue:function(e,t){var i=this.container.find(".multicolor-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&["width","height","flex_width","flex_height"].forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:t}),multiple:!1,date:!1,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelectForCrop,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),s=!!parseInt(r.params.flex_width,10),o=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(s,o,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===o&&!1===s&&(a.aspectRatio=u+":"+d),!1===o&&(a.maxHeight=d),!1===s&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),s=this.getValue(),o={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n].default);return s[this.currentIndex]=o,this.setValue(s,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,s;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],s=this.getValue(),n=jQuery(n),_.isUndefined(s[r.rowIndex][i])||(s[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(s,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),s={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(s.maximumSelectionLength=n),(t=t||{})[i]=t[i]||"",jQuery(r).selectWoo(s).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){e.updateValue()})},updateValue:function(){"use strict";var e=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||e.push(jQuery(this).data("value"))}),this.setting.set(e)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e,t=this,i=t.setting._value;t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default["text-decoration"]&&jQuery(t.selector+" .text-decoration select").selectWoo().on("change",function(){t.saveValue("text-decoration",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],s=t.setting._value,o=t.getFonts();_.isUndefined(o.standard)||_.each(o.standard,function(e){a.push({id:e.family.replace(/"/g,"'"),text:e.label})}),_.isUndefined(o.google)||_.each(o.google,function(e){r.push({id:e.family,text:e.family})}),n=[{text:kirkiL10n.standardFonts,children:a},{text:kirkiL10n.googleFonts,children:r}],e=jQuery(i).selectWoo({data:n}),s["font-family"]&&e.val(s["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.setting._value,r=a["font-family"],s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==kirki.util.webfonts.google.getFont(r)?(jQuery(t.selector+" .font-backup").show(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/"/g,"'"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})):jQuery(t.selector+" .font-backup").hide()},renderVariantSelector:function(){var e,t,i,n=this,a=n.setting._value,r=a["font-family"],s=kirki.util.webfonts.google.getVariants(r),o=n.selector+" .variant select",c=[],l=!1;!1!==kirki.util.webfonts.google.getFont(r)?(jQuery(n.selector+" .variant").show(),_.each(s,function(e){a.variant===e&&(l=!0),c.push({id:e,text:e})}),l||(a.variant="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(t=jQuery(o).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.setting._value,n=i["font-family"],a=kirki.util.webfonts.google.getSubsets(n),r=t.selector+" .subsets select",s=[],o=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(o)&&-1===o.indexOf(e)&&(o=_.reject(o,function(t){return t===e})),s.push({id:e,text:e})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:s})).val(o).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=kirki.util.webfonts.google.getFonts(),t={},i="alpha",n=0,a={};return _.isEmpty(this.params.choices.fonts.google)?t=kirki.util.webfonts.google.getFonts(i,n):"alpha"===this.params.choices.fonts.google[0]||"popularity"===this.params.choices.fonts.google[0]||"trending"===this.params.choices.fonts.google[0]?(i=this.params.choices.fonts.google[0],isNaN(this.params.choices.fonts.google[1])||(n=parseInt(this.params.choices.fonts.google[1],10)),t=kirki.util.webfonts.google.getFonts(i,n)):_.each(this.params.choices.fonts.google,function(i){void 0!==e[i]&&(t[i]=e[i])}),void 0!==this.params.choices&&void 0!==this.params.choices&&void 0!==this.params.choices.fonts&&void 0!==this.params.choices.fonts.standard?_.each(this.params.choices.fonts.standard,function(e){void 0!==kirki.util.webfonts.standard.fonts[e]?(a[e]={},"undefined"!==kirki.util.webfonts.standard.fonts[e].stack?a[e].family=kirki.util.webfonts.standard.fonts[e].stack:a[e].family=t[e],"undefined"!==kirki.util.webfonts.standard.fonts[e].label?a[e].label=kirki.util.webfonts.standard.fonts[e].label:a[e].label=t[e]):a[e]={family:e,label:e}}):_.each(kirki.util.webfonts.standard.fonts,function(e,t){a[t]={family:e.stack,label:e.label}}),{google:t,standard:a}},saveValue:function(e,t){var i=this.container.find(".typography-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}});
|
controls/php/class-kirki-control-base.php
CHANGED
@@ -40,6 +40,15 @@ class Kirki_Control_Base extends WP_Customize_Control {
|
|
40 |
*/
|
41 |
public $kirki_config = 'global';
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
/**
|
44 |
* Extra script dependencies.
|
45 |
*
|
@@ -88,10 +97,23 @@ class Kirki_Control_Base extends WP_Customize_Control {
|
|
88 |
KIRKI_VERSION
|
89 |
);
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
// Enqueue the style.
|
92 |
wp_enqueue_style(
|
93 |
'kirki-styles',
|
94 |
-
"{$kirki_url}controls/css/styles.css",
|
95 |
array(),
|
96 |
KIRKI_VERSION
|
97 |
);
|
@@ -110,6 +132,8 @@ class Kirki_Control_Base extends WP_Customize_Control {
|
|
110 |
if ( isset( $this->default ) ) {
|
111 |
$this->json['default'] = $this->default;
|
112 |
}
|
|
|
|
|
113 |
// Output.
|
114 |
$this->json['output'] = $this->output;
|
115 |
// Value.
|
40 |
*/
|
41 |
public $kirki_config = 'global';
|
42 |
|
43 |
+
/**
|
44 |
+
* Whitelisting the "required" argument.
|
45 |
+
*
|
46 |
+
* @since 3.0.17
|
47 |
+
* @access public
|
48 |
+
* @var array
|
49 |
+
*/
|
50 |
+
public $required = array();
|
51 |
+
|
52 |
/**
|
53 |
* Extra script dependencies.
|
54 |
*
|
97 |
KIRKI_VERSION
|
98 |
);
|
99 |
|
100 |
+
wp_localize_script(
|
101 |
+
'kirki-script',
|
102 |
+
'kirkiL10n',
|
103 |
+
array(
|
104 |
+
'noFileSelected' => esc_attr__( 'No File Selected', 'kirki' ),
|
105 |
+
'remove' => esc_attr__( 'Remove', 'kirki' ),
|
106 |
+
'default' => esc_attr__( 'Default', 'kirki' ),
|
107 |
+
'selectFile' => esc_attr__( 'Select File', 'kirki' ),
|
108 |
+
'standardFonts' => esc_attr__( 'Standard Fonts', 'kirki' ),
|
109 |
+
'googleFonts' => esc_attr__( 'Google Fonts', 'kirki' ),
|
110 |
+
)
|
111 |
+
);
|
112 |
+
|
113 |
// Enqueue the style.
|
114 |
wp_enqueue_style(
|
115 |
'kirki-styles',
|
116 |
+
"{$kirki_url}controls/css/styles{$suffix}.css",
|
117 |
array(),
|
118 |
KIRKI_VERSION
|
119 |
);
|
132 |
if ( isset( $this->default ) ) {
|
133 |
$this->json['default'] = $this->default;
|
134 |
}
|
135 |
+
// Required.
|
136 |
+
$this->json['required'] = $this->required;
|
137 |
// Output.
|
138 |
$this->json['output'] = $this->output;
|
139 |
// Value.
|
controls/php/class-kirki-control-generic.php
CHANGED
@@ -27,42 +27,4 @@ class Kirki_Control_Generic extends Kirki_Control_Base {
|
|
27 |
* @var string
|
28 |
*/
|
29 |
public $type = 'kirki-generic';
|
30 |
-
|
31 |
-
/**
|
32 |
-
* An Underscore (JS) template for this control's content (but not its container).
|
33 |
-
*
|
34 |
-
* Class variables for this control class are available in the `data` JS object;
|
35 |
-
* export custom variables by overriding {@see WP_Customize_Control::to_json()}.
|
36 |
-
*
|
37 |
-
* @see WP_Customize_Control::print_template()
|
38 |
-
*
|
39 |
-
* @access protected
|
40 |
-
*/
|
41 |
-
protected function content_template() {
|
42 |
-
?>
|
43 |
-
<label>
|
44 |
-
<# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
|
45 |
-
<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
|
46 |
-
<div class="customize-control-content">
|
47 |
-
<# if ( 'textarea' == data.choices['element'] ) { #>
|
48 |
-
<textarea {{{ data.inputAttrs }}} {{{ data.link }}} <# for ( key in data.choices ) { #> {{ key }}="{{ data.choices[ key ] }}"<# } #>>{{ data.value }}</textarea>
|
49 |
-
<# } else { #>
|
50 |
-
<# var element = ( data.choices.element ) ? data.choices.element : 'input'; #>
|
51 |
-
<{{ element }}
|
52 |
-
{{{ data.inputAttrs }}}
|
53 |
-
value="{{ data.value }}"
|
54 |
-
{{{ data.link }}}
|
55 |
-
<# for ( key in data.choices ) { #>
|
56 |
-
{{ key }}="{{ data.choices[ key ] }}"
|
57 |
-
<# } #>
|
58 |
-
<# if ( data.choices.content ) { #>
|
59 |
-
>{{{ data.choices.content }}}</{{ element }}>
|
60 |
-
<# } else { #>
|
61 |
-
/>
|
62 |
-
<# } #>
|
63 |
-
<# } #>
|
64 |
-
</div>
|
65 |
-
</label>
|
66 |
-
<?php
|
67 |
-
}
|
68 |
}
|
27 |
* @var string
|
28 |
*/
|
29 |
public $type = 'kirki-generic';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
}
|
controls/php/class-kirki-control-multicolor.php
CHANGED
@@ -35,6 +35,17 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
|
|
35 |
*/
|
36 |
public $alpha = true;
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
/**
|
39 |
* An Underscore (JS) template for this control's content (but not its container).
|
40 |
*
|
@@ -47,6 +58,30 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
|
|
47 |
*/
|
48 |
protected function content_template() {
|
49 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
<span class="customize-control-title">
|
51 |
{{{ data.label }}}
|
52 |
</span>
|
@@ -66,11 +101,7 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
|
|
66 |
<# } #>
|
67 |
</div>
|
68 |
<div class="iris-target"></div>
|
69 |
-
|
70 |
-
<input class="multicolor-hidden-value" type="hidden" {{{ data.link }}}>
|
71 |
-
<?php else : ?>
|
72 |
-
<input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
|
73 |
-
<?php endif; ?>
|
74 |
<?php
|
75 |
}
|
76 |
}
|
35 |
*/
|
36 |
public $alpha = true;
|
37 |
|
38 |
+
/**
|
39 |
+
* Refresh the parameters passed to the JavaScript via JSON.
|
40 |
+
*
|
41 |
+
* @access public
|
42 |
+
*/
|
43 |
+
public function to_json() {
|
44 |
+
parent::to_json();
|
45 |
+
|
46 |
+
$this->json['alpha'] = (bool) $this->alpha;
|
47 |
+
}
|
48 |
+
|
49 |
/**
|
50 |
* An Underscore (JS) template for this control's content (but not its container).
|
51 |
*
|
58 |
*/
|
59 |
protected function content_template() {
|
60 |
?>
|
61 |
+
<?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
|
62 |
+
<span class="customize-control-title">
|
63 |
+
{{{ data.label }}}
|
64 |
+
</span>
|
65 |
+
<# if ( data.description ) { #>
|
66 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
67 |
+
<# } #>
|
68 |
+
<div class="multicolor-group-wrapper">
|
69 |
+
<# for ( key in data.choices ) { #>
|
70 |
+
<# if ( 'irisArgs' !== key ) { #>
|
71 |
+
<div class="multicolor-single-color-wrapper">
|
72 |
+
<input {{{ data.inputAttrs }}} id="{{ data.id }}-{{ key }}" type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default[ key ] }}" data-alpha="{{ data.alpha }}" value="{{ data.value[ key ] }}" class="kirki-color-control color-picker multicolor-index-{{ key }}" data-label="<# if ( data.choices[ key ] ) { #>{{ data.choices[ key ] }}<# } else { #>{{ key }}<# } #>" />
|
73 |
+
</div>
|
74 |
+
<# } #>
|
75 |
+
<# } #>
|
76 |
+
</div>
|
77 |
+
<?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
|
78 |
+
<input class="multicolor-hidden-value" type="hidden" {{{ data.link }}}>
|
79 |
+
<?php return; ?>
|
80 |
+
<?php endif; ?>
|
81 |
+
<input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
|
82 |
+
<?php return; ?>
|
83 |
+
<?php endif; ?>
|
84 |
+
|
85 |
<span class="customize-control-title">
|
86 |
{{{ data.label }}}
|
87 |
</span>
|
101 |
<# } #>
|
102 |
</div>
|
103 |
<div class="iris-target"></div>
|
104 |
+
<input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
|
|
|
|
|
|
|
|
|
105 |
<?php
|
106 |
}
|
107 |
}
|
controls/php/class-kirki-control-radio.php
CHANGED
@@ -26,34 +26,4 @@ class Kirki_Control_Radio extends Kirki_Control_Base {
|
|
26 |
* @var string
|
27 |
*/
|
28 |
public $type = 'kirki-radio';
|
29 |
-
|
30 |
-
/**
|
31 |
-
* An Underscore (JS) template for this control's content (but not its container).
|
32 |
-
*
|
33 |
-
* Class variables for this control class are available in the `data` JS object;
|
34 |
-
* export custom variables by overriding {@see WP_Customize_Control::to_json()}.
|
35 |
-
*
|
36 |
-
* @see WP_Customize_Control::print_template()
|
37 |
-
*
|
38 |
-
* @access protected
|
39 |
-
*/
|
40 |
-
protected function content_template() {
|
41 |
-
?>
|
42 |
-
<# if ( ! data.choices ) { return; } #>
|
43 |
-
|
44 |
-
<# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
|
45 |
-
<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
|
46 |
-
<# for ( key in data.choices ) { #>
|
47 |
-
<label>
|
48 |
-
<input {{{ data.inputAttrs }}} type="radio" value="{{ key }}" name="_customize-radio-{{ data.id }}" {{{ data.link }}}<# if ( data.value === key ) { #> checked<# } #> />
|
49 |
-
<# if ( _.isArray( data.choices[ key ] ) ) { #>
|
50 |
-
{{ data.choices[ key ][0] }}
|
51 |
-
<span class="option-description">{{ data.choices[ key ][1] }}</span>
|
52 |
-
<# } else { #>
|
53 |
-
{{ data.choices[ key ] }}
|
54 |
-
<# } #>
|
55 |
-
</label>
|
56 |
-
<# } #>
|
57 |
-
<?php
|
58 |
-
}
|
59 |
}
|
26 |
* @var string
|
27 |
*/
|
28 |
public $type = 'kirki-radio';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
controls/php/class-kirki-control-select.php
CHANGED
@@ -46,52 +46,4 @@ class Kirki_Control_Select extends Kirki_Control_Base {
|
|
46 |
|
47 |
$this->json['multiple'] = $this->multiple;
|
48 |
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* An Underscore (JS) template for this control's content (but not its container).
|
53 |
-
*
|
54 |
-
* Class variables for this control class are available in the `data` JS object;
|
55 |
-
* export custom variables by overriding {@see WP_Customize_Control::to_json()}.
|
56 |
-
*
|
57 |
-
* @see WP_Customize_Control::print_template()
|
58 |
-
*
|
59 |
-
* @access protected
|
60 |
-
*/
|
61 |
-
protected function content_template() {
|
62 |
-
?>
|
63 |
-
<# if ( ! data.choices ) {
|
64 |
-
return;
|
65 |
-
}
|
66 |
-
if ( 1 < data.multiple && data.value && _.isString( data.value ) ) {
|
67 |
-
data.value = [ data.value ];
|
68 |
-
}
|
69 |
-
#>
|
70 |
-
<label>
|
71 |
-
<# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
|
72 |
-
<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
|
73 |
-
<select {{{ data.inputAttrs }}} {{{ data.link }}}<# if ( 1 < data.multiple ) { #> data-multiple="{{ data.multiple }}" multiple="multiple"<# } #>>
|
74 |
-
<# _.each( data.choices, function( optionLabel, optionKey ) { #>
|
75 |
-
<# selected = ( data.value === optionKey ); #>
|
76 |
-
<# if ( 1 < data.multiple && data.value ) { #>
|
77 |
-
<# selected = _.contains( data.value, optionKey ); #>
|
78 |
-
<# } #>
|
79 |
-
<# if ( _.isObject( optionLabel ) ) { #>
|
80 |
-
<optgroup label="{{ optionLabel[0] }}">
|
81 |
-
<# _.each( optionLabel[1], function( optgroupOptionLabel, optgroupOptionKey ) { #>
|
82 |
-
<# selected = ( data.value === optgroupOptionKey ); #>
|
83 |
-
<# if ( 1 < data.multiple && data.value ) { #>
|
84 |
-
<# selected = _.contains( data.value, optgroupOptionKey ); #>
|
85 |
-
<# } #>
|
86 |
-
<option value="{{ optgroupOptionKey }}"<# if ( selected ) { #> selected <# } #>>{{ optgroupOptionLabel }}</option>
|
87 |
-
<# }); #>
|
88 |
-
</optgroup>
|
89 |
-
<# } else { #>
|
90 |
-
<option value="{{ optionKey }}"<# if ( selected ) { #> selected <# } #>>{{ optionLabel }}</option>
|
91 |
-
<# } #>
|
92 |
-
<# }); #>
|
93 |
-
</select>
|
94 |
-
</label>
|
95 |
-
<?php
|
96 |
-
}
|
97 |
}
|
46 |
|
47 |
$this->json['multiple'] = $this->multiple;
|
48 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
}
|
controls/php/class-kirki-control-typography.php
CHANGED
@@ -36,12 +36,17 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
|
|
36 |
|
37 |
parent::enqueue();
|
38 |
|
|
|
|
|
|
|
39 |
$custom_fonts_array = ( isset( $this->choices['fonts'] ) && ( isset( $this->choices['fonts']['google'] ) || isset( $this->choices['fonts']['standard'] ) ) && ( ! empty( $this->choices['fonts']['google'] ) || ! empty( $this->choices['fonts']['standard'] ) ) );
|
40 |
$localize_script_var = ( $custom_fonts_array ) ? 'kirkiFonts' . $this->id : 'kirkiAllFonts';
|
41 |
-
wp_localize_script(
|
42 |
-
'
|
43 |
-
|
44 |
-
|
|
|
|
|
45 |
}
|
46 |
|
47 |
/**
|
@@ -57,6 +62,10 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
|
|
57 |
if ( ! in_array( $key, array( 'variant', 'font-weight', 'font-style' ), true ) && ! isset( $this->json['default'][ $key ] ) ) {
|
58 |
unset( $this->json['value'][ $key ] );
|
59 |
}
|
|
|
|
|
|
|
|
|
60 |
// Fix for https://github.com/aristath/kirki/issues/1405.
|
61 |
if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
|
62 |
unset( $this->json['value'][ $key ] );
|
@@ -205,11 +214,18 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
|
|
205 |
</div>
|
206 |
<# } #>
|
207 |
|
208 |
-
<# if (
|
209 |
-
<# data.value['
|
210 |
-
<div class="
|
211 |
-
<h5><?php esc_attr_e( '
|
212 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</div>
|
214 |
<# } #>
|
215 |
|
@@ -228,18 +244,27 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
|
|
228 |
<input {{{ data.inputAttrs }}} type="text" value="{{ data.value['margin-bottom'] }}"/>
|
229 |
</div>
|
230 |
<# } #>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
</div>
|
232 |
<?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
|
233 |
<input class="typography-hidden-value" type="hidden" {{{ data.link }}}>
|
234 |
-
|
235 |
-
<#
|
236 |
-
if ( ! _.isUndefined( data.value['font-family'] ) ) {
|
237 |
-
data.value['font-family'] = data.value['font-family'].replace( /"/g, ''' );
|
238 |
-
}
|
239 |
-
valueJSON = JSON.stringify( data.value ).replace( /'/g, ''' );
|
240 |
-
#>
|
241 |
-
<input class="typography-hidden-value" type="hidden" value='{{{ valueJSON }}}' {{{ data.link }}}>
|
242 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
<?php
|
244 |
}
|
245 |
|
@@ -285,12 +310,14 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
|
|
285 |
}
|
286 |
|
287 |
$standard_fonts_final = array();
|
288 |
-
$default_variants = $this->format_variants_array(
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
|
|
|
|
294 |
foreach ( $standard_fonts as $key => $font ) {
|
295 |
if ( ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) || ! isset( $font['stack'] ) || ! isset( $font['label'] ) ) {
|
296 |
continue;
|
36 |
|
37 |
parent::enqueue();
|
38 |
|
39 |
+
if ( Kirki_Util::get_wp_version() >= 4.9 ) {
|
40 |
+
return;
|
41 |
+
}
|
42 |
$custom_fonts_array = ( isset( $this->choices['fonts'] ) && ( isset( $this->choices['fonts']['google'] ) || isset( $this->choices['fonts']['standard'] ) ) && ( ! empty( $this->choices['fonts']['google'] ) || ! empty( $this->choices['fonts']['standard'] ) ) );
|
43 |
$localize_script_var = ( $custom_fonts_array ) ? 'kirkiFonts' . $this->id : 'kirkiAllFonts';
|
44 |
+
wp_localize_script(
|
45 |
+
'kirki-script', $localize_script_var, array(
|
46 |
+
'standard' => $this->get_standard_fonts(),
|
47 |
+
'google' => $this->get_google_fonts(),
|
48 |
+
)
|
49 |
+
);
|
50 |
}
|
51 |
|
52 |
/**
|
62 |
if ( ! in_array( $key, array( 'variant', 'font-weight', 'font-style' ), true ) && ! isset( $this->json['default'][ $key ] ) ) {
|
63 |
unset( $this->json['value'][ $key ] );
|
64 |
}
|
65 |
+
// Fix for https://wordpress.org/support/topic/white-font-after-updateing-to-3-0-16.
|
66 |
+
if ( ! isset( $this->json['default'][ $key ] ) ) {
|
67 |
+
unset( $this->json['value'][ $key ] );
|
68 |
+
}
|
69 |
// Fix for https://github.com/aristath/kirki/issues/1405.
|
70 |
if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
|
71 |
unset( $this->json['value'][ $key ] );
|
214 |
</div>
|
215 |
<# } #>
|
216 |
|
217 |
+
<# if ( data.default['text-decoration'] ) { #>
|
218 |
+
<# data.value['text-decoration'] = data.value['text-decoration'] || data['default']['text-decoration']; #>
|
219 |
+
<div class="text-decoration">
|
220 |
+
<h5><?php esc_attr_e( 'Text Decoration', 'kirki' ); ?></h5>
|
221 |
+
<select {{{ data.inputAttrs }}} id="kirki-typography-text-decoration-{{{ data.id }}}">
|
222 |
+
<option value="none"<# if ( 'none' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'None', 'kirki' ); ?></option>
|
223 |
+
<option value="underline"<# if ( 'underline' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Underline', 'kirki' ); ?></option>
|
224 |
+
<option value="overline"<# if ( 'overline' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Overline', 'kirki' ); ?></option>
|
225 |
+
<option value="line-through"<# if ( 'line-through' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Line-Through', 'kirki' ); ?></option>
|
226 |
+
<option value="initial"<# if ( 'initial' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Initial', 'kirki' ); ?></option>
|
227 |
+
<option value="inherit"<# if ( 'inherit' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Inherit', 'kirki' ); ?></option>
|
228 |
+
</select>
|
229 |
</div>
|
230 |
<# } #>
|
231 |
|
244 |
<input {{{ data.inputAttrs }}} type="text" value="{{ data.value['margin-bottom'] }}"/>
|
245 |
</div>
|
246 |
<# } #>
|
247 |
+
|
248 |
+
<# if ( false !== data.default['color'] && data.default['color'] ) { #>
|
249 |
+
<# data.value['color'] = data.value['color'] || data['default']['color']; #>
|
250 |
+
<div class="color">
|
251 |
+
<h5><?php esc_attr_e( 'Color', 'kirki' ); ?></h5>
|
252 |
+
<input {{{ data.inputAttrs }}} type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default['color'] }}" value="{{ data.value['color'] }}" class="kirki-color-control"/>
|
253 |
+
</div>
|
254 |
+
<# } #>
|
255 |
+
|
256 |
</div>
|
257 |
<?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
|
258 |
<input class="typography-hidden-value" type="hidden" {{{ data.link }}}>
|
259 |
+
<?php return; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
260 |
<?php endif; ?>
|
261 |
+
<#
|
262 |
+
if ( ! _.isUndefined( data.value['font-family'] ) ) {
|
263 |
+
data.value['font-family'] = data.value['font-family'].replace( /"/g, ''' );
|
264 |
+
}
|
265 |
+
valueJSON = JSON.stringify( data.value ).replace( /'/g, ''' );
|
266 |
+
#>
|
267 |
+
<input class="typography-hidden-value" type="hidden" value='{{{ valueJSON }}}' {{{ data.link }}}>
|
268 |
<?php
|
269 |
}
|
270 |
|
310 |
}
|
311 |
|
312 |
$standard_fonts_final = array();
|
313 |
+
$default_variants = $this->format_variants_array(
|
314 |
+
array(
|
315 |
+
'regular',
|
316 |
+
'italic',
|
317 |
+
'700',
|
318 |
+
'700italic',
|
319 |
+
)
|
320 |
+
);
|
321 |
foreach ( $standard_fonts as $key => $font ) {
|
322 |
if ( ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) || ! isset( $font['stack'] ) || ! isset( $font['label'] ) ) {
|
323 |
continue;
|
controls/views/color.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<#
|
2 |
+
data = _.defaults( data, {
|
3 |
+
label: '',
|
4 |
+
description: '',
|
5 |
+
mode: 'full',
|
6 |
+
inputAttrs: '',
|
7 |
+
'data-palette': data['data-palette'] ? data['data-palette'] : true,
|
8 |
+
'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
|
9 |
+
'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
|
10 |
+
value: '',
|
11 |
+
'data-id': ''
|
12 |
+
} );
|
13 |
+
#>
|
14 |
+
|
15 |
+
<div class="kirki-input-container" data-id="{{ data.id }}">
|
16 |
+
<label>
|
17 |
+
<# if ( data.label ) { #>
|
18 |
+
<span class="customize-control-title">{{ data.label }}</span>
|
19 |
+
<# } #>
|
20 |
+
<# if ( data.description ) { #>
|
21 |
+
<span class="description customize-control-description">{{ data.description }}</span>
|
22 |
+
<# } #>
|
23 |
+
</label>
|
24 |
+
<input
|
25 |
+
type="text"
|
26 |
+
data-type="{{ data.mode }}"
|
27 |
+
{{{ data.inputAttrs }}}
|
28 |
+
data-palette="{{ data['data-palette'] }}"
|
29 |
+
data-default-color="{{ data['data-default-color'] }}"
|
30 |
+
data-alpha="{{ data['data-alpha'] }}"
|
31 |
+
value="{{ data.value }}"
|
32 |
+
class="kirki-color-control"
|
33 |
+
data-id="{{ data['data-id'] }}"
|
34 |
+
/>
|
35 |
+
</div>
|
controls/views/generic.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<#
|
2 |
+
element = ( data.choices.element ) ? data.choices.element : 'input';
|
3 |
+
data = _.defaults( data, {
|
4 |
+
label: '',
|
5 |
+
description: '',
|
6 |
+
inputAttrs: '',
|
7 |
+
value: '',
|
8 |
+
'data-id': '',
|
9 |
+
choices: {}
|
10 |
+
} );
|
11 |
+
#>
|
12 |
+
<div class="kirki-input-container" data-id="{{ data.id }}">
|
13 |
+
<label>
|
14 |
+
<# if ( data.label ) { #>
|
15 |
+
<span class="customize-control-title">{{ data.label }}</span>
|
16 |
+
<# } #>
|
17 |
+
<# if ( data.description ) { #>
|
18 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
19 |
+
<# } #>
|
20 |
+
<div class="customize-control-content">
|
21 |
+
<{{ element }}
|
22 |
+
data-id="{{ data['data-id'] }}"
|
23 |
+
{{{ data.inputAttrs }}}
|
24 |
+
value="{{ data.value }}"
|
25 |
+
<# _.each( data.choices, function( val, key ) { #>
|
26 |
+
{{ key }}="{{ val }}"
|
27 |
+
<# } ); #>
|
28 |
+
<# if ( data.choices.content ) { #>>{{{ data.choices.content }}}</{{ element }}><# } else { #>/><# } #>
|
29 |
+
</div>
|
30 |
+
</label>
|
31 |
+
</div>
|
controls/views/radio.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<# data = _.defaults( data, {
|
2 |
+
choices: {},
|
3 |
+
label: '',
|
4 |
+
description: '',
|
5 |
+
inputAttrs: '',
|
6 |
+
value: '',
|
7 |
+
'data-id': '',
|
8 |
+
'default': ''
|
9 |
+
} );
|
10 |
+
#>
|
11 |
+
|
12 |
+
<div class="kirki-input-container" data-id="' + data.id + '">
|
13 |
+
<# if ( data.label ) { #>
|
14 |
+
<span class="customize-control-title">{{ data.label }}</span>
|
15 |
+
<# } #>
|
16 |
+
<# if ( data.description ) { #>
|
17 |
+
<span class="description customize-control-description">{{ data.description }}</span>
|
18 |
+
<# } #>
|
19 |
+
<# _.each( data.choices, function( val, key ) { #>
|
20 |
+
<label>
|
21 |
+
<input
|
22 |
+
{{{ data.inputAttrs }}}
|
23 |
+
type="radio"
|
24 |
+
data-id="{{ data['data-id'] }}"
|
25 |
+
value="{{ key }}"
|
26 |
+
name="_customize-radio-{{ data.id }}"
|
27 |
+
<# if ( data.value === key ) { #> checked<# } #>
|
28 |
+
/>
|
29 |
+
<# if ( _.isArray( val ) ) { #>
|
30 |
+
{{{ val[0] }}}<span class="option-description">{{{ val[1] }}}</span>
|
31 |
+
<# } else { #>
|
32 |
+
{{ val }}
|
33 |
+
<# } #>
|
34 |
+
</label>
|
35 |
+
<# } ); #>
|
36 |
+
</div>
|
controls/views/select.php
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<#
|
2 |
+
data = _.defaults( data, {
|
3 |
+
label: '',
|
4 |
+
description: '',
|
5 |
+
inputAttrs: '',
|
6 |
+
'data-id': '',
|
7 |
+
choices: {},
|
8 |
+
multiple: 1,
|
9 |
+
value: ( 1 < data.multiple ) ? [] : ''
|
10 |
+
} );
|
11 |
+
|
12 |
+
if ( 1 < data.multiple && data.value && _.isString( data.value ) ) {
|
13 |
+
data.value = [ data.value ];
|
14 |
+
}
|
15 |
+
#>
|
16 |
+
<div class="kirki-input-container" data-id="{{ data.id }}">
|
17 |
+
<label>
|
18 |
+
<# if ( data.label ) { #>
|
19 |
+
<span class="customize-control-title">{{ data.label }}</span>
|
20 |
+
<# } #>
|
21 |
+
<# if ( data.description ) { #>
|
22 |
+
<span class="description customize-control-description">{{ data.description }}</span>
|
23 |
+
<# } #>
|
24 |
+
<select
|
25 |
+
data-id="{{ data['data-id'] }}"
|
26 |
+
{{{ data.inputAttrs }}}
|
27 |
+
<# if ( 1 < data.multiple ) { #>
|
28 |
+
data-multiple="{{ data.multiple }}" multiple="multiple"
|
29 |
+
<# } #>
|
30 |
+
>
|
31 |
+
<# _.each( data.choices, function( optionLabel, optionKey ) { #>
|
32 |
+
<#
|
33 |
+
selected = ( data.value === optionKey );
|
34 |
+
if ( 1 < data.multiple && data.value ) {
|
35 |
+
selected = _.contains( data.value, optionKey );
|
36 |
+
}
|
37 |
+
if ( _.isObject( optionLabel ) ) {
|
38 |
+
#>
|
39 |
+
<optgroup label="{{ optionLabel[0] }}">
|
40 |
+
<# _.each( optionLabel[1], function( optgroupOptionLabel, optgroupOptionKey ) { #>
|
41 |
+
<#
|
42 |
+
selected = ( data.value === optgroupOptionKey );
|
43 |
+
if ( 1 < data.multiple && data.value ) {
|
44 |
+
selected = _.contains( data.value, optgroupOptionKey );
|
45 |
+
}
|
46 |
+
#>
|
47 |
+
<option value="{{ optgroupOptionKey }}"<# if ( selected ) { #> selected<# } #>>{{{ optgroupOptionLabel }}}</option>
|
48 |
+
<# } ); #>
|
49 |
+
</optgroup>
|
50 |
+
<# } else { #>
|
51 |
+
<option value="{{ optionKey }}"<# if ( selected ) { #> selected<# } #>>{{{ optionLabel }}}</option>
|
52 |
+
<# } #>
|
53 |
+
<# } ); #>
|
54 |
+
</select>
|
55 |
+
</label>
|
56 |
+
</div>
|
controls/views/textarea.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<#
|
2 |
+
data = _.defaults( data, {
|
3 |
+
label: '',
|
4 |
+
description: '',
|
5 |
+
inputAttrs: '',
|
6 |
+
value: '',
|
7 |
+
'data-id': '',
|
8 |
+
choices: {}
|
9 |
+
} );
|
10 |
+
#>
|
11 |
+
<div class="kirki-input-container" data-id="' + data.id + '">
|
12 |
+
<label>
|
13 |
+
<# if ( data.label ) { #>
|
14 |
+
<span class="customize-control-title">{{ data.label }}</span>
|
15 |
+
<# } #>
|
16 |
+
<# if ( data.description ) { #>
|
17 |
+
<span class="description customize-control-description">{{ data.description }}</span>
|
18 |
+
<# } #>
|
19 |
+
<div class="customize-control-content">
|
20 |
+
<textarea
|
21 |
+
data-id="{{ data['data-id'] }}"
|
22 |
+
{{{ data.inputAttrs }}}
|
23 |
+
value="{{{ data.value }}}"
|
24 |
+
<# _.each( data.choices, function( val, key ) { #>
|
25 |
+
{{ key }}="{{ val }}"
|
26 |
+
<# }); #>
|
27 |
+
>{{{ data.value }}}</textarea>
|
28 |
+
</div>
|
29 |
+
</label>
|
30 |
+
</div>
|
core/class-kirki-active-callback.php
DELETED
@@ -1,187 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Active callback used with the "required" argument in fields
|
4 |
-
*
|
5 |
-
* @package Kirki
|
6 |
-
* @category Core
|
7 |
-
* @author Aristeides Stathopoulos
|
8 |
-
* @copyright Copyright (c) 2017, Aristeides Stathopoulos
|
9 |
-
* @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* Callback class for use with the "required" argument
|
14 |
-
*/
|
15 |
-
class Kirki_Active_Callback {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Figure out whether the current object should be displayed or not.
|
19 |
-
*
|
20 |
-
* @param WP_Customize_Setting $object The current field.
|
21 |
-
* @return boolean
|
22 |
-
*/
|
23 |
-
public static function evaluate( $object ) {
|
24 |
-
|
25 |
-
$show = true;
|
26 |
-
|
27 |
-
// Get all fields.
|
28 |
-
$fields = Kirki::$fields;
|
29 |
-
|
30 |
-
// Make sure the current object matches a registered field.
|
31 |
-
if ( ! isset( $object->setting->id ) || ! isset( $fields[ $object->setting->id ] ) ) {
|
32 |
-
return true;
|
33 |
-
}
|
34 |
-
|
35 |
-
$field = $fields[ $object->setting->id ];
|
36 |
-
|
37 |
-
if ( isset( $field['required'] ) ) {
|
38 |
-
|
39 |
-
foreach ( $field['required'] as $requirement ) {
|
40 |
-
$show = self::evaluate_requirement( $object, $field, $requirement, 'AND' );
|
41 |
-
// The 1st level uses "AND" so no need to process further
|
42 |
-
// if one requirement returns false.
|
43 |
-
if ( ! $show ) {
|
44 |
-
return false;
|
45 |
-
}
|
46 |
-
}
|
47 |
-
}
|
48 |
-
|
49 |
-
return true;
|
50 |
-
|
51 |
-
}
|
52 |
-
|
53 |
-
/**
|
54 |
-
* Figure out whether the current object should be displayed or not.
|
55 |
-
* We're only parsing a single requirement here from the array of requirements.
|
56 |
-
* This is a proxy function that facilitates evaluating and/or conditions.
|
57 |
-
*
|
58 |
-
* @param WP_Customize_Setting $object The current field.
|
59 |
-
* @param object $field The current object.
|
60 |
-
* @param array $requirement A single requirement.
|
61 |
-
* @param string $relation Can be "AND" or "OR".
|
62 |
-
* @return boolean
|
63 |
-
*/
|
64 |
-
private static function evaluate_requirement( $object, $field, $requirement, $relation ) {
|
65 |
-
|
66 |
-
// Test for callables first.
|
67 |
-
if ( is_callable( $requirement ) ) {
|
68 |
-
return call_user_func_array( $requirement, array( $field, $object ) );
|
69 |
-
}
|
70 |
-
|
71 |
-
// Look for comparison array.
|
72 |
-
if ( is_array( $requirement ) && isset( $requirement['operator'], $requirement['value'], $requirement['setting'] ) ) {
|
73 |
-
|
74 |
-
if ( isset( $field['option_name'] ) && '' !== $field['option_name'] ) {
|
75 |
-
if ( false === strpos( $requirement['setting'], '[' ) ) {
|
76 |
-
$requirement['setting'] = $field['option_name'] . '[' . $requirement['setting'] . ']';
|
77 |
-
}
|
78 |
-
}
|
79 |
-
|
80 |
-
$current_setting = $object->manager->get_setting( $requirement['setting'] );
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Depending on the 'operator' argument we use,
|
84 |
-
* we'll need to perform the appropriate comparison
|
85 |
-
* and figure out if the control will be shown or not.
|
86 |
-
*/
|
87 |
-
if ( method_exists( $current_setting, 'value' ) ) {
|
88 |
-
return self::compare( $requirement['value'], $current_setting->value(), $requirement['operator'] );
|
89 |
-
}
|
90 |
-
} else {
|
91 |
-
if ( ! is_array( $requirement ) ) {
|
92 |
-
return true;
|
93 |
-
}
|
94 |
-
|
95 |
-
// Handles "OR/AND" functionality & switching.
|
96 |
-
$show = false;
|
97 |
-
$sub_relation = ( 'AND' === $relation ) ? 'OR' : 'AND';
|
98 |
-
foreach ( $requirement as $sub_requirement ) {
|
99 |
-
$show = self::evaluate_requirement( $object, $field, $sub_requirement, $sub_relation );
|
100 |
-
if ( 'OR' === $sub_relation && $show ) {
|
101 |
-
return true;
|
102 |
-
}
|
103 |
-
if ( 'AND' === $sub_relation && ! $show ) {
|
104 |
-
return false;
|
105 |
-
}
|
106 |
-
}
|
107 |
-
return $show;
|
108 |
-
} // End if().
|
109 |
-
|
110 |
-
return true;
|
111 |
-
}
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Compares the 2 values given the condition
|
115 |
-
*
|
116 |
-
* @param mixed $value1 The 1st value in the comparison.
|
117 |
-
* @param mixed $value2 The 2nd value in the comparison.
|
118 |
-
* @param string $operator The operator we'll use for the comparison.
|
119 |
-
* @return boolean whether The comparison has succeded (true) or failed (false).
|
120 |
-
*/
|
121 |
-
public static function compare( $value1, $value2, $operator ) {
|
122 |
-
switch ( $operator ) {
|
123 |
-
case '===':
|
124 |
-
$show = ( $value1 === $value2 ) ? true : false;
|
125 |
-
break;
|
126 |
-
case '==':
|
127 |
-
case '=':
|
128 |
-
case 'equals':
|
129 |
-
case 'equal':
|
130 |
-
$show = ( $value1 == $value2 ) ? true : false;
|
131 |
-
break;
|
132 |
-
case '!==':
|
133 |
-
$show = ( $value1 !== $value2 ) ? true : false;
|
134 |
-
break;
|
135 |
-
case '!=':
|
136 |
-
case 'not equal':
|
137 |
-
$show = ( $value1 != $value2 ) ? true : false;
|
138 |
-
break;
|
139 |
-
case '>=':
|
140 |
-
case 'greater or equal':
|
141 |
-
case 'equal or greater':
|
142 |
-
$show = ( $value2 >= $value1 ) ? true : false;
|
143 |
-
break;
|
144 |
-
case '<=':
|
145 |
-
case 'smaller or equal':
|
146 |
-
case 'equal or smaller':
|
147 |
-
$show = ( $value2 <= $value1 ) ? true : false;
|
148 |
-
break;
|
149 |
-
case '>':
|
150 |
-
case 'greater':
|
151 |
-
$show = ( $value2 > $value1 ) ? true : false;
|
152 |
-
break;
|
153 |
-
case '<':
|
154 |
-
case 'smaller':
|
155 |
-
$show = ( $value2 < $value1 ) ? true : false;
|
156 |
-
break;
|
157 |
-
case 'contains':
|
158 |
-
case 'in':
|
159 |
-
if ( is_array( $value1 ) && ! is_array( $value2 ) ) {
|
160 |
-
$array = $value1;
|
161 |
-
$string = $value2;
|
162 |
-
} elseif ( is_array( $value2 ) && ! is_array( $value1 ) ) {
|
163 |
-
$array = $value2;
|
164 |
-
$string = $value1;
|
165 |
-
}
|
166 |
-
if ( isset( $array ) && isset( $string ) ) {
|
167 |
-
if ( ! in_array( $string, $array, true ) ) {
|
168 |
-
$show = false;
|
169 |
-
}
|
170 |
-
} else {
|
171 |
-
if ( false === strrpos( $value1, $value2 ) && false === strpos( $value2, $value1 ) ) {
|
172 |
-
$show = false;
|
173 |
-
}
|
174 |
-
}
|
175 |
-
break;
|
176 |
-
default:
|
177 |
-
$show = ( $value1 == $value2 ) ? true : false;
|
178 |
-
|
179 |
-
} // End switch().
|
180 |
-
|
181 |
-
if ( isset( $show ) ) {
|
182 |
-
return $show;
|
183 |
-
}
|
184 |
-
|
185 |
-
return true;
|
186 |
-
}
|
187 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
core/class-kirki-control.php
CHANGED
@@ -90,11 +90,11 @@ class Kirki_Control {
|
|
90 |
$this->wp_customize,
|
91 |
$args['settings'],
|
92 |
array(
|
93 |
-
'label' => $args['label'],
|
94 |
'section' => $args['section'],
|
95 |
'settings' => $args['settings'],
|
96 |
-
'code_type' => $args['choices']['language'],
|
97 |
-
'priority' => $args['priority'],
|
98 |
'input_attrs' => array(
|
99 |
'aria-describedby' => 'editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4',
|
100 |
),
|
90 |
$this->wp_customize,
|
91 |
$args['settings'],
|
92 |
array(
|
93 |
+
'label' => isset( $args['label'] ) ? $args['label'] : '',
|
94 |
'section' => $args['section'],
|
95 |
'settings' => $args['settings'],
|
96 |
+
'code_type' => isset( $args['choices'] ) ? $args['choices']['language'] : 'text/css',
|
97 |
+
'priority' => isset( $args['priority'] ) ? $args['priority'] : 10,
|
98 |
'input_attrs' => array(
|
99 |
'aria-describedby' => 'editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4',
|
100 |
),
|
core/class-kirki-field.php
CHANGED
@@ -463,7 +463,7 @@ class Kirki_Field {
|
|
463 |
}
|
464 |
|
465 |
if ( ! empty( $this->required ) ) {
|
466 |
-
$this->active_callback =
|
467 |
return;
|
468 |
}
|
469 |
// No need to proceed any further if we're using the default value.
|
@@ -560,8 +560,17 @@ class Kirki_Field {
|
|
560 |
if ( isset( $output['element'] ) && is_array( $output['element'] ) ) {
|
561 |
$this->output[ $key ]['element'] = array_unique( $this->output[ $key ]['element'] );
|
562 |
sort( $this->output[ $key ]['element'] );
|
|
|
|
|
|
|
|
|
|
|
563 |
$this->output[ $key ]['element'] = implode( ',', $this->output[ $key ]['element'] );
|
564 |
}
|
|
|
|
|
|
|
|
|
565 |
}
|
566 |
}
|
567 |
|
463 |
}
|
464 |
|
465 |
if ( ! empty( $this->required ) ) {
|
466 |
+
$this->active_callback = '__return_true';
|
467 |
return;
|
468 |
}
|
469 |
// No need to proceed any further if we're using the default value.
|
560 |
if ( isset( $output['element'] ) && is_array( $output['element'] ) ) {
|
561 |
$this->output[ $key ]['element'] = array_unique( $this->output[ $key ]['element'] );
|
562 |
sort( $this->output[ $key ]['element'] );
|
563 |
+
|
564 |
+
// Trim each element in the array.
|
565 |
+
foreach ( $this->output[ $key ]['element'] as $index => $element ) {
|
566 |
+
$this->output[ $key ]['element'][ $index ] = trim( $element );
|
567 |
+
}
|
568 |
$this->output[ $key ]['element'] = implode( ',', $this->output[ $key ]['element'] );
|
569 |
}
|
570 |
+
|
571 |
+
// Fix for https://github.com/aristath/kirki/issues/1659#issuecomment-346229751.
|
572 |
+
$this->output[ $key ]['element'] = str_replace( array( "\t", "\n", "\r", "\0", "\x0B" ), ' ', $this->output[ $key ]['element'] );
|
573 |
+
$this->output[ $key ]['element'] = trim( preg_replace( '/\s+/', ' ', $this->output[ $key ]['element'] ) );
|
574 |
}
|
575 |
}
|
576 |
|
core/class-kirki-helper.php
CHANGED
@@ -76,6 +76,10 @@ class Kirki_Helper {
|
|
76 |
|
77 |
/**
|
78 |
* Initialize the WP_Filesystem
|
|
|
|
|
|
|
|
|
79 |
*/
|
80 |
public static function init_filesystem() {
|
81 |
global $wp_filesystem;
|
@@ -83,6 +87,7 @@ class Kirki_Helper {
|
|
83 |
require_once( ABSPATH . '/wp-admin/includes/file.php' );
|
84 |
WP_Filesystem();
|
85 |
}
|
|
|
86 |
}
|
87 |
|
88 |
/**
|
@@ -364,4 +369,42 @@ class Kirki_Helper {
|
|
364 |
);
|
365 |
|
366 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
367 |
}
|
76 |
|
77 |
/**
|
78 |
* Initialize the WP_Filesystem
|
79 |
+
*
|
80 |
+
* @static
|
81 |
+
* @access public
|
82 |
+
* @return object WP_Filesystem
|
83 |
*/
|
84 |
public static function init_filesystem() {
|
85 |
global $wp_filesystem;
|
87 |
require_once( ABSPATH . '/wp-admin/includes/file.php' );
|
88 |
WP_Filesystem();
|
89 |
}
|
90 |
+
return $wp_filesystem;
|
91 |
}
|
92 |
|
93 |
/**
|
369 |
);
|
370 |
|
371 |
}
|
372 |
+
|
373 |
+
/**
|
374 |
+
* Compares the 2 values given the condition
|
375 |
+
*
|
376 |
+
* @param mixed $value1 The 1st value in the comparison.
|
377 |
+
* @param mixed $value2 The 2nd value in the comparison.
|
378 |
+
* @param string $operator The operator we'll use for the comparison.
|
379 |
+
* @return boolean whether The comparison has succeded (true) or failed (false).
|
380 |
+
*/
|
381 |
+
public static function compare_values( $value1, $value2, $operator ) {
|
382 |
+
$return = false;
|
383 |
+
if ( '===' === $operator && $value1 === $value2 ) {
|
384 |
+
$return = true;
|
385 |
+
} elseif ( '!==' === $operator && $value1 !== $value2 ) {
|
386 |
+
$return = true;
|
387 |
+
} elseif ( ( '!=' === $operator || 'not equal' === $operator ) && $value1 != $value2 ) {
|
388 |
+
$return = true;
|
389 |
+
} elseif ( ( '>=' === $operator || 'greater or equal' === $operator || 'equal or greater' === $operator ) && $value2 >= $value1 ) {
|
390 |
+
$return = true;
|
391 |
+
} elseif ( ( '<=' === $operator || 'smaller or equal' === $operator || 'equal or smaller' === $operator ) && $value2 <= $value1 ) {
|
392 |
+
$return = true;
|
393 |
+
} elseif ( ( '>' === $operator || 'greater' === $operator ) && $value2 > $value1 ) {
|
394 |
+
$return = true;
|
395 |
+
} elseif ( ( '<' === $operator || 'smaller' === $operator ) && $value2 < $value1 ) {
|
396 |
+
$return = true;
|
397 |
+
} elseif ( 'contains' === $operator || 'in' === $operator ) {
|
398 |
+
if ( is_array( $value1 ) && ! is_array( $value2 ) ) {
|
399 |
+
$return = ( ! in_array( $value2, $value1, true ) ) ? false : $show;
|
400 |
+
} elseif ( is_array( $value2 ) && ! is_array( $value1 ) ) {
|
401 |
+
$return = ( ! in_array( $value1, $value2, true ) ) ? false : $show;
|
402 |
+
} elseif ( false === strrpos( $value1, $value2 ) && false === strpos( $value2, $value1 ) ) {
|
403 |
+
$return = false;
|
404 |
+
}
|
405 |
+
} else {
|
406 |
+
$return = ( $value1 == $value2 ) ? true : false;
|
407 |
+
}
|
408 |
+
return $return;
|
409 |
+
}
|
410 |
}
|
core/class-kirki-init.php
CHANGED
@@ -34,7 +34,12 @@ class Kirki_Init {
|
|
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 |
/**
|
@@ -42,7 +47,6 @@ class Kirki_Init {
|
|
42 |
*
|
43 |
* @static
|
44 |
* @access public
|
45 |
-
* @return void
|
46 |
*/
|
47 |
public static function set_url() {
|
48 |
|
@@ -117,8 +121,6 @@ class Kirki_Init {
|
|
117 |
|
118 |
/**
|
119 |
* Helper function that adds the fields, sections and panels to the customizer.
|
120 |
-
*
|
121 |
-
* @return void
|
122 |
*/
|
123 |
public function add_to_customizer() {
|
124 |
$this->fields_from_filters();
|
@@ -130,8 +132,6 @@ class Kirki_Init {
|
|
130 |
|
131 |
/**
|
132 |
* Register control types
|
133 |
-
*
|
134 |
-
* @return void
|
135 |
*/
|
136 |
public function register_control_types() {
|
137 |
global $wp_customize;
|
@@ -187,7 +187,6 @@ class Kirki_Init {
|
|
187 |
* Register our sections to the WordPress Customizer.
|
188 |
*
|
189 |
* @var object The WordPress Customizer object
|
190 |
-
* @return void
|
191 |
*/
|
192 |
public function add_sections() {
|
193 |
if ( ! empty( Kirki::$sections ) ) {
|
@@ -213,7 +212,6 @@ class Kirki_Init {
|
|
213 |
* Create the settings and controls from the $fields array and register them.
|
214 |
*
|
215 |
* @var object The WordPress Customizer object.
|
216 |
-
* @return void
|
217 |
*/
|
218 |
public function add_fields() {
|
219 |
|
@@ -284,4 +282,42 @@ class Kirki_Init {
|
|
284 |
return Kirki_Util::get_variables();
|
285 |
}
|
286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
}
|
34 |
add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
|
35 |
add_filter( 'kirki/control_types', array( $this, 'default_control_types' ) );
|
36 |
|
37 |
+
add_action( 'customize_register', array( $this, 'remove_panels' ), 99999 );
|
38 |
+
add_action( 'customize_register', array( $this, 'remove_sections' ), 99999 );
|
39 |
+
add_action( 'customize_register', array( $this, 'remove_controls' ), 99999 );
|
40 |
+
|
41 |
new Kirki_Values();
|
42 |
+
new Kirki_Sections();
|
43 |
}
|
44 |
|
45 |
/**
|
47 |
*
|
48 |
* @static
|
49 |
* @access public
|
|
|
50 |
*/
|
51 |
public static function set_url() {
|
52 |
|
121 |
|
122 |
/**
|
123 |
* Helper function that adds the fields, sections and panels to the customizer.
|
|
|
|
|
124 |
*/
|
125 |
public function add_to_customizer() {
|
126 |
$this->fields_from_filters();
|
132 |
|
133 |
/**
|
134 |
* Register control types
|
|
|
|
|
135 |
*/
|
136 |
public function register_control_types() {
|
137 |
global $wp_customize;
|
187 |
* Register our sections to the WordPress Customizer.
|
188 |
*
|
189 |
* @var object The WordPress Customizer object
|
|
|
190 |
*/
|
191 |
public function add_sections() {
|
192 |
if ( ! empty( Kirki::$sections ) ) {
|
212 |
* Create the settings and controls from the $fields array and register them.
|
213 |
*
|
214 |
* @var object The WordPress Customizer object.
|
|
|
215 |
*/
|
216 |
public function add_fields() {
|
217 |
|
282 |
return Kirki_Util::get_variables();
|
283 |
}
|
284 |
|
285 |
+
/**
|
286 |
+
* Remove panels.
|
287 |
+
*
|
288 |
+
* @since 3.0.17
|
289 |
+
* @param object $wp_customize The customizer object.
|
290 |
+
* @return void
|
291 |
+
*/
|
292 |
+
public function remove_panels( $wp_customize ) {
|
293 |
+
foreach ( Kirki::$panels_to_remove as $panel ) {
|
294 |
+
$wp_customize->remove_panel( $panel );
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* Remove sections.
|
300 |
+
*
|
301 |
+
* @since 3.0.17
|
302 |
+
* @param object $wp_customize The customizer object.
|
303 |
+
* @return void
|
304 |
+
*/
|
305 |
+
public function remove_sections( $wp_customize ) {
|
306 |
+
foreach ( Kirki::$sections_to_remove as $section ) {
|
307 |
+
$wp_customize->remove_section( $section );
|
308 |
+
}
|
309 |
+
}
|
310 |
+
|
311 |
+
/**
|
312 |
+
* Remove controls.
|
313 |
+
*
|
314 |
+
* @since 3.0.17
|
315 |
+
* @param object $wp_customize The customizer object.
|
316 |
+
* @return void
|
317 |
+
*/
|
318 |
+
public function remove_controls( $wp_customize ) {
|
319 |
+
foreach ( Kirki::$controls_to_remove as $control ) {
|
320 |
+
$wp_customize->remove_control( $control );
|
321 |
+
}
|
322 |
+
}
|
323 |
}
|
core/class-kirki-sanitize-values.php
CHANGED
@@ -116,9 +116,9 @@ class Kirki_Sanitize_Values {
|
|
116 |
return '';
|
117 |
}
|
118 |
|
119 |
-
// If auto, return
|
120 |
-
if ( 'auto' === $value ) {
|
121 |
-
return
|
122 |
}
|
123 |
|
124 |
// Return empty if there are no numbers in the value.
|
116 |
return '';
|
117 |
}
|
118 |
|
119 |
+
// If auto, inherit or initial, return the value.
|
120 |
+
if ( 'auto' === $value || 'initial' === $value || 'inherit' === $value ) {
|
121 |
+
return $value;
|
122 |
}
|
123 |
|
124 |
// Return empty if there are no numbers in the value.
|
core/class-kirki-section.php
CHANGED
@@ -52,6 +52,10 @@ class Kirki_Section {
|
|
52 |
if ( isset( $args['type'] ) && array_key_exists( $args['type'], $this->section_types ) ) {
|
53 |
$section_classname = $this->section_types[ $args['type'] ];
|
54 |
}
|
|
|
|
|
|
|
|
|
55 |
|
56 |
// Add the section.
|
57 |
$wp_customize->add_section( new $section_classname( $wp_customize, sanitize_key( $args['id'] ), $args ) );
|
52 |
if ( isset( $args['type'] ) && array_key_exists( $args['type'], $this->section_types ) ) {
|
53 |
$section_classname = $this->section_types[ $args['type'] ];
|
54 |
}
|
55 |
+
if ( isset( $args['type'] ) && 'kirki-outer' === $args['type'] ) {
|
56 |
+
$args['type'] = 'outer';
|
57 |
+
$section_classname = 'WP_Customize_Section';
|
58 |
+
}
|
59 |
|
60 |
// Add the section.
|
61 |
$wp_customize->add_section( new $section_classname( $wp_customize, sanitize_key( $args['id'] ), $args ) );
|
core/class-kirki-sections.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Additional tweaks for sections.
|
4 |
+
*
|
5 |
+
* @package Kirki
|
6 |
+
* @category Core
|
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.17
|
11 |
+
*/
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Additional tweaks for sections.
|
15 |
+
*/
|
16 |
+
class Kirki_Sections {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* The object constructor.
|
20 |
+
*
|
21 |
+
* @access public
|
22 |
+
* @since 3.0.17
|
23 |
+
*/
|
24 |
+
public function __construct() {
|
25 |
+
add_action( 'customize_controls_print_footer_scripts', array( $this, 'outer_sections_css' ) );
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Generate CSS for the outer sections.
|
30 |
+
* These are by default hidden, we need to expose them.
|
31 |
+
*
|
32 |
+
* @since 3.0.17
|
33 |
+
* @return void
|
34 |
+
*/
|
35 |
+
public function outer_sections_css() {
|
36 |
+
$css = '';
|
37 |
+
if ( ! empty( Kirki::$sections ) ) {
|
38 |
+
foreach ( Kirki::$sections as $section_args ) {
|
39 |
+
if ( isset( $section_args['id'] ) && isset( $section_args['type'] ) && 'outer' === $section_args['type'] || 'kirki-outer' === $section_args['type'] ) {
|
40 |
+
$css .= '#customize-theme-controls li#accordion-section-' . $section_args['id'] . '{display:list-item!important;}';
|
41 |
+
}
|
42 |
+
}
|
43 |
+
}
|
44 |
+
if ( ! empty( $css ) ) {
|
45 |
+
echo '<style>' . esc_attr( $css ) . '</style>';
|
46 |
+
}
|
47 |
+
}
|
48 |
+
}
|
core/class-kirki.php
CHANGED
@@ -79,6 +79,36 @@ class Kirki extends Kirki_Init {
|
|
79 |
*/
|
80 |
public static $sections = array();
|
81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
/**
|
83 |
* Modules object.
|
84 |
*
|
@@ -132,13 +162,24 @@ class Kirki extends Kirki_Init {
|
|
132 |
$args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
|
133 |
$args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
|
134 |
$args['type'] = 'kirki-' . $args['type'];
|
135 |
-
if ( ! isset( $args['active_callback'] ) ) {
|
136 |
-
$args['active_callback'] = ( isset( $args['required'] ) ) ? array( 'Kirki_Active_Callback', 'evaluate' ) : '__return_true';
|
137 |
-
}
|
138 |
|
139 |
self::$panels[ $args['id'] ] = $args;
|
140 |
}
|
141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
/**
|
143 |
* Create a new section.
|
144 |
*
|
@@ -155,13 +196,24 @@ class Kirki extends Kirki_Init {
|
|
155 |
$args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
|
156 |
$args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
|
157 |
$args['type'] = 'kirki-' . $args['type'];
|
158 |
-
if ( ! isset( $args['active_callback'] ) ) {
|
159 |
-
$args['active_callback'] = ( isset( $args['required'] ) ) ? array( 'Kirki_Active_Callback', 'evaluate' ) : '__return_true';
|
160 |
-
}
|
161 |
|
162 |
self::$sections[ $args['id'] ] = $args;
|
163 |
}
|
164 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
/**
|
166 |
* Create a new field.
|
167 |
*
|
@@ -199,6 +251,20 @@ class Kirki extends Kirki_Init {
|
|
199 |
|
200 |
}
|
201 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
/**
|
203 |
* Gets a parameter for a config-id.
|
204 |
*
|
79 |
*/
|
80 |
public static $sections = array();
|
81 |
|
82 |
+
/**
|
83 |
+
* An array containing all panels to be removed.
|
84 |
+
*
|
85 |
+
* @static
|
86 |
+
* @access public
|
87 |
+
* @since 3.0.17
|
88 |
+
* @var array
|
89 |
+
*/
|
90 |
+
public static $panels_to_remove = array();
|
91 |
+
|
92 |
+
/**
|
93 |
+
* An array containing all sections to be removed.
|
94 |
+
*
|
95 |
+
* @static
|
96 |
+
* @access public
|
97 |
+
* @since 3.0.17
|
98 |
+
* @var array
|
99 |
+
*/
|
100 |
+
public static $sections_to_remove = array();
|
101 |
+
|
102 |
+
/**
|
103 |
+
* An array containing all controls to be removed.
|
104 |
+
*
|
105 |
+
* @static
|
106 |
+
* @access public
|
107 |
+
* @since 3.0.17
|
108 |
+
* @var array
|
109 |
+
*/
|
110 |
+
public static $controls_to_remove = array();
|
111 |
+
|
112 |
/**
|
113 |
* Modules object.
|
114 |
*
|
162 |
$args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
|
163 |
$args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
|
164 |
$args['type'] = 'kirki-' . $args['type'];
|
|
|
|
|
|
|
165 |
|
166 |
self::$panels[ $args['id'] ] = $args;
|
167 |
}
|
168 |
|
169 |
+
/**
|
170 |
+
* Remove a panel.
|
171 |
+
*
|
172 |
+
* @static
|
173 |
+
* @access public
|
174 |
+
* @since 3.0.17
|
175 |
+
* @param string $id The ID for this panel.
|
176 |
+
*/
|
177 |
+
public static function remove_panel( $id = '' ) {
|
178 |
+
if ( ! in_array( $id, self::$panels_to_remove, true ) ) {
|
179 |
+
self::$panels_to_remove[] = $id;
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
/**
|
184 |
* Create a new section.
|
185 |
*
|
196 |
$args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
|
197 |
$args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
|
198 |
$args['type'] = 'kirki-' . $args['type'];
|
|
|
|
|
|
|
199 |
|
200 |
self::$sections[ $args['id'] ] = $args;
|
201 |
}
|
202 |
|
203 |
+
/**
|
204 |
+
* Remove a section.
|
205 |
+
*
|
206 |
+
* @static
|
207 |
+
* @access public
|
208 |
+
* @since 3.0.17
|
209 |
+
* @param string $id The ID for this panel.
|
210 |
+
*/
|
211 |
+
public static function remove_section( $id = '' ) {
|
212 |
+
if ( ! in_array( $id, self::$sections_to_remove, true ) ) {
|
213 |
+
self::$sections_to_remove[] = $id;
|
214 |
+
}
|
215 |
+
}
|
216 |
+
|
217 |
/**
|
218 |
* Create a new field.
|
219 |
*
|
251 |
|
252 |
}
|
253 |
|
254 |
+
/**
|
255 |
+
* Remove a control.
|
256 |
+
*
|
257 |
+
* @static
|
258 |
+
* @access public
|
259 |
+
* @since 3.0.17
|
260 |
+
* @param string $id The field ID.
|
261 |
+
*/
|
262 |
+
public static function remove_control( $id ) {
|
263 |
+
if ( ! in_array( $id, self::$controls_to_remove, true ) ) {
|
264 |
+
self::$controls_to_remove[] = $id;
|
265 |
+
}
|
266 |
+
}
|
267 |
+
|
268 |
/**
|
269 |
* Gets a parameter for a config-id.
|
270 |
*
|
core/deprecated.php
CHANGED
@@ -66,3 +66,21 @@ if ( ! function_exists( 'Kirki' ) ) {
|
|
66 |
return kirki();
|
67 |
}
|
68 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
return kirki();
|
67 |
}
|
68 |
}
|
69 |
+
|
70 |
+
if ( ! class_exists( 'Kirki_Active_Callback' ) ) {
|
71 |
+
// Removed in https://github.com/aristath/kirki/pull/1682/files
|
72 |
+
class Kirki_Active_Callback {
|
73 |
+
public static function evaluate() {
|
74 |
+
_deprecated_function( __METHOD__, '3.0.17', null );
|
75 |
+
return true;
|
76 |
+
}
|
77 |
+
private static function evaluate_requirement() {
|
78 |
+
_deprecated_function( __METHOD__, '3.0.17', null );
|
79 |
+
return true;
|
80 |
+
}
|
81 |
+
public static function compare( $value1, $value2, $operator ) {
|
82 |
+
_deprecated_function( __METHOD__, '3.0.17', 'Kirki_Helper::compare_values' );
|
83 |
+
return Kirki_Helper::compare_values( $value1, $value2, $operator );
|
84 |
+
}
|
85 |
+
}
|
86 |
+
}
|
example.php
DELETED
@@ -1,761 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* An example file demonstrating how to add all controls.
|
4 |
-
*
|
5 |
-
* @package Kirki
|
6 |
-
* @category Core
|
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.12
|
11 |
-
*/
|
12 |
-
|
13 |
-
// Exit if accessed directly.
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
15 |
-
exit;
|
16 |
-
}
|
17 |
-
|
18 |
-
// Do not proceed if Kirki does not exist.
|
19 |
-
if ( ! class_exists( 'Kirki' ) ) {
|
20 |
-
return;
|
21 |
-
}
|
22 |
-
|
23 |
-
/**
|
24 |
-
* First of all, add the config.
|
25 |
-
*
|
26 |
-
* @link https://aristath.github.io/kirki/docs/getting-started/config.html
|
27 |
-
*/
|
28 |
-
Kirki::add_config(
|
29 |
-
'kirki_demo', array(
|
30 |
-
'capability' => 'edit_theme_options',
|
31 |
-
'option_type' => 'theme_mod',
|
32 |
-
)
|
33 |
-
);
|
34 |
-
|
35 |
-
/**
|
36 |
-
* Add a panel.
|
37 |
-
*
|
38 |
-
* @link https://aristath.github.io/kirki/docs/getting-started/panels.html
|
39 |
-
*/
|
40 |
-
Kirki::add_panel(
|
41 |
-
'kirki_demo_panel', array(
|
42 |
-
'priority' => 10,
|
43 |
-
'title' => esc_attr__( 'Kirki Demo Panel', 'kirki' ),
|
44 |
-
'description' => esc_attr__( 'Contains sections for all kirki controls.', 'kirki' ),
|
45 |
-
)
|
46 |
-
);
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Add Sections.
|
50 |
-
*
|
51 |
-
* We'll be doing things a bit differently here, just to demonstrate an example.
|
52 |
-
* We're going to define 1 section per control-type just to keep things clean and separate.
|
53 |
-
*
|
54 |
-
* @link https://aristath.github.io/kirki/docs/getting-started/sections.html
|
55 |
-
*/
|
56 |
-
$sections = array(
|
57 |
-
'background' => array( esc_attr__( 'Background', 'kirki' ), '' ),
|
58 |
-
'code' => array( esc_attr__( 'Code', 'kirki' ), '' ),
|
59 |
-
'checkbox' => array( esc_attr__( 'Checkbox', 'kirki' ), '' ),
|
60 |
-
'color' => array( esc_attr__( 'Color', 'kirki' ), '' ),
|
61 |
-
'color-palette' => array( esc_attr__( 'Color Palette', 'kirki' ), '' ),
|
62 |
-
'custom' => array( esc_attr__( 'Custom', 'kirki' ), '' ),
|
63 |
-
'dashicons' => array( esc_attr__( 'Dashicons', 'kirki' ), '' ),
|
64 |
-
'date' => array( esc_attr__( 'Date', 'kirki' ), '' ),
|
65 |
-
'dimension' => array( esc_attr__( 'Dimension', 'kirki' ), '' ),
|
66 |
-
'dimensions' => array( esc_attr__( 'Dimensions', 'kirki' ), '' ),
|
67 |
-
'editor' => array( esc_attr__( 'Editor', 'kirki' ), '' ),
|
68 |
-
'fontawesome' => array( esc_attr__( 'Font-Awesome', 'kirki' ), '' ),
|
69 |
-
'generic' => array( esc_attr__( 'Generic', 'kirki' ), '' ),
|
70 |
-
'image' => array( esc_attr__( 'Image', 'kirki' ), '' ),
|
71 |
-
'multicheck' => array( esc_attr__( 'Multicheck', 'kirki' ), '' ),
|
72 |
-
'multicolor' => array( esc_attr__( 'Multicolor', 'kirki' ), '' ),
|
73 |
-
'number' => array( esc_attr__( 'Number', 'kirki' ), '' ),
|
74 |
-
'palette' => array( esc_attr__( 'Palette', 'kirki' ), '' ),
|
75 |
-
'preset' => array( esc_attr__( 'Preset', 'kirki' ), '' ),
|
76 |
-
'radio' => array( esc_attr__( 'Radio', 'kirki' ), esc_attr__( 'A plain Radio control.', 'kirki' ) ),
|
77 |
-
'radio-buttonset' => array( esc_attr__( 'Radio Buttonset', 'kirki' ), esc_attr__( 'Radio-Buttonset controls are essentially radio controls with some fancy styling to make them look cooler.', 'kirki' ) ),
|
78 |
-
'radio-image' => array( esc_attr__( 'Radio Image', 'kirki' ), esc_attr__( 'Radio-Image controls are essentially radio controls with some fancy styles to use images', 'kirki' ) ),
|
79 |
-
'repeater' => array( esc_attr__( 'Repeater', 'kirki' ), '' ),
|
80 |
-
'select' => array( esc_attr__( 'Select', 'kirki' ), '' ),
|
81 |
-
'slider' => array( esc_attr__( 'Slider', 'kirki' ), '' ),
|
82 |
-
'sortable' => array( esc_attr__( 'Sortable', 'kirki' ), '' ),
|
83 |
-
'switch' => array( esc_attr__( 'Switch', 'kirki' ), '' ),
|
84 |
-
'toggle' => array( esc_attr__( 'Toggle', 'kirki' ), '' ),
|
85 |
-
'typography' => array( esc_attr__( 'Typography', 'kirki' ), '' ),
|
86 |
-
);
|
87 |
-
foreach ( $sections as $section_id => $section ) {
|
88 |
-
Kirki::add_section(
|
89 |
-
str_replace( '-', '_', $section_id ) . '_section', array(
|
90 |
-
'title' => $section[0],
|
91 |
-
'description' => $section[1],
|
92 |
-
'panel' => 'kirki_demo_panel',
|
93 |
-
)
|
94 |
-
);
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* A proxy function. Automatically passes-on the config-id.
|
99 |
-
*
|
100 |
-
* @param array $args The field arguments.
|
101 |
-
*/
|
102 |
-
function my_config_kirki_add_field( $args ) {
|
103 |
-
Kirki::add_field( 'kirki_demo', $args );
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Background Control.
|
108 |
-
*
|
109 |
-
* @todo Triggers change on load.
|
110 |
-
*/
|
111 |
-
my_config_kirki_add_field(
|
112 |
-
array(
|
113 |
-
'type' => 'background',
|
114 |
-
'settings' => 'background_setting',
|
115 |
-
'label' => esc_attr__( 'Background Control', 'kirki' ),
|
116 |
-
'description' => esc_attr__( 'Background conrols are pretty complex! (but useful if properly used)', 'kirki' ),
|
117 |
-
'section' => 'background_section',
|
118 |
-
'default' => array(
|
119 |
-
'background-color' => 'rgba(20,20,20,.8)',
|
120 |
-
'background-image' => '',
|
121 |
-
'background-repeat' => 'repeat-all',
|
122 |
-
'background-position' => 'center center',
|
123 |
-
'background-size' => 'cover',
|
124 |
-
'background-attachment' => 'scroll',
|
125 |
-
),
|
126 |
-
)
|
127 |
-
);
|
128 |
-
|
129 |
-
/**
|
130 |
-
* Code control.
|
131 |
-
*
|
132 |
-
* @link https://aristath.github.io/kirki/docs/controls/code.html
|
133 |
-
*/
|
134 |
-
my_config_kirki_add_field(
|
135 |
-
array(
|
136 |
-
'type' => 'code',
|
137 |
-
'settings' => 'code_setting',
|
138 |
-
'label' => esc_attr__( 'Code Control', 'kirki' ),
|
139 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
140 |
-
'section' => 'code_section',
|
141 |
-
'default' => '',
|
142 |
-
'choices' => array(
|
143 |
-
'language' => 'css',
|
144 |
-
'theme' => 'monokai',
|
145 |
-
),
|
146 |
-
)
|
147 |
-
);
|
148 |
-
|
149 |
-
/**
|
150 |
-
* Checkbox control.
|
151 |
-
*
|
152 |
-
* @link https://aristath.github.io/kirki/docs/controls/checkbox.html
|
153 |
-
*/
|
154 |
-
my_config_kirki_add_field(
|
155 |
-
array(
|
156 |
-
'type' => 'checkbox',
|
157 |
-
'settings' => 'checkbox_setting',
|
158 |
-
'label' => esc_attr__( 'Checkbox Control', 'kirki' ),
|
159 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
160 |
-
'section' => 'checkbox_section',
|
161 |
-
'default' => true,
|
162 |
-
)
|
163 |
-
);
|
164 |
-
|
165 |
-
/**
|
166 |
-
* Color Controls.
|
167 |
-
*
|
168 |
-
* @link https://aristath.github.io/kirki/docs/controls/color.html
|
169 |
-
*/
|
170 |
-
my_config_kirki_add_field(
|
171 |
-
array(
|
172 |
-
'type' => 'color',
|
173 |
-
'settings' => 'color_setting_hex',
|
174 |
-
'label' => __( 'Color Control (hex-only)', 'kirki' ),
|
175 |
-
'description' => esc_attr__( 'This is a color control - without alpha channel.', 'kirki' ),
|
176 |
-
'section' => 'color_section',
|
177 |
-
'default' => '#0008DC',
|
178 |
-
)
|
179 |
-
);
|
180 |
-
|
181 |
-
my_config_kirki_add_field(
|
182 |
-
array(
|
183 |
-
'type' => 'color',
|
184 |
-
'settings' => 'color_setting_rgba',
|
185 |
-
'label' => __( 'Color Control (with alpha channel)', 'kirki' ),
|
186 |
-
'description' => esc_attr__( 'This is a color control - with alpha channel.', 'kirki' ),
|
187 |
-
'section' => 'color_section',
|
188 |
-
'default' => '#0088CC',
|
189 |
-
'choices' => array(
|
190 |
-
'alpha' => true,
|
191 |
-
),
|
192 |
-
)
|
193 |
-
);
|
194 |
-
|
195 |
-
my_config_kirki_add_field(
|
196 |
-
array(
|
197 |
-
'type' => 'color',
|
198 |
-
'settings' => 'color_setting_hue',
|
199 |
-
'label' => __( 'Color Control - hue only.', 'kirki' ),
|
200 |
-
'description' => esc_attr__( 'This is a color control - hue only.', 'kirki' ),
|
201 |
-
'section' => 'color_section',
|
202 |
-
'default' => 160,
|
203 |
-
'mode' => 'hue',
|
204 |
-
)
|
205 |
-
);
|
206 |
-
|
207 |
-
/**
|
208 |
-
* DateTime Control.
|
209 |
-
*/
|
210 |
-
my_config_kirki_add_field(
|
211 |
-
array(
|
212 |
-
'type' => 'date',
|
213 |
-
'settings' => 'date_setting',
|
214 |
-
'label' => esc_attr__( 'Date Control', 'kirki' ),
|
215 |
-
'description' => esc_attr__( 'This is a date control.', 'kirki' ),
|
216 |
-
'section' => 'date_section',
|
217 |
-
'default' => '',
|
218 |
-
)
|
219 |
-
);
|
220 |
-
|
221 |
-
/**
|
222 |
-
* Editor Controls
|
223 |
-
*/
|
224 |
-
my_config_kirki_add_field(
|
225 |
-
array(
|
226 |
-
'type' => 'editor',
|
227 |
-
'settings' => 'editor_1',
|
228 |
-
'label' => esc_attr__( 'First Editor Control', 'kirki' ),
|
229 |
-
'description' => esc_attr__( 'This is an editor control.', 'kirki' ),
|
230 |
-
'section' => 'editor_section',
|
231 |
-
'default' => '',
|
232 |
-
)
|
233 |
-
);
|
234 |
-
|
235 |
-
my_config_kirki_add_field(
|
236 |
-
array(
|
237 |
-
'type' => 'editor',
|
238 |
-
'settings' => 'editor_2',
|
239 |
-
'label' => esc_attr__( 'Second Editor Control', 'kirki' ),
|
240 |
-
'description' => esc_attr__( 'This is a 2nd editor control just to check that we do not have issues with multiple instances.', 'kirki' ),
|
241 |
-
'section' => 'editor_section',
|
242 |
-
'default' => esc_attr__( 'Default Text', 'kirki' ),
|
243 |
-
)
|
244 |
-
);
|
245 |
-
|
246 |
-
/**
|
247 |
-
* Color-Palette Controls.
|
248 |
-
*
|
249 |
-
* @link https://aristath.github.io/kirki/docs/controls/color-palette.html
|
250 |
-
*/
|
251 |
-
my_config_kirki_add_field(
|
252 |
-
array(
|
253 |
-
'type' => 'color-palette',
|
254 |
-
'settings' => 'color_palette_setting_0',
|
255 |
-
'label' => esc_attr__( 'Color-Palette', 'kirki' ),
|
256 |
-
'description' => esc_attr__( 'This is a color-palette control', 'kirki' ),
|
257 |
-
'section' => 'color_palette_section',
|
258 |
-
'default' => '#888888',
|
259 |
-
'choices' => array(
|
260 |
-
'colors' => array( '#000000', '#222222', '#444444', '#666666', '#888888', '#aaaaaa', '#cccccc', '#eeeeee', '#ffffff' ),
|
261 |
-
'style' => 'round',
|
262 |
-
),
|
263 |
-
)
|
264 |
-
);
|
265 |
-
|
266 |
-
my_config_kirki_add_field(
|
267 |
-
array(
|
268 |
-
'type' => 'color-palette',
|
269 |
-
'settings' => 'color_palette_setting_4',
|
270 |
-
'label' => esc_attr__( 'Color-Palette', 'kirki' ),
|
271 |
-
'description' => esc_attr__( 'Material Design Colors - all', 'kirki' ),
|
272 |
-
'section' => 'color_palette_section',
|
273 |
-
'default' => '#F44336',
|
274 |
-
'choices' => array(
|
275 |
-
'colors' => Kirki_Helper::get_material_design_colors( 'all' ),
|
276 |
-
'size' => 17,
|
277 |
-
),
|
278 |
-
)
|
279 |
-
);
|
280 |
-
|
281 |
-
my_config_kirki_add_field(
|
282 |
-
array(
|
283 |
-
'type' => 'color-palette',
|
284 |
-
'settings' => 'color_palette_setting_1',
|
285 |
-
'label' => esc_attr__( 'Color-Palette', 'kirki' ),
|
286 |
-
'description' => esc_attr__( 'Material Design Colors - primary', 'kirki' ),
|
287 |
-
'section' => 'color_palette_section',
|
288 |
-
'default' => '#000000',
|
289 |
-
'choices' => array(
|
290 |
-
'colors' => Kirki_Helper::get_material_design_colors( 'primary' ),
|
291 |
-
'size' => 25,
|
292 |
-
),
|
293 |
-
)
|
294 |
-
);
|
295 |
-
|
296 |
-
my_config_kirki_add_field(
|
297 |
-
array(
|
298 |
-
'type' => 'color-palette',
|
299 |
-
'settings' => 'color_palette_setting_2',
|
300 |
-
'label' => esc_attr__( 'Color-Palette', 'kirki' ),
|
301 |
-
'description' => esc_attr__( 'Material Design Colors - red', 'kirki' ),
|
302 |
-
'section' => 'color_palette_section',
|
303 |
-
'default' => '#FF1744',
|
304 |
-
'choices' => array(
|
305 |
-
'colors' => Kirki_Helper::get_material_design_colors( 'red' ),
|
306 |
-
'size' => 16,
|
307 |
-
),
|
308 |
-
)
|
309 |
-
);
|
310 |
-
|
311 |
-
my_config_kirki_add_field(
|
312 |
-
array(
|
313 |
-
'type' => 'color-palette',
|
314 |
-
'settings' => 'color_palette_setting_3',
|
315 |
-
'label' => esc_attr__( 'Color-Palette', 'kirki' ),
|
316 |
-
'description' => esc_attr__( 'Material Design Colors - A100', 'kirki' ),
|
317 |
-
'section' => 'color_palette_section',
|
318 |
-
'default' => '#FF80AB',
|
319 |
-
'choices' => array(
|
320 |
-
'colors' => Kirki_Helper::get_material_design_colors( 'A100' ),
|
321 |
-
'size' => 60,
|
322 |
-
'style' => 'round',
|
323 |
-
),
|
324 |
-
)
|
325 |
-
);
|
326 |
-
|
327 |
-
/**
|
328 |
-
* Dashicons control.
|
329 |
-
*
|
330 |
-
* @link https://aristath.github.io/kirki/docs/controls/dashicons.html
|
331 |
-
*/
|
332 |
-
my_config_kirki_add_field(
|
333 |
-
array(
|
334 |
-
'type' => 'dashicons',
|
335 |
-
'settings' => 'dashicons_setting_0',
|
336 |
-
'label' => esc_attr__( 'Dashicons Control', 'kirki' ),
|
337 |
-
'description' => esc_attr__( 'Using a custom array of dashicons', 'kirki' ),
|
338 |
-
'section' => 'dashicons_section',
|
339 |
-
'default' => 'menu',
|
340 |
-
'choices' => array(
|
341 |
-
'menu',
|
342 |
-
'admin-site',
|
343 |
-
'dashboard',
|
344 |
-
'admin-post',
|
345 |
-
'admin-media',
|
346 |
-
'admin-links',
|
347 |
-
'admin-page',
|
348 |
-
),
|
349 |
-
)
|
350 |
-
);
|
351 |
-
|
352 |
-
my_config_kirki_add_field(
|
353 |
-
array(
|
354 |
-
'type' => 'dashicons',
|
355 |
-
'settings' => 'dashicons_setting_1',
|
356 |
-
'label' => esc_attr__( 'All Dashicons', 'kirki' ),
|
357 |
-
'description' => esc_attr__( 'Showing all dashicons', 'kirki' ),
|
358 |
-
'section' => 'dashicons_section',
|
359 |
-
'default' => 'menu',
|
360 |
-
)
|
361 |
-
);
|
362 |
-
|
363 |
-
/**
|
364 |
-
* Dimension Control.
|
365 |
-
*/
|
366 |
-
my_config_kirki_add_field(
|
367 |
-
array(
|
368 |
-
'type' => 'dimension',
|
369 |
-
'settings' => 'dimension_0',
|
370 |
-
'label' => esc_attr__( 'Dimension Control', 'kirki' ),
|
371 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
372 |
-
'section' => 'dimension_section',
|
373 |
-
'default' => '10px',
|
374 |
-
)
|
375 |
-
);
|
376 |
-
|
377 |
-
/**
|
378 |
-
* Dimensions Control.
|
379 |
-
*/
|
380 |
-
my_config_kirki_add_field(
|
381 |
-
array(
|
382 |
-
'type' => 'dimensions',
|
383 |
-
'settings' => 'dimensions_0',
|
384 |
-
'label' => esc_attr__( 'Dimension Control', 'kirki' ),
|
385 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
386 |
-
'section' => 'dimensions_section',
|
387 |
-
'default' => array(
|
388 |
-
'width' => '100px',
|
389 |
-
'height' => '100px',
|
390 |
-
),
|
391 |
-
)
|
392 |
-
);
|
393 |
-
|
394 |
-
my_config_kirki_add_field(
|
395 |
-
array(
|
396 |
-
'type' => 'dimensions',
|
397 |
-
'settings' => 'dimensions_1',
|
398 |
-
'label' => esc_attr__( 'Dimension Control', 'kirki' ),
|
399 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
400 |
-
'section' => 'dimensions_section',
|
401 |
-
'default' => array(
|
402 |
-
'padding-top' => '1em',
|
403 |
-
'padding-bottom' => '10rem',
|
404 |
-
'padding-left' => '1vh',
|
405 |
-
'padding-right' => '10px',
|
406 |
-
),
|
407 |
-
)
|
408 |
-
);
|
409 |
-
|
410 |
-
/**
|
411 |
-
* Font-Awesome Control.
|
412 |
-
*/
|
413 |
-
my_config_kirki_add_field(
|
414 |
-
array(
|
415 |
-
'type' => 'fontawesome',
|
416 |
-
'settings' => 'fontawesome_setting',
|
417 |
-
'label' => esc_attr__( 'Font Awesome Control', 'kirki' ),
|
418 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
419 |
-
'section' => 'fontawesome_section',
|
420 |
-
'default' => 'bath',
|
421 |
-
)
|
422 |
-
);
|
423 |
-
|
424 |
-
/**
|
425 |
-
* Generic Controls.
|
426 |
-
*/
|
427 |
-
my_config_kirki_add_field(
|
428 |
-
array(
|
429 |
-
'type' => 'text',
|
430 |
-
'settings' => 'generic_text_setting',
|
431 |
-
'label' => esc_attr__( 'Text Control', 'kirki' ),
|
432 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
433 |
-
'section' => 'generic_section',
|
434 |
-
'default' => '',
|
435 |
-
)
|
436 |
-
);
|
437 |
-
|
438 |
-
my_config_kirki_add_field(
|
439 |
-
array(
|
440 |
-
'type' => 'textarea',
|
441 |
-
'settings' => 'generic_textarea_setting',
|
442 |
-
'label' => esc_attr__( 'Textarea Control', 'kirki' ),
|
443 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
444 |
-
'section' => 'generic_section',
|
445 |
-
'default' => '',
|
446 |
-
)
|
447 |
-
);
|
448 |
-
|
449 |
-
my_config_kirki_add_field(
|
450 |
-
array(
|
451 |
-
'type' => 'generic',
|
452 |
-
'settings' => 'generic_custom_setting',
|
453 |
-
'label' => esc_attr__( 'Custom input Control.', 'kirki' ),
|
454 |
-
'description' => esc_attr__( 'The "generic" control allows you to add any input type you want. In this case we use type="password" and define custom styles.', 'kirki' ),
|
455 |
-
'section' => 'generic_section',
|
456 |
-
'default' => '',
|
457 |
-
'choices' => array(
|
458 |
-
'element' => 'input',
|
459 |
-
'type' => 'password',
|
460 |
-
'style' => 'background-color:black;color:red;',
|
461 |
-
'data-foo' => 'bar',
|
462 |
-
),
|
463 |
-
)
|
464 |
-
);
|
465 |
-
|
466 |
-
/**
|
467 |
-
* Image Control.
|
468 |
-
*/
|
469 |
-
my_config_kirki_add_field(
|
470 |
-
array(
|
471 |
-
'type' => 'image',
|
472 |
-
'settings' => 'image_setting_url',
|
473 |
-
'label' => esc_attr__( 'Image Control (URL)', 'kirki' ),
|
474 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
475 |
-
'section' => 'image_section',
|
476 |
-
'default' => '',
|
477 |
-
)
|
478 |
-
);
|
479 |
-
|
480 |
-
my_config_kirki_add_field(
|
481 |
-
array(
|
482 |
-
'type' => 'image',
|
483 |
-
'settings' => 'image_setting_id',
|
484 |
-
'label' => esc_attr__( 'Image Control (ID)', 'kirki' ),
|
485 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
486 |
-
'section' => 'image_section',
|
487 |
-
'default' => '',
|
488 |
-
'choices' => array(
|
489 |
-
'save_as' => 'id',
|
490 |
-
),
|
491 |
-
)
|
492 |
-
);
|
493 |
-
|
494 |
-
my_config_kirki_add_field(
|
495 |
-
array(
|
496 |
-
'type' => 'image',
|
497 |
-
'settings' => 'image_setting_array',
|
498 |
-
'label' => esc_attr__( 'Image Control (array)', 'kirki' ),
|
499 |
-
'description' => esc_attr__( 'Description Here.', 'kirki' ),
|
500 |
-
'section' => 'image_section',
|
501 |
-
'default' => '',
|
502 |
-
'choices' => array(
|
503 |
-
'save_as' => 'array',
|
504 |
-
),
|
505 |
-
)
|
506 |
-
);
|
507 |
-
|
508 |
-
/**
|
509 |
-
* Multicheck Control.
|
510 |
-
*/
|
511 |
-
my_config_kirki_add_field(
|
512 |
-
array(
|
513 |
-
'type' => 'multicheck',
|
514 |
-
'settings' => 'multicheck_setting',
|
515 |
-
'label' => esc_attr__( 'Multickeck Control', 'kirki' ),
|
516 |
-
'section' => 'multicheck_section',
|
517 |
-
'default' => array( 'option-1', 'option-3', 'option-4' ),
|
518 |
-
'priority' => 10,
|
519 |
-
'choices' => array(
|
520 |
-
'option-1' => esc_attr__( 'Option 1', 'kirki' ),
|
521 |
-
'option-2' => esc_attr__( 'Option 2', 'kirki' ),
|
522 |
-
'option-3' => esc_attr__( 'Option 3', 'kirki' ),
|
523 |
-
'option-4' => esc_attr__( 'Option 4', 'kirki' ),
|
524 |
-
'option-5' => esc_attr__( 'Option 5', 'kirki' ),
|
525 |
-
),
|
526 |
-
)
|
527 |
-
);
|
528 |
-
|
529 |
-
/**
|
530 |
-
* Multicolor Control.
|
531 |
-
*/
|
532 |
-
my_config_kirki_add_field(
|
533 |
-
array(
|
534 |
-
'type' => 'multicolor',
|
535 |
-
'settings' => 'multicolor_setting',
|
536 |
-
'label' => esc_attr__( 'Label', 'kirki' ),
|
537 |
-
'section' => 'multicolor_section',
|
538 |
-
'priority' => 10,
|
539 |
-
'choices' => array(
|
540 |
-
'link' => esc_attr__( 'Color', 'kirki' ),
|
541 |
-
'hover' => esc_attr__( 'Hover', 'kirki' ),
|
542 |
-
'active' => esc_attr__( 'Active', 'kirki' ),
|
543 |
-
),
|
544 |
-
'default' => array(
|
545 |
-
'link' => '#0088cc',
|
546 |
-
'hover' => '#00aaff',
|
547 |
-
'active' => '#00ffff',
|
548 |
-
),
|
549 |
-
)
|
550 |
-
);
|
551 |
-
|
552 |
-
/**
|
553 |
-
* Number Control.
|
554 |
-
*/
|
555 |
-
my_config_kirki_add_field(
|
556 |
-
array(
|
557 |
-
'type' => 'number',
|
558 |
-
'settings' => 'number_setting',
|
559 |
-
'label' => esc_attr__( 'Label', 'kirki' ),
|
560 |
-
'section' => 'number_section',
|
561 |
-
'priority' => 10,
|
562 |
-
'choices' => array(
|
563 |
-
'min' => -5,
|
564 |
-
'max' => 5,
|
565 |
-
'step' => 1,
|
566 |
-
),
|
567 |
-
)
|
568 |
-
);
|
569 |
-
|
570 |
-
/**
|
571 |
-
* Palette Control.
|
572 |
-
*/
|
573 |
-
my_config_kirki_add_field(
|
574 |
-
array(
|
575 |
-
'type' => 'palette',
|
576 |
-
'settings' => 'palette_setting',
|
577 |
-
'label' => esc_attr__( 'Label', 'kirki' ),
|
578 |
-
'section' => 'palette_section',
|
579 |
-
'default' => 'blue',
|
580 |
-
'choices' => array(
|
581 |
-
'a200' => Kirki_Helper::get_material_design_colors( 'A200' ),
|
582 |
-
'blue' => Kirki_Helper::get_material_design_colors( 'blue' ),
|
583 |
-
'green' => array( '#E8F5E9', '#C8E6C9', '#A5D6A7', '#81C784', '#66BB6A', '#4CAF50', '#43A047', '#388E3C', '#2E7D32', '#1B5E20', '#B9F6CA', '#69F0AE', '#00E676', '#00C853' ),
|
584 |
-
'bnw' => array( '#000000', '#ffffff' ),
|
585 |
-
),
|
586 |
-
)
|
587 |
-
);
|
588 |
-
|
589 |
-
/**
|
590 |
-
* Radio Control.
|
591 |
-
*/
|
592 |
-
my_config_kirki_add_field(
|
593 |
-
array(
|
594 |
-
'type' => 'radio',
|
595 |
-
'settings' => 'radio_setting',
|
596 |
-
'label' => esc_attr__( 'Radio Control', 'kirki' ),
|
597 |
-
'description' => esc_attr__( 'The description here.', 'kirki' ),
|
598 |
-
'section' => 'radio_section',
|
599 |
-
'default' => 'option-3',
|
600 |
-
'choices' => array(
|
601 |
-
'option-1' => esc_attr__( 'Option 1', 'kirki' ),
|
602 |
-
'option-2' => esc_attr__( 'Option 2', 'kirki' ),
|
603 |
-
'option-3' => esc_attr__( 'Option 3', 'kirki' ),
|
604 |
-
'option-4' => esc_attr__( 'Option 4', 'kirki' ),
|
605 |
-
'option-5' => esc_attr__( 'Option 5', 'kirki' ),
|
606 |
-
),
|
607 |
-
)
|
608 |
-
);
|
609 |
-
|
610 |
-
/**
|
611 |
-
* Radio-Buttonset Control.
|
612 |
-
*/
|
613 |
-
my_config_kirki_add_field(
|
614 |
-
array(
|
615 |
-
'type' => 'radio-buttonset',
|
616 |
-
'settings' => 'radio_buttonset_setting',
|
617 |
-
'label' => esc_attr__( 'Radio-Buttonset Control', 'kirki' ),
|
618 |
-
'description' => esc_attr__( 'The description here.', 'kirki' ),
|
619 |
-
'section' => 'radio_buttonset_section',
|
620 |
-
'default' => 'option-2',
|
621 |
-
'choices' => array(
|
622 |
-
'option-1' => esc_attr__( 'Option 1', 'kirki' ),
|
623 |
-
'option-2' => esc_attr__( 'Option 2', 'kirki' ),
|
624 |
-
'option-3' => esc_attr__( 'Option 3', 'kirki' ),
|
625 |
-
),
|
626 |
-
)
|
627 |
-
);
|
628 |
-
|
629 |
-
/**
|
630 |
-
* Radio-Image Control.
|
631 |
-
*/
|
632 |
-
my_config_kirki_add_field(
|
633 |
-
array(
|
634 |
-
'type' => 'radio-image',
|
635 |
-
'settings' => 'radio_image_setting',
|
636 |
-
'label' => esc_attr__( 'Radio-Image Control', 'kirki' ),
|
637 |
-
'description' => esc_attr__( 'The description here.', 'kirki' ),
|
638 |
-
'section' => 'radio_image_section',
|
639 |
-
'default' => 'travel',
|
640 |
-
'choices' => array(
|
641 |
-
'moto' => 'https://jawordpressorg.github.io/wapuu/wapuu-archive/wapuu-moto.png',
|
642 |
-
'cossack' => 'https://raw.githubusercontent.com/templatemonster/cossack-wapuula/master/cossack-wapuula.png',
|
643 |
-
'travel' => 'https://jawordpressorg.github.io/wapuu/wapuu-archive/wapuu-travel.png',
|
644 |
-
),
|
645 |
-
)
|
646 |
-
);
|
647 |
-
|
648 |
-
/**
|
649 |
-
* Select Control.
|
650 |
-
*/
|
651 |
-
my_config_kirki_add_field(
|
652 |
-
array(
|
653 |
-
'type' => 'select',
|
654 |
-
'settings' => 'select_setting',
|
655 |
-
'label' => esc_attr__( 'Select Control', 'kirki' ),
|
656 |
-
'description' => esc_attr__( 'The description here.', 'kirki' ),
|
657 |
-
'section' => 'select_section',
|
658 |
-
'default' => 'option-3',
|
659 |
-
'choices' => array(
|
660 |
-
'option-1' => esc_attr__( 'Option 1', 'kirki' ),
|
661 |
-
'option-2' => esc_attr__( 'Option 2', 'kirki' ),
|
662 |
-
'option-3' => esc_attr__( 'Option 3', 'kirki' ),
|
663 |
-
'option-4' => esc_attr__( 'Option 4', 'kirki' ),
|
664 |
-
'option-5' => esc_attr__( 'Option 5', 'kirki' ),
|
665 |
-
),
|
666 |
-
)
|
667 |
-
);
|
668 |
-
|
669 |
-
/**
|
670 |
-
* Slider Control.
|
671 |
-
*/
|
672 |
-
my_config_kirki_add_field(
|
673 |
-
array(
|
674 |
-
'type' => 'slider',
|
675 |
-
'settings' => 'slider_setting',
|
676 |
-
'label' => esc_attr__( 'Slider Control', 'kirki' ),
|
677 |
-
'description' => esc_attr__( 'The description here.', 'kirki' ),
|
678 |
-
'section' => 'slider_section',
|
679 |
-
'default' => '10',
|
680 |
-
'choices' => array(
|
681 |
-
'min' => 0,
|
682 |
-
'max' => 20,
|
683 |
-
'step' => 1,
|
684 |
-
'suffix' => 'px',
|
685 |
-
),
|
686 |
-
)
|
687 |
-
);
|
688 |
-
|
689 |
-
/**
|
690 |
-
* Sortable control.
|
691 |
-
*/
|
692 |
-
my_config_kirki_add_field(
|
693 |
-
array(
|
694 |
-
'type' => 'sortable',
|
695 |
-
'settings' => 'sortable_setting',
|
696 |
-
'label' => __( 'This is a sortable control.', 'kirki' ),
|
697 |
-
'section' => 'sortable_section',
|
698 |
-
'default' => array( 'option3', 'option1', 'option4' ),
|
699 |
-
'choices' => array(
|
700 |
-
'option1' => esc_attr__( 'Option 1', 'kirki' ),
|
701 |
-
'option2' => esc_attr__( 'Option 2', 'kirki' ),
|
702 |
-
'option3' => esc_attr__( 'Option 3', 'kirki' ),
|
703 |
-
'option4' => esc_attr__( 'Option 4', 'kirki' ),
|
704 |
-
'option5' => esc_attr__( 'Option 5', 'kirki' ),
|
705 |
-
'option6' => esc_attr__( 'Option 6', 'kirki' ),
|
706 |
-
),
|
707 |
-
)
|
708 |
-
);
|
709 |
-
|
710 |
-
/**
|
711 |
-
* Switch control.
|
712 |
-
*/
|
713 |
-
my_config_kirki_add_field(
|
714 |
-
array(
|
715 |
-
'type' => 'switch',
|
716 |
-
'settings' => 'switch_setting',
|
717 |
-
'label' => esc_attr__( 'Switch Control', 'kirki' ),
|
718 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
719 |
-
'section' => 'switch_section',
|
720 |
-
'default' => true,
|
721 |
-
)
|
722 |
-
);
|
723 |
-
|
724 |
-
/**
|
725 |
-
* Toggle control.
|
726 |
-
*/
|
727 |
-
my_config_kirki_add_field(
|
728 |
-
array(
|
729 |
-
'type' => 'toggle',
|
730 |
-
'settings' => 'toggle_setting',
|
731 |
-
'label' => esc_attr__( 'Toggle Control', 'kirki' ),
|
732 |
-
'description' => esc_attr__( 'Description', 'kirki' ),
|
733 |
-
'section' => 'toggle_section',
|
734 |
-
'default' => true,
|
735 |
-
)
|
736 |
-
);
|
737 |
-
|
738 |
-
/**
|
739 |
-
* Typography Control.
|
740 |
-
*/
|
741 |
-
my_config_kirki_add_field(
|
742 |
-
array(
|
743 |
-
'type' => 'typography',
|
744 |
-
'settings' => 'typography_setting_0',
|
745 |
-
'label' => esc_attr__( 'Typography Control Label', 'kirki' ),
|
746 |
-
'description' => esc_attr__( 'The full set of options.', 'kirki' ),
|
747 |
-
'section' => 'typography_section',
|
748 |
-
'default' => array(
|
749 |
-
'font-family' => 'Roboto',
|
750 |
-
'variant' => 'regular',
|
751 |
-
'font-size' => '14px',
|
752 |
-
'line-height' => '1.5',
|
753 |
-
'letter-spacing' => '0',
|
754 |
-
'subsets' => array( 'latin-ext' ),
|
755 |
-
'color' => '#333333',
|
756 |
-
'text-transform' => 'none',
|
757 |
-
'text-align' => 'left',
|
758 |
-
),
|
759 |
-
'priority' => 10,
|
760 |
-
)
|
761 |
-
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
field/class-kirki-field-dimension.php
CHANGED
@@ -24,4 +24,15 @@ class Kirki_Field_Dimension extends Kirki_Field {
|
|
24 |
$this->type = 'kirki-dimension';
|
25 |
|
26 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
24 |
$this->type = 'kirki-dimension';
|
25 |
|
26 |
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Sanitizes the value.
|
30 |
+
*
|
31 |
+
* @access public
|
32 |
+
* @param string $value The value.
|
33 |
+
* @return string
|
34 |
+
*/
|
35 |
+
public function sanitize( $value ) {
|
36 |
+
return Kirki_Sanitize_Values::css_dimension( $value );
|
37 |
+
}
|
38 |
}
|
field/class-kirki-field-link.php
CHANGED
@@ -12,4 +12,4 @@
|
|
12 |
/**
|
13 |
* Field overrides.
|
14 |
*/
|
15 |
-
class Kirki_Field_Link extends
|
12 |
/**
|
13 |
* Field overrides.
|
14 |
*/
|
15 |
+
class Kirki_Field_Link extends Kirki_Field_URL {}
|
field/class-kirki-field-typography.php
CHANGED
@@ -207,6 +207,11 @@ class Kirki_Field_Typography extends Kirki_Field {
|
|
207 |
$value['text-transform'] = 'none';
|
208 |
}
|
209 |
break;
|
|
|
|
|
|
|
|
|
|
|
210 |
case 'color':
|
211 |
$value['color'] = ariColor::newColor( $val )->toCSS( 'hex' );
|
212 |
break;
|
207 |
$value['text-transform'] = 'none';
|
208 |
}
|
209 |
break;
|
210 |
+
case 'text-decoration':
|
211 |
+
if ( ! in_array( $val, array( 'none', 'underline', 'overline', 'line-through', 'initial', 'inherit' ), true ) ) {
|
212 |
+
$value['text-transform'] = 'none';
|
213 |
+
}
|
214 |
+
break;
|
215 |
case 'color':
|
216 |
$value['color'] = ariColor::newColor( $val )->toCSS( 'hex' );
|
217 |
break;
|
kirki.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Kirki Toolkit
|
4 |
-
* Plugin URI: http://kirki
|
5 |
* Description: The ultimate WordPress Customizer Toolkit
|
6 |
* Author: Aristeides Stathopoulos
|
7 |
-
* Author URI: http://
|
8 |
-
* Version: 3.0.
|
9 |
* Text Domain: kirki
|
10 |
*
|
11 |
* GitHub Plugin URI: aristath/kirki
|
@@ -51,6 +51,8 @@ if ( ! defined( 'KIRKI_VERSION' ) ) {
|
|
51 |
Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
|
52 |
Kirki_Init::set_url();
|
53 |
|
|
|
|
|
54 |
if ( ! function_exists( 'Kirki' ) ) {
|
55 |
/**
|
56 |
* Returns an instance of the Kirki object.
|
@@ -92,5 +94,13 @@ if ( file_exists( $custom_config_path ) ) {
|
|
92 |
// Add upgrade notifications.
|
93 |
include_once wp_normalize_path( dirname( __FILE__ ) . '/upgrade-notifications.php' );
|
94 |
|
95 |
-
|
96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Kirki Toolkit
|
4 |
+
* Plugin URI: http://aristath.github.io/kirki
|
5 |
* Description: The ultimate WordPress Customizer Toolkit
|
6 |
* Author: Aristeides Stathopoulos
|
7 |
+
* Author URI: http://aristath.github.io
|
8 |
+
* Version: 3.0.17
|
9 |
* Text Domain: kirki
|
10 |
*
|
11 |
* GitHub Plugin URI: aristath/kirki
|
51 |
Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
|
52 |
Kirki_Init::set_url();
|
53 |
|
54 |
+
new Kirki_Controls();
|
55 |
+
|
56 |
if ( ! function_exists( 'Kirki' ) ) {
|
57 |
/**
|
58 |
* Returns an instance of the Kirki object.
|
94 |
// Add upgrade notifications.
|
95 |
include_once wp_normalize_path( dirname( __FILE__ ) . '/upgrade-notifications.php' );
|
96 |
|
97 |
+
/**
|
98 |
+
* To enable tests, add this line to your wp-config.php file (or anywhere alse):
|
99 |
+
* define( 'KIRKI_TEST', true );
|
100 |
+
*
|
101 |
+
* Please note that the example.php file is not included in the wordpress.org distribution
|
102 |
+
* and will only be included in dev versions of the plugin in the github repository.
|
103 |
+
*/
|
104 |
+
if ( defined( 'KIRKI_TEST' ) && true === KIRKI_TEST && file_exists( dirname( __FILE__ ) . '/example.php' ) ) {
|
105 |
+
include_once dirname( __FILE__ ) . '/example.php';
|
106 |
+
}
|
lib/class-aricolor.php
CHANGED
@@ -427,7 +427,7 @@ if ( ! class_exists( 'ariColor' ) ) {
|
|
427 |
*
|
428 |
* @access protected
|
429 |
* @since 1.0.0
|
430 |
-
* @return
|
431 |
*/
|
432 |
protected function from_hex() {
|
433 |
|
@@ -471,7 +471,7 @@ if ( ! class_exists( 'ariColor' ) ) {
|
|
471 |
*
|
472 |
* @access protected
|
473 |
* @since 1.0.0
|
474 |
-
* @return
|
475 |
*/
|
476 |
protected function from_rgb() {
|
477 |
$value = explode( ',', str_replace( array( ' ', 'rgb', '(', ')' ), '', $this->color ) );
|
@@ -493,7 +493,7 @@ if ( ! class_exists( 'ariColor' ) ) {
|
|
493 |
*
|
494 |
* @access protected
|
495 |
* @since 1.0.0
|
496 |
-
* @return
|
497 |
*/
|
498 |
protected function from_rgba() {
|
499 |
// Set r, g, b, a properties.
|
@@ -521,7 +521,7 @@ if ( ! class_exists( 'ariColor' ) ) {
|
|
521 |
*
|
522 |
* @access protected
|
523 |
* @since 1.0.0
|
524 |
-
* @return
|
525 |
*/
|
526 |
protected function from_hsl() {
|
527 |
$value = explode( ',', str_replace( array( ' ', 'hsl', '(', ')', '%' ), '', $this->color ) );
|
@@ -536,7 +536,7 @@ if ( ! class_exists( 'ariColor' ) ) {
|
|
536 |
*
|
537 |
* @access protected
|
538 |
* @since 1.0.0
|
539 |
-
* @return
|
540 |
*/
|
541 |
protected function from_hsla() {
|
542 |
$value = explode( ',', str_replace( array( ' ', 'hsla', '(', ')', '%' ), '', $this->color ) );
|
427 |
*
|
428 |
* @access protected
|
429 |
* @since 1.0.0
|
430 |
+
* @return null
|
431 |
*/
|
432 |
protected function from_hex() {
|
433 |
|
471 |
*
|
472 |
* @access protected
|
473 |
* @since 1.0.0
|
474 |
+
* @return null
|
475 |
*/
|
476 |
protected function from_rgb() {
|
477 |
$value = explode( ',', str_replace( array( ' ', 'rgb', '(', ')' ), '', $this->color ) );
|
493 |
*
|
494 |
* @access protected
|
495 |
* @since 1.0.0
|
496 |
+
* @return null
|
497 |
*/
|
498 |
protected function from_rgba() {
|
499 |
// Set r, g, b, a properties.
|
521 |
*
|
522 |
* @access protected
|
523 |
* @since 1.0.0
|
524 |
+
* @return null
|
525 |
*/
|
526 |
protected function from_hsl() {
|
527 |
$value = explode( ',', str_replace( array( ' ', 'hsl', '(', ')', '%' ), '', $this->color ) );
|
536 |
*
|
537 |
* @access protected
|
538 |
* @since 1.0.0
|
539 |
+
* @return null
|
540 |
*/
|
541 |
protected function from_hsla() {
|
542 |
$value = explode( ',', str_replace( array( ' ', 'hsla', '(', ')', '%' ), '', $this->color ) );
|
modules/css/class-kirki-modules-css-generator.php
CHANGED
@@ -174,7 +174,7 @@ final class Kirki_Modules_CSS_Generator {
|
|
174 |
if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
|
175 |
$classname = $field_output_classes[ self::$field_type ];
|
176 |
}
|
177 |
-
$obj = new $classname( $field['kirki_config'], self::$output, self::$value );
|
178 |
return $obj->get_styles();
|
179 |
|
180 |
}
|
174 |
if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
|
175 |
$classname = $field_output_classes[ self::$field_type ];
|
176 |
}
|
177 |
+
$obj = new $classname( $field['kirki_config'], self::$output, self::$value, $field );
|
178 |
return $obj->get_styles();
|
179 |
|
180 |
}
|
modules/css/class-kirki-modules-css.php
CHANGED
@@ -247,21 +247,23 @@ class Kirki_Modules_CSS {
|
|
247 |
continue;
|
248 |
}
|
249 |
|
250 |
-
|
251 |
-
|
252 |
-
$
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
$
|
257 |
-
|
258 |
-
$
|
|
|
|
|
259 |
}
|
260 |
}
|
261 |
-
}
|
262 |
|
263 |
-
|
264 |
-
|
|
|
265 |
}
|
266 |
}
|
267 |
|
247 |
continue;
|
248 |
}
|
249 |
|
250 |
+
if ( true === apply_filters( "kirki/{$config_id}/css/skip_hidden", true ) ) {
|
251 |
+
// Only continue if field dependencies are met.
|
252 |
+
if ( ! empty( $field['required'] ) ) {
|
253 |
+
$valid = true;
|
254 |
+
|
255 |
+
foreach ( $field['required'] as $requirement ) {
|
256 |
+
if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
|
257 |
+
$controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
|
258 |
+
if ( ! Kirki_Helper::compare_values( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
|
259 |
+
$valid = false;
|
260 |
+
}
|
261 |
}
|
262 |
}
|
|
|
263 |
|
264 |
+
if ( ! $valid ) {
|
265 |
+
continue;
|
266 |
+
}
|
267 |
}
|
268 |
}
|
269 |
|
modules/css/class-kirki-output.php
CHANGED
@@ -38,6 +38,14 @@ class Kirki_Output {
|
|
38 |
*/
|
39 |
protected $styles = array();
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
/**
|
42 |
* The value.
|
43 |
*
|
@@ -53,12 +61,14 @@ class Kirki_Output {
|
|
53 |
* @param string $config_id The config ID.
|
54 |
* @param array $output The output argument.
|
55 |
* @param string|array $value The value.
|
|
|
56 |
*/
|
57 |
-
public function __construct( $config_id, $output, $value ) {
|
58 |
|
59 |
$this->config_id = $config_id;
|
60 |
$this->value = $value;
|
61 |
$this->output = $output;
|
|
|
62 |
|
63 |
$this->parse_output();
|
64 |
}
|
@@ -164,7 +174,8 @@ class Kirki_Output {
|
|
164 |
$replacement = ( false === $replacement ) ? '' : $replacement;
|
165 |
if ( is_array( $value ) ) {
|
166 |
foreach ( $value as $k => $v ) {
|
167 |
-
$value[ $
|
|
|
168 |
}
|
169 |
return $value;
|
170 |
}
|
@@ -245,7 +256,7 @@ class Kirki_Output {
|
|
245 |
* @param array $output The field output.
|
246 |
* @param string|array $value The value.
|
247 |
*
|
248 |
-
* @return
|
249 |
*/
|
250 |
protected function process_output( $output, $value ) {
|
251 |
if ( ! isset( $output['element'] ) || ! isset( $output['property'] ) ) {
|
@@ -284,11 +295,13 @@ class Kirki_Output {
|
|
284 |
* @return array
|
285 |
*/
|
286 |
protected function process_property_value( $property, $value ) {
|
287 |
-
$properties = apply_filters(
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
|
|
|
|
292 |
if ( array_key_exists( $property, $properties ) ) {
|
293 |
$classname = $properties[ $property ];
|
294 |
$obj = new $classname( $property, $value );
|
38 |
*/
|
39 |
protected $styles = array();
|
40 |
|
41 |
+
/**
|
42 |
+
* The field.
|
43 |
+
*
|
44 |
+
* @access protected
|
45 |
+
* @var array
|
46 |
+
*/
|
47 |
+
protected $field = array();
|
48 |
+
|
49 |
/**
|
50 |
* The value.
|
51 |
*
|
61 |
* @param string $config_id The config ID.
|
62 |
* @param array $output The output argument.
|
63 |
* @param string|array $value The value.
|
64 |
+
* @param array $field The field.
|
65 |
*/
|
66 |
+
public function __construct( $config_id, $output, $value, $field ) {
|
67 |
|
68 |
$this->config_id = $config_id;
|
69 |
$this->value = $value;
|
70 |
$this->output = $output;
|
71 |
+
$this->field = $field;
|
72 |
|
73 |
$this->parse_output();
|
74 |
}
|
174 |
$replacement = ( false === $replacement ) ? '' : $replacement;
|
175 |
if ( is_array( $value ) ) {
|
176 |
foreach ( $value as $k => $v ) {
|
177 |
+
$_val = ( isset( $value[ $v ] ) ) ? $value[ $v ] : $v;
|
178 |
+
$value[ $k ] = str_replace( $search, $replacement, $_val );
|
179 |
}
|
180 |
return $value;
|
181 |
}
|
256 |
* @param array $output The field output.
|
257 |
* @param string|array $value The value.
|
258 |
*
|
259 |
+
* @return null
|
260 |
*/
|
261 |
protected function process_output( $output, $value ) {
|
262 |
if ( ! isset( $output['element'] ) || ! isset( $output['property'] ) ) {
|
295 |
* @return array
|
296 |
*/
|
297 |
protected function process_property_value( $property, $value ) {
|
298 |
+
$properties = apply_filters(
|
299 |
+
"kirki/{$this->config_id}/output/property-classnames", array(
|
300 |
+
'font-family' => 'Kirki_Output_Property_Font_Family',
|
301 |
+
'background-image' => 'Kirki_Output_Property_Background_Image',
|
302 |
+
'background-position' => 'Kirki_Output_Property_Background_Position',
|
303 |
+
)
|
304 |
+
);
|
305 |
if ( array_key_exists( $property, $properties ) ) {
|
306 |
$classname = $properties[ $property ];
|
307 |
$obj = new $classname( $property, $value );
|
modules/css/field/class-kirki-output-field-dimensions.php
CHANGED
@@ -23,13 +23,19 @@ class Kirki_Output_Field_Dimensions extends Kirki_Output {
|
|
23 |
*/
|
24 |
protected function process_output( $output, $value ) {
|
25 |
|
26 |
-
$output = wp_parse_args(
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
foreach ( $value as $key => $sub_value ) {
|
35 |
|
23 |
*/
|
24 |
protected function process_output( $output, $value ) {
|
25 |
|
26 |
+
$output = wp_parse_args(
|
27 |
+
$output, array(
|
28 |
+
'element' => '',
|
29 |
+
'property' => '',
|
30 |
+
'media_query' => 'global',
|
31 |
+
'prefix' => '',
|
32 |
+
'suffix' => '',
|
33 |
+
)
|
34 |
+
);
|
35 |
+
|
36 |
+
if ( ! is_array( $value ) ) {
|
37 |
+
return;
|
38 |
+
}
|
39 |
|
40 |
foreach ( $value as $key => $sub_value ) {
|
41 |
|
modules/css/field/class-kirki-output-field-typography.php
CHANGED
@@ -40,13 +40,23 @@ class Kirki_Output_Field_Typography extends Kirki_Output {
|
|
40 |
'line-height',
|
41 |
'text-align',
|
42 |
'text-transform',
|
|
|
43 |
'color',
|
44 |
);
|
45 |
|
46 |
foreach ( $properties as $property ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
if ( ! isset( $value[ $property ] ) || ! $value[ $property ] ) {
|
48 |
continue;
|
49 |
}
|
|
|
|
|
50 |
if ( isset( $output['choice'] ) && $output['choice'] !== $property ) {
|
51 |
continue;
|
52 |
}
|
40 |
'line-height',
|
41 |
'text-align',
|
42 |
'text-transform',
|
43 |
+
'text-decoration',
|
44 |
'color',
|
45 |
);
|
46 |
|
47 |
foreach ( $properties as $property ) {
|
48 |
+
|
49 |
+
// Early exit if the value is not in the defaults.
|
50 |
+
if ( ! isset( $this->field['default'][ $property ] ) ) {
|
51 |
+
continue;
|
52 |
+
}
|
53 |
+
|
54 |
+
// Early exit if the value is not saved in the values.
|
55 |
if ( ! isset( $value[ $property ] ) || ! $value[ $property ] ) {
|
56 |
continue;
|
57 |
}
|
58 |
+
|
59 |
+
// Early exit if we use "choice" but not for this property.
|
60 |
if ( isset( $output['choice'] ) && $output['choice'] !== $property ) {
|
61 |
continue;
|
62 |
}
|
modules/field-dependencies/class-kirki-modules-field-dependencies.php
CHANGED
@@ -60,18 +60,12 @@ class Kirki_Modules_Field_Dependencies {
|
|
60 |
* Enqueues the field-dependencies script
|
61 |
* and adds variables to it using the wp_localize_script function.
|
62 |
* The rest is handled via JS.
|
|
|
|
|
|
|
63 |
*/
|
64 |
public function field_dependencies() {
|
65 |
|
66 |
wp_enqueue_script( 'kirki_field_dependencies', trailingslashit( Kirki::$url ) . 'modules/field-dependencies/field-dependencies.js', array( 'jquery', 'customize-base', 'customize-controls' ), KIRKI_VERSION, true );
|
67 |
-
$field_dependencies = array();
|
68 |
-
$fields = Kirki::$fields;
|
69 |
-
foreach ( $fields as $field ) {
|
70 |
-
if ( isset( $field['required'] ) && is_array( $field['required'] ) && ! empty( $field['required'] ) ) {
|
71 |
-
$field_dependencies[ $field['id'] ] = $field['required'];
|
72 |
-
}
|
73 |
-
}
|
74 |
-
wp_localize_script( 'kirki_field_dependencies', 'fieldDependencies', $field_dependencies );
|
75 |
-
|
76 |
}
|
77 |
}
|
60 |
* Enqueues the field-dependencies script
|
61 |
* and adds variables to it using the wp_localize_script function.
|
62 |
* The rest is handled via JS.
|
63 |
+
*
|
64 |
+
* @access public
|
65 |
+
* @return void
|
66 |
*/
|
67 |
public function field_dependencies() {
|
68 |
|
69 |
wp_enqueue_script( 'kirki_field_dependencies', trailingslashit( Kirki::$url ) . 'modules/field-dependencies/field-dependencies.js', array( 'jquery', 'customize-base', 'customize-controls' ), KIRKI_VERSION, true );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
}
|
modules/field-dependencies/field-dependencies.js
CHANGED
@@ -1,144 +1,139 @@
|
|
1 |
-
|
2 |
-
jQuery( document ).ready( function() {
|
3 |
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
case 'smaller or equal':
|
27 |
-
case 'equal or smaller':
|
28 |
-
return value2 <= value1;
|
29 |
-
case '>':
|
30 |
-
case 'greater':
|
31 |
-
return value2 > value1;
|
32 |
-
case '<':
|
33 |
-
case 'smaller':
|
34 |
-
return value2 < value1;
|
35 |
-
case 'contains':
|
36 |
-
case 'in':
|
37 |
-
if ( _.isArray( value2 ) ) {
|
38 |
-
_.each( value2, function( index, value ) {
|
39 |
-
if ( _.isNumber( value ) ) {
|
40 |
-
value = parseInt( value, 10 );
|
41 |
-
}
|
42 |
-
if ( value1.indexOf( value ) > -1 ) {
|
43 |
-
return true;
|
44 |
-
}
|
45 |
-
} );
|
46 |
-
return false;
|
47 |
-
} else if ( _.isObject( value2 ) ) {
|
48 |
-
if ( ! _.isUndefined( value2[ value1 ] ) ) {
|
49 |
-
return true;
|
50 |
-
}
|
51 |
-
|
52 |
-
_.each( value2, function( subValue ) {
|
53 |
-
if ( value1 === subValue ) {
|
54 |
-
return true;
|
55 |
-
}
|
56 |
-
});
|
57 |
-
return false;
|
58 |
-
} else if ( _.isString( value2 ) ) {
|
59 |
-
return value1.indexOf( value2 ) > -1;
|
60 |
-
}
|
61 |
-
break;
|
62 |
-
default:
|
63 |
-
return true;
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
}
|
66 |
-
}
|
67 |
|
68 |
-
|
|
|
|
|
|
|
69 |
|
70 |
-
//
|
71 |
-
|
72 |
-
|
|
|
|
|
|
|
|
|
73 |
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
_.each( dependency, function( subDependency ) {
|
78 |
-
if ( ! _.isUndefined( subDependency.setting ) ) {
|
79 |
-
DependenciesMasterControls.push( subDependency.setting );
|
80 |
-
}
|
81 |
-
});
|
82 |
}
|
83 |
-
DependenciesMasterControls.push( dependency.setting );
|
84 |
-
});
|
85 |
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
show = false;
|
129 |
-
}
|
130 |
-
});
|
131 |
-
if ( false === show ) {
|
132 |
-
if ( ! _.isUndefined( wp.customize.control( slaveControlID ) ) && _.isFunction( wp.customize.control( slaveControlID ).deactivate ) ) {
|
133 |
-
wp.customize.control( slaveControlID ).deactivate();
|
134 |
-
}
|
135 |
-
} else {
|
136 |
-
if ( ! _.isUndefined( wp.customize.control( slaveControlID ) ) && _.isFunction( wp.customize.control( slaveControlID ).activate ) ) {
|
137 |
-
wp.customize.control( slaveControlID ).activate();
|
138 |
-
}
|
139 |
}
|
140 |
-
});
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var kirkiDependencies = {
|
|
|
2 |
|
3 |
+
listenTo: {},
|
4 |
+
|
5 |
+
init: function() {
|
6 |
+
var self = this;
|
7 |
+
|
8 |
+
wp.customize.control.each( function( control ) {
|
9 |
+
self.showKirkiControl( control );
|
10 |
+
} );
|
11 |
+
|
12 |
+
_.each( self.listenTo, function( slaves, master ) {
|
13 |
+
_.each( slaves, function( slave ) {
|
14 |
+
wp.customize( master, function( setting ) {
|
15 |
+
var setupControl = function( control ) {
|
16 |
+
var setActiveState,
|
17 |
+
isDisplayed;
|
18 |
+
|
19 |
+
isDisplayed = function() {
|
20 |
+
return self.showKirkiControl( wp.customize.control( slave ) );
|
21 |
+
};
|
22 |
+
setActiveState = function() {
|
23 |
+
control.active.set( isDisplayed() );
|
24 |
+
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
+
setActiveState();
|
27 |
+
setting.bind( setActiveState );
|
28 |
+
control.active.validate = isDisplayed;
|
29 |
+
};
|
30 |
+
wp.customize.control( slave, setupControl );
|
31 |
+
} );
|
32 |
+
});
|
33 |
+
});
|
34 |
+
},
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Should we show the control?
|
38 |
+
*
|
39 |
+
* @since 3.0.17
|
40 |
+
* @param {string|object} control - The control-id or the control object.
|
41 |
+
* @returns {bool}
|
42 |
+
*/
|
43 |
+
showKirkiControl: function( control ) {
|
44 |
+
var self = this,
|
45 |
+
show = true;
|
46 |
+
|
47 |
+
if ( _.isString( control ) ) {
|
48 |
+
control = wp.customize.control( control );
|
49 |
}
|
|
|
50 |
|
51 |
+
// Exit early if control not found or if "required" argument is not defined.
|
52 |
+
if ( 'undefined' === typeof control || ( control.params && _.isEmpty( control.params.required ) ) ) {
|
53 |
+
return true;
|
54 |
+
}
|
55 |
|
56 |
+
// Loop control requirements.
|
57 |
+
_.each( control.params.required, function( requirement ) {
|
58 |
+
if ( 'undefined' === typeof wp.customize.control( requirement.setting ) ) {
|
59 |
+
show = true;
|
60 |
+
return;
|
61 |
+
}
|
62 |
+
var requirementShow = self.evaluate( requirement.value, wp.customize.control( requirement.setting ).setting._value, requirement.operator );
|
63 |
|
64 |
+
self.listenTo[ requirement.setting ] = self.listenTo[ requirement.setting ] || [];
|
65 |
+
if ( -1 === self.listenTo[ requirement.setting ].indexOf( control.id ) ) {
|
66 |
+
self.listenTo[ requirement.setting ].push( control.id );
|
|
|
|
|
|
|
|
|
|
|
67 |
}
|
|
|
|
|
68 |
|
69 |
+
if ( ! requirementShow ) {
|
70 |
+
show = false;
|
71 |
+
}
|
72 |
+
} );
|
73 |
+
return show;
|
74 |
+
},
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Figure out if the 2 values have the relation we want.
|
78 |
+
*
|
79 |
+
* @since 3.0.17
|
80 |
+
* @param {mixed} value1 - The 1st value.
|
81 |
+
* @param {mixed} value2 - The 2nd value.
|
82 |
+
* @param {string} operator - The comparison to use.
|
83 |
+
* @returns {bool}
|
84 |
+
*/
|
85 |
+
evaluate: function( value1, value2, operator ) {
|
86 |
+
var found = false,
|
87 |
+
result = null;
|
88 |
+
|
89 |
+
if ( '===' === operator ) {
|
90 |
+
result = value1 === value2;
|
91 |
+
} else if ( '==' === operator || '=' === operator || 'equals' === operator || 'equal' === operator ) {
|
92 |
+
result = value1 == value2; // jshint ignore:line
|
93 |
+
} else if ( '!==' === operator ) {
|
94 |
+
result = value1 !== value2;
|
95 |
+
} else if ( '!=' === operator || 'not equal' === operator ) {
|
96 |
+
result = value1 != value2; // jshint ignore:line
|
97 |
+
} else if ( '>=' === operator || 'greater or equal' === operator || 'equal or greater' === operator ) {
|
98 |
+
result = value2 >= value1;
|
99 |
+
} else if ( '<=' === operator || 'smaller or equal' === operator || 'equal or smaller' === operator ) {
|
100 |
+
result = value2 <= value1;
|
101 |
+
} else if ( '>' === operator || 'greater' === operator ) {
|
102 |
+
result = value2 > value1;
|
103 |
+
} else if ( '<' === operator || 'smaller' === operator ) {
|
104 |
+
result = value2 < value1;
|
105 |
+
} else if ( 'contains' === operator || 'in' === operator ) {
|
106 |
+
if ( _.isArray( value2 ) ) {
|
107 |
+
found = false;
|
108 |
+
_.each( value2, function( value ) {
|
109 |
+
if ( value == value1 ) { // jshint ignore:line
|
110 |
+
found = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
}
|
112 |
+
} );
|
113 |
+
return found;
|
114 |
+
} else if ( _.isObject( value2 ) ) {
|
115 |
+
found = false;
|
116 |
+
if ( ! _.isUndefined( value2[ value1 ] ) ) {
|
117 |
+
found = true;
|
118 |
+
}
|
119 |
+
|
120 |
+
_.each( value2, function( subValue ) {
|
121 |
+
if ( value1 === subValue ) {
|
122 |
+
found = true;
|
123 |
+
}
|
124 |
+
} );
|
125 |
+
return found;
|
126 |
+
} else if ( _.isString( value2 ) ) {
|
127 |
+
return value1.indexOf( value2 ) > -1;
|
128 |
+
}
|
129 |
+
}
|
130 |
+
if ( null === result ) {
|
131 |
+
return true;
|
132 |
+
}
|
133 |
+
return result;
|
134 |
+
}
|
135 |
+
};
|
136 |
+
|
137 |
+
jQuery( document ).ready( function() {
|
138 |
+
kirkiDependencies.init();
|
139 |
+
} );
|
modules/postmessage/class-kirki-modules-postmessage.php
CHANGED
@@ -129,7 +129,6 @@ class Kirki_Modules_PostMessage {
|
|
129 |
if ( isset( $js_var['element'] ) ) {
|
130 |
// Array to string.
|
131 |
if ( is_array( $js_var['element'] ) ) {
|
132 |
-
$js_var['element'] = array_unique( $js_var['element'] );
|
133 |
$js_var['element'] = implode( ',', $js_var['element'] );
|
134 |
}
|
135 |
// Replace single quotes with double quotes to avoid issues with the compiled JS.
|
@@ -155,14 +154,12 @@ class Kirki_Modules_PostMessage {
|
|
155 |
}
|
156 |
$text = ( 'css' === $combo_css_script ) ? 'css' : '\'' . $combo_css_script . '\'';
|
157 |
|
158 |
-
$script .= $combo_extra_script;
|
159 |
-
$script .= "var cssContent={$text};";
|
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;
|
@@ -177,7 +174,7 @@ class Kirki_Modules_PostMessage {
|
|
177 |
*/
|
178 |
protected function script_html_var( $args ) {
|
179 |
|
180 |
-
$script
|
181 |
|
182 |
// Apply the value_pattern.
|
183 |
if ( isset( $args['value_pattern'] ) && '' !== $args['value_pattern'] ) {
|
@@ -251,7 +248,7 @@ class Kirki_Modules_PostMessage {
|
|
251 |
$property_script = '';
|
252 |
|
253 |
// Define choice.
|
254 |
-
$choice
|
255 |
|
256 |
$value_key = 'newval' . $args['index_key'];
|
257 |
$property_script .= $value_key . '=newval;';
|
@@ -271,9 +268,7 @@ class Kirki_Modules_PostMessage {
|
|
271 |
|
272 |
// Tweak to add url() for background-images.
|
273 |
if ( '' === $choice || 'background-image' === $choice ) {
|
274 |
-
$script .= 'if(\'background-image\'===\'' . $args['property'] . '\'||\'background-image\'===subKey){';
|
275 |
-
$script .= 'if(-1===subValue.indexOf(\'url(\')){subValue=\'url("\'+subValue+\'")\';}';
|
276 |
-
$script .= '}';
|
277 |
}
|
278 |
|
279 |
// Apply prefix.
|
@@ -294,11 +289,9 @@ class Kirki_Modules_PostMessage {
|
|
294 |
$script .= ( $choice_is_direction ) ? '}' : '';
|
295 |
$script .= '}';
|
296 |
} else {
|
297 |
-
$script .= $direction_script . 'else{';
|
298 |
|
299 |
// This is where most object-based fields will go.
|
300 |
-
$script .= 'css+=\'' . $args['element'] . '{\'+subKey+\':\'+subValue+\'' . $args['units'] . $args['suffix'] . ';}\';';
|
301 |
-
$script .= '}';
|
302 |
}
|
303 |
$script .= '});';
|
304 |
|
@@ -333,16 +326,17 @@ class Kirki_Modules_PostMessage {
|
|
333 |
|
334 |
// Add the css.
|
335 |
$css_build_array = array(
|
336 |
-
'font-family'
|
337 |
-
'font-size'
|
338 |
-
'line-height'
|
339 |
-
'letter-spacing'
|
340 |
-
'word-spacing'
|
341 |
-
'text-align'
|
342 |
-
'text-transform'
|
343 |
-
'
|
344 |
-
'
|
345 |
-
'font-
|
|
|
346 |
);
|
347 |
$choice_condition = ( isset( $args['choice'] ) && '' !== $args['choice'] && isset( $css_build_array[ $args['choice'] ] ) );
|
348 |
$script .= ( ! $choice_condition ) ? $webfont_loader : '';
|
@@ -359,6 +353,7 @@ class Kirki_Modules_PostMessage {
|
|
359 |
( 'word-spacing' === $property && ! isset( $field['default']['word-spacing'] ) ) ||
|
360 |
( 'text-align' === $property && ! isset( $field['default']['text-align'] ) ) ||
|
361 |
( 'text-transform' === $property && ! isset( $field['default']['text-transform'] ) ) ||
|
|
|
362 |
( 'color' === $property && ! isset( $field['default']['color'] ) ) ||
|
363 |
( 'font-weight' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-weight'] ) ) ||
|
364 |
( 'font-style' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-style'] ) )
|
@@ -415,22 +410,7 @@ class Kirki_Modules_PostMessage {
|
|
415 |
if ( isset( $args['type'] ) ) {
|
416 |
switch ( $args['type'] ) {
|
417 |
case 'kirki-typography':
|
418 |
-
$script .= 'fontFamily=(_.isUndefined(newval[\'font-family\']))?\'\':newval[\'font-family\'];';
|
419 |
-
$script .= 'variant=(_.isUndefined(newval.variant))?\'400\':newval.variant;';
|
420 |
-
$script .= 'subsets=(_.isUndefined(newval.subsets))?[]:newval.subsets;';
|
421 |
-
$script .= 'subsetsString=(_.isObject(newval.subsets))?\':\'+newval.subsets.join(\',\'):\'\';';
|
422 |
-
$script .= 'fontSize=(_.isUndefined(newval[\'font-size\']))?\'\':newval[\'font-size\'];';
|
423 |
-
$script .= 'lineHeight=(_.isUndefined(newval[\'line-height\']))?\'\':newval[\'line-height\'];';
|
424 |
-
$script .= 'letterSpacing=(_.isUndefined(newval[\'letter-spacing\']))?\'\':newval[\'letter-spacing\'];';
|
425 |
-
$script .= 'wordSpacing=(_.isUndefined(newval[\'word-spacing\']))?\'\':newval[\'word-spacing\'];';
|
426 |
-
$script .= 'textAlign=(_.isUndefined(newval[\'text-align\']))?\'\':newval[\'text-align\'];';
|
427 |
-
$script .= 'textTransform=(_.isUndefined(newval[\'text-transform\']))?\'\':newval[\'text-transform\'];';
|
428 |
-
$script .= 'color=(_.isUndefined(newval.color))?\'\':newval.color;';
|
429 |
-
|
430 |
-
$script .= 'fw=(!_.isString(newval.variant))?\'400\':newval.variant.match(/\d/g);';
|
431 |
-
$script .= 'fontWeight=(!_.isObject(fw))?400:fw.join(\'\');';
|
432 |
-
$script .= 'fontStyle=(-1!==variant.indexOf(\'italic\'))?\'italic\':\'normal\';';
|
433 |
-
$script .= 'css=\'\';';
|
434 |
break;
|
435 |
}
|
436 |
}
|
@@ -448,15 +428,17 @@ class Kirki_Modules_PostMessage {
|
|
448 |
private function get_args( $args ) {
|
449 |
|
450 |
// Make sure everything is defined to avoid "undefined index" errors.
|
451 |
-
$args = wp_parse_args(
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
|
|
|
|
460 |
|
461 |
// Element should be a string.
|
462 |
if ( is_array( $args['element'] ) ) {
|
@@ -467,6 +449,10 @@ class Kirki_Modules_PostMessage {
|
|
467 |
if ( is_array( $args['js_callback'] ) && isset( $args['js_callback'][1] ) && is_array( $args['js_callback'][1] ) ) {
|
468 |
$args['js_callback'][1] = wp_json_encode( $args['js_callback'][1] );
|
469 |
}
|
|
|
|
|
|
|
|
|
470 |
return $args;
|
471 |
|
472 |
}
|
129 |
if ( isset( $js_var['element'] ) ) {
|
130 |
// Array to string.
|
131 |
if ( is_array( $js_var['element'] ) ) {
|
|
|
132 |
$js_var['element'] = implode( ',', $js_var['element'] );
|
133 |
}
|
134 |
// Replace single quotes with double quotes to avoid issues with the compiled JS.
|
154 |
}
|
155 |
$text = ( 'css' === $combo_css_script ) ? 'css' : '\'' . $combo_css_script . '\'';
|
156 |
|
157 |
+
$script .= $combo_extra_script . "var cssContent={$text};";
|
|
|
158 |
if ( isset( $js_var['exclude'] ) ) {
|
159 |
$script .= 'if(true===exclude){cssContent="";}';
|
160 |
}
|
161 |
if ( $add_css ) {
|
162 |
+
$script .= "jQuery('#{$style_id}').text(cssContent);jQuery('#{$style_id}').appendTo('head');";
|
|
|
163 |
}
|
164 |
$script .= '});});';
|
165 |
return $script;
|
174 |
*/
|
175 |
protected function script_html_var( $args ) {
|
176 |
|
177 |
+
$script = ( isset( $args['choice'] ) ) ? "newval=newval['{$args['choice']}'];" : '';
|
178 |
|
179 |
// Apply the value_pattern.
|
180 |
if ( isset( $args['value_pattern'] ) && '' !== $args['value_pattern'] ) {
|
248 |
$property_script = '';
|
249 |
|
250 |
// Define choice.
|
251 |
+
$choice = ( isset( $args['choice'] ) && '' !== $args['choice'] ) ? $args['choice'] : '';
|
252 |
|
253 |
$value_key = 'newval' . $args['index_key'];
|
254 |
$property_script .= $value_key . '=newval;';
|
268 |
|
269 |
// Tweak to add url() for background-images.
|
270 |
if ( '' === $choice || 'background-image' === $choice ) {
|
271 |
+
$script .= 'if(\'background-image\'===\'' . $args['property'] . '\'||\'background-image\'===subKey){if(-1===subValue.indexOf(\'url(\')){subValue=\'url("\'+subValue+\'")\';}}';
|
|
|
|
|
272 |
}
|
273 |
|
274 |
// Apply prefix.
|
289 |
$script .= ( $choice_is_direction ) ? '}' : '';
|
290 |
$script .= '}';
|
291 |
} else {
|
|
|
292 |
|
293 |
// This is where most object-based fields will go.
|
294 |
+
$script .= $direction_script . 'else{css+=\'' . $args['element'] . '{\'+subKey+\':\'+subValue+\'' . $args['units'] . $args['suffix'] . ';}\';}';
|
|
|
295 |
}
|
296 |
$script .= '});';
|
297 |
|
326 |
|
327 |
// Add the css.
|
328 |
$css_build_array = array(
|
329 |
+
'font-family' => 'fontFamily',
|
330 |
+
'font-size' => 'fontSize',
|
331 |
+
'line-height' => 'lineHeight',
|
332 |
+
'letter-spacing' => 'letterSpacing',
|
333 |
+
'word-spacing' => 'wordSpacing',
|
334 |
+
'text-align' => 'textAlign',
|
335 |
+
'text-transform' => 'textTransform',
|
336 |
+
'text-decoration' => 'textDecoration',
|
337 |
+
'color' => 'color',
|
338 |
+
'font-weight' => 'fontWeight',
|
339 |
+
'font-style' => 'fontStyle',
|
340 |
);
|
341 |
$choice_condition = ( isset( $args['choice'] ) && '' !== $args['choice'] && isset( $css_build_array[ $args['choice'] ] ) );
|
342 |
$script .= ( ! $choice_condition ) ? $webfont_loader : '';
|
353 |
( 'word-spacing' === $property && ! isset( $field['default']['word-spacing'] ) ) ||
|
354 |
( 'text-align' === $property && ! isset( $field['default']['text-align'] ) ) ||
|
355 |
( 'text-transform' === $property && ! isset( $field['default']['text-transform'] ) ) ||
|
356 |
+
( 'text-decoration' === $property && ! isset( $field['default']['text-decoration'] ) ) ||
|
357 |
( 'color' === $property && ! isset( $field['default']['color'] ) ) ||
|
358 |
( 'font-weight' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-weight'] ) ) ||
|
359 |
( 'font-style' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-style'] ) )
|
410 |
if ( isset( $args['type'] ) ) {
|
411 |
switch ( $args['type'] ) {
|
412 |
case 'kirki-typography':
|
413 |
+
$script .= 'fontFamily=(_.isUndefined(newval[\'font-family\']))?\'\':newval[\'font-family\'];variant=(_.isUndefined(newval.variant))?\'400\':newval.variant;subsets=(_.isUndefined(newval.subsets))?[]:newval.subsets;subsetsString=(_.isObject(newval.subsets))?\':\'+newval.subsets.join(\',\'):\'\';fontSize=(_.isUndefined(newval[\'font-size\']))?\'\':newval[\'font-size\'];lineHeight=(_.isUndefined(newval[\'line-height\']))?\'\':newval[\'line-height\'];letterSpacing=(_.isUndefined(newval[\'letter-spacing\']))?\'\':newval[\'letter-spacing\'];wordSpacing=(_.isUndefined(newval[\'word-spacing\']))?\'\':newval[\'word-spacing\'];textAlign=(_.isUndefined(newval[\'text-align\']))?\'\':newval[\'text-align\'];textTransform=(_.isUndefined(newval[\'text-transform\']))?\'\':newval[\'text-transform\'];textDecoration=(_.isUndefined(newval[\'text-decoration\']))?\'\':newval[\'text-decoration\'];color=(_.isUndefined(newval.color))?\'\':newval.color;fw=(!_.isString(newval.variant))?\'400\':newval.variant.match(/\d/g);fontWeight=(!_.isObject(fw))?400:fw.join(\'\');fontStyle=(-1!==variant.indexOf(\'italic\'))?\'italic\':\'normal\';css=\'\';';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
414 |
break;
|
415 |
}
|
416 |
}
|
428 |
private function get_args( $args ) {
|
429 |
|
430 |
// Make sure everything is defined to avoid "undefined index" errors.
|
431 |
+
$args = wp_parse_args(
|
432 |
+
$args, array(
|
433 |
+
'element' => '',
|
434 |
+
'property' => '',
|
435 |
+
'prefix' => '',
|
436 |
+
'suffix' => '',
|
437 |
+
'units' => '',
|
438 |
+
'js_callback' => array( '', '' ),
|
439 |
+
'value_pattern' => '',
|
440 |
+
)
|
441 |
+
);
|
442 |
|
443 |
// Element should be a string.
|
444 |
if ( is_array( $args['element'] ) ) {
|
449 |
if ( is_array( $args['js_callback'] ) && isset( $args['js_callback'][1] ) && is_array( $args['js_callback'][1] ) ) {
|
450 |
$args['js_callback'][1] = wp_json_encode( $args['js_callback'][1] );
|
451 |
}
|
452 |
+
|
453 |
+
if ( ! isset( $args['js_callback'][1] ) ) {
|
454 |
+
$args['js_callback'][1] = '';
|
455 |
+
}
|
456 |
return $args;
|
457 |
|
458 |
}
|
modules/tooltips/tooltip.js
CHANGED
@@ -39,7 +39,7 @@ jQuery( document ).ready( function() {
|
|
39 |
});
|
40 |
}
|
41 |
|
42 |
-
wp.customize.control.each( function( control
|
43 |
wp.customize.section( control.section(), function( section ) {
|
44 |
if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
|
45 |
kirkiTooltipAdd( control );
|
39 |
});
|
40 |
}
|
41 |
|
42 |
+
wp.customize.control.each( function( control ) {
|
43 |
wp.customize.section( control.section(), function( section ) {
|
44 |
if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
|
45 |
kirkiTooltipAdd( control );
|
modules/webfonts/class-kirki-fonts-google.php
CHANGED
@@ -80,6 +80,11 @@ final class Kirki_Fonts_Google {
|
|
80 |
return;
|
81 |
}
|
82 |
|
|
|
|
|
|
|
|
|
|
|
83 |
// Populate the array of google fonts.
|
84 |
$this->google_fonts = Kirki_Fonts::get_google_fonts();
|
85 |
|
@@ -252,4 +257,26 @@ final class Kirki_Fonts_Google {
|
|
252 |
}
|
253 |
$this->subsets = $valid_subsets;
|
254 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
}
|
80 |
return;
|
81 |
}
|
82 |
|
83 |
+
add_action( 'wp_ajax_kirki_fonts_google_all_get', array( $this, 'get_googlefonts_json' ) );
|
84 |
+
add_action( 'wp_ajax_noprinv_kirki_fonts_google_all_get', array( $this, 'get_googlefonts_json' ) );
|
85 |
+
add_action( 'wp_ajax_kirki_fonts_standard_all_get', array( $this, 'get_strandardfonts_json' ) );
|
86 |
+
add_action( 'wp_ajax_noprinv_kirki_fonts_standard_all_get', array( $this, 'get_strandardfonts_json' ) );
|
87 |
+
|
88 |
// Populate the array of google fonts.
|
89 |
$this->google_fonts = Kirki_Fonts::get_google_fonts();
|
90 |
|
257 |
}
|
258 |
$this->subsets = $valid_subsets;
|
259 |
}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Gets the googlefonts JSON file.
|
263 |
+
*
|
264 |
+
* @since 3.0.17
|
265 |
+
* @return void
|
266 |
+
*/
|
267 |
+
public function get_googlefonts_json() {
|
268 |
+
include wp_normalize_path( dirname( __FILE__ ) . '/webfonts.json' );
|
269 |
+
exit();
|
270 |
+
}
|
271 |
+
|
272 |
+
/**
|
273 |
+
* Get the standard fonts JSON.
|
274 |
+
*
|
275 |
+
* @since 3.0.17
|
276 |
+
* @return void
|
277 |
+
*/
|
278 |
+
public function get_strandardfonts_json() {
|
279 |
+
echo wp_json_encode( Kirki_Fonts::get_standard_fonts() ); // WPCS: XSS ok.
|
280 |
+
exit();
|
281 |
+
}
|
282 |
}
|
modules/webfonts/class-kirki-modules-webfonts.php
CHANGED
@@ -117,11 +117,11 @@ class Kirki_Modules_Webfonts {
|
|
117 |
public function get_method() {
|
118 |
|
119 |
// Figure out which method to use.
|
120 |
-
$method = apply_filters( 'kirki/googlefonts_load_method', '
|
121 |
|
122 |
// Fallback to 'link' if value is invalid.
|
123 |
if ( 'async' !== $method && 'embed' !== $method && 'link' !== $method ) {
|
124 |
-
$method = '
|
125 |
}
|
126 |
|
127 |
// Fallback to 'link' if embed was not possible.
|
@@ -167,24 +167,25 @@ class Kirki_Modules_Webfonts {
|
|
167 |
if ( isset( $field['kirki_config'] ) && $config_id !== $field['kirki_config'] ) {
|
168 |
continue;
|
169 |
}
|
170 |
-
|
171 |
-
|
172 |
-
$
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
$
|
177 |
-
|
178 |
-
$
|
|
|
|
|
179 |
}
|
180 |
}
|
181 |
-
}
|
182 |
|
183 |
-
|
184 |
-
|
|
|
185 |
}
|
186 |
}
|
187 |
-
|
188 |
$this->fonts_google->generate_google_font( $field );
|
189 |
}
|
190 |
}
|
117 |
public function get_method() {
|
118 |
|
119 |
// Figure out which method to use.
|
120 |
+
$method = apply_filters( 'kirki/googlefonts_load_method', 'async' );
|
121 |
|
122 |
// Fallback to 'link' if value is invalid.
|
123 |
if ( 'async' !== $method && 'embed' !== $method && 'link' !== $method ) {
|
124 |
+
$method = 'async';
|
125 |
}
|
126 |
|
127 |
// Fallback to 'link' if embed was not possible.
|
167 |
if ( isset( $field['kirki_config'] ) && $config_id !== $field['kirki_config'] ) {
|
168 |
continue;
|
169 |
}
|
170 |
+
if ( true === apply_filters( "kirki/{$config_id}/webfonts/skip_hidden", true ) ) {
|
171 |
+
// Only continue if field dependencies are met.
|
172 |
+
if ( ! empty( $field['required'] ) ) {
|
173 |
+
$valid = true;
|
174 |
+
|
175 |
+
foreach ( $field['required'] as $requirement ) {
|
176 |
+
if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
|
177 |
+
$controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
|
178 |
+
if ( ! Kirki_Helper::compare_values( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
|
179 |
+
$valid = false;
|
180 |
+
}
|
181 |
}
|
182 |
}
|
|
|
183 |
|
184 |
+
if ( ! $valid ) {
|
185 |
+
continue;
|
186 |
+
}
|
187 |
}
|
188 |
}
|
|
|
189 |
$this->fonts_google->generate_google_font( $field );
|
190 |
}
|
191 |
}
|
modules/webfonts/webfonts.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"items":{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/abeezee/v11/mE5BOuZKGln_Ex0uYKpIaw.ttf","italic":"http://fonts.gstatic.com/s/abeezee/v11/kpplLynmYgP0YtlJA3atRw.ttf"}},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/abel/v8/RpUKfqNxoyNe_ka23bzQ2A.ttf"}},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["500","600","700","800","regular"],"subsets":["latin","latin-ext","sinhala"],"files":{"500":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf","800":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf","regular":"http://fonts.gstatic.com/s/abhayalibre/v3/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf"}},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/abrilfatface/v9/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aclonica/v8/M6pHZMPwK3DiBSlo3jwAKQ.ttf"}},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/acme/v7/-J6XNtAHPZBEbsifCdBt-g.ttf"}},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/actor/v7/ugMf40CrRK6Jf6Yz_xNSmQ.ttf"}},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/adamina/v10/RUQfOodOMiVVYqFZcSlT9w.ttf"}},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","500","600","700","regular"],"subsets":["greek","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/adventpro/v7/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf","200":"http://fonts.gstatic.com/s/adventpro/v7/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf","300":"http://fonts.gstatic.com/s/adventpro/v7/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/adventpro/v7/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/adventpro/v7/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/adventpro/v7/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/adventpro/v7/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf"}},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/aguafinascript/v6/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf"}},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/akronim/v7/qA0L2CSArk3tuOWE1AR1DA.ttf"}},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/aladin/v6/PyuJ5cVHkduO0j5fAMKvAA.ttf"}},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aldrich/v8/kMMW1S56gFx7RP_mW1g-Eg.ttf"}},"Alef":{"family":"Alef","category":"sans-serif","variants":["700","regular"],"subsets":["hebrew","latin"],"files":{"700":"http://fonts.gstatic.com/s/alef/v9/VDgZJhEwudtOzOFQpZ8MEA.ttf","regular":"http://fonts.gstatic.com/s/alef/v9/ENvZ_P0HBDQxNZYCQO0lUA.ttf"}},"Alegreya":{"family":"Alegreya","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/alegreya/v10/nJhRg_-uQMATei4qNxTyLKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/alegreya/v10/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/alegreya/v10/QzI8vcYBhKwi_ircxzgm66CWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/alegreya/v10/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/alegreya/v10/62J3atXd6bvMU4qO_ca-eA.ttf","italic":"http://fonts.gstatic.com/s/alegreya/v10/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/alegreya/v10/baLsZTz4WeQ1BZAOY-Ma_Zp-63r6doWhTEbsfBIRJ7A.ttf","700italic":"http://fonts.gstatic.com/s/alegreya/v10/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/alegreya/v10/zBzWGwjiXVY_eRAcMxLbPKk3bhPBSBJ0bSJQ6acL-0g.ttf","900italic":"http://fonts.gstatic.com/s/alegreya/v10/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf"}},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq8CNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqw89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/alegreyasc/v9/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/alegreyasc/v9/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6WnWRcJAYo5PSCx8UfGMHCI.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6Sad_7rtf4IdDfsLVg-2OV4.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf"}},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf","300":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf","500":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf","700":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf","800":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf","900":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf","100italic":"http://fonts.gstatic.com/s/alegreyasans/v8/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf","300italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf","regular":"http://fonts.gstatic.com/s/alegreyasans/v8/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf","italic":"http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf"}},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf","300":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf","500":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf","700":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf","800":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf","900":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf","100italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf","300italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf","regular":"http://fonts.gstatic.com/s/alegreyasanssc/v7/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf","italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf"}},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/alexbrush/v8/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf"}},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/alfaslabone/v7/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"],"files":{"regular":"http://fonts.gstatic.com/s/alice/v9/wZTAfivekBqIg-rk63nFvQ.ttf"}},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/alike/v10/Ho8YpRKNk_202fwDiGNIyw.ttf"}},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/alikeangular/v8/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf"}},"Allan":{"family":"Allan","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/allan/v9/zSxQiwo7wgnr7KkMXhSiag.ttf","regular":"http://fonts.gstatic.com/s/allan/v9/T3lemhgZmLQkQI2Qc2bQHA.ttf"}},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/allerta/v8/s9FOEuiJFTNbMe06ifzV8g.ttf"}},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/allertastencil/v8/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf"}},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/allura/v6/4hcqgZanyuJ2gMYWffIR6A.ttf"}},"Almendra":{"family":"Almendra","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/almendra/v10/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/almendra/v10/PDpbB-ZF7deXAAEYPkQOeg.ttf","italic":"http://fonts.gstatic.com/s/almendra/v10/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/almendra/v10/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/almendradisplay/v8/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf"}},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/almendrasc/v8/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf"}},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/amarante/v5/2dQHjIBWSpydit5zkJZnOw.ttf"}},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/amaranth/v8/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/amaranth/v8/7VcBog22JBHsHXHdnnycTA.ttf","italic":"http://fonts.gstatic.com/s/amaranth/v8/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/amaranth/v8/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["700","regular"],"subsets":["cyrillic","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/amaticsc/v11/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/amaticsc/v11/MldbRWLFytvqxU1y81xSVg.ttf"}},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/amethysta/v6/1jEo9tOFIJDolAUpBnWbnA.ttf"}},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"600":"http://fonts.gstatic.com/s/amiko/v2/BaZst4RZ4sDyD3mH-BfVaA.ttf","700":"http://fonts.gstatic.com/s/amiko/v2/6syx43mQ07VvOmpFc0G9Lg.ttf","regular":"http://fonts.gstatic.com/s/amiko/v2/A7bjc3cOLJtGgpPGnxyHsw.ttf"}},"Amiri":{"family":"Amiri","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/amiri/v9/WQsR_moz-FNqVwGYgptqiA.ttf","regular":"http://fonts.gstatic.com/s/amiri/v9/ATARrPmSew75SlpOw2YABQ.ttf","italic":"http://fonts.gstatic.com/s/amiri/v9/3t1yTQlLUXBw8htrqlXBrw.ttf","700italic":"http://fonts.gstatic.com/s/amiri/v9/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf"}},"Amita":{"family":"Amita","category":"handwriting","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/amita/v3/cIYA2Lzp7l2pcGsqpUidBg.ttf","regular":"http://fonts.gstatic.com/s/amita/v3/RhdhGBXSJqkHo6g7miTEcQ.ttf"}},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/anaheim/v5/t-z8aXHMpgI2gjN_rIflKA.ttf"}},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/andada/v9/rSFaDqNNQBRw3y19MB5Y4w.ttf"}},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/andika/v9/oe-ag1G0lcqZ3IXfeEgaGg.ttf"}},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/angkor/v10/DLpLgIS-8F10ecwKqCm95Q.ttf"}},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/annieuseyourtelescope/v8/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf"}},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","greek","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/anonymouspro/v11/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf","regular":"http://fonts.gstatic.com/s/anonymouspro/v11/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf","italic":"http://fonts.gstatic.com/s/anonymouspro/v11/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf","700italic":"http://fonts.gstatic.com/s/anonymouspro/v11/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf"}},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/antic/v9/hEa8XCNM7tXGzD0Uk0AipA.ttf"}},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/anticdidone/v6/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf"}},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/anticslab/v6/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf"}},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/anton/v9/XIbCenm-W0IRHWYIh7CGUQ.ttf"}},"Arapey":{"family":"Arapey","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/arapey/v6/dqu823lrSYn8T2gApTdslA.ttf","italic":"http://fonts.gstatic.com/s/arapey/v6/pY-Xi5JNBpaWxy2tZhEm5A.ttf"}},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arbutus/v7/Go_hurxoUsn5MnqNVQgodQ.ttf"}},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arbutusslab/v6/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf"}},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/architectsdaughter/v8/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf"}},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/archivo/v3/kolpDHEnC87zFuFfslSCevesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/archivo/v3/ujChrOQvaQhWGqGyAyvouPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/archivo/v3/pOE88CC9eYkEsVEVFu184_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/archivo/v3/r-UxY2mA_5pDuZN717veMA.ttf","italic":"http://fonts.gstatic.com/s/archivo/v3/xM6Bws4B8M6CBFj_NjFDmQ.ttf","500italic":"http://fonts.gstatic.com/s/archivo/v3/MKuleTj-xvH_kzDLSfxAny3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/archivo/v3/yabYJWzTLFXwCTAuo02FTC3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/archivo/v3/KPG24G28nybJri09faZ5fy3USBnSvpkopQaUR-2r7iU.ttf"}},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/archivoblack/v7/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf"}},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsFZXnRfcj2QuLtpR7YorIko.ttf","600":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsAYHMmBTXW-z0TFb_R_tMpQ.ttf","700":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/archivonarrow/v8/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf","italic":"http://fonts.gstatic.com/s/archivonarrow/v8/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf","500italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQPEI7VifuA7dF_atQng58I.ttf","600italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQFfhWXBmyfiPDGj4ZvwGNU.ttf","700italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf"}},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["700","regular"],"subsets":["arabic","latin"],"files":{"700":"http://fonts.gstatic.com/s/arefruqaa/v4/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/arefruqaa/v4/kbqI055uLQz2hkccTTrYPfesZW2xOQ-xsNqO47m55DA.ttf"}},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","500","700","800","900","regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/arimamadurai/v3/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf","200":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf","300":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf","500":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf","700":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf","800":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf","900":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf","regular":"http://fonts.gstatic.com/s/arimamadurai/v3/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf"}},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/arimo/v11/ZItXugREyvV9LnbY_gxAmw.ttf","regular":"http://fonts.gstatic.com/s/arimo/v11/Gpeo80g-5ji2CcyXWnzh7g.ttf","italic":"http://fonts.gstatic.com/s/arimo/v11/_OdGbnX2-qQ96C4OjhyuPw.ttf","700italic":"http://fonts.gstatic.com/s/arimo/v11/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf"}},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arizonia/v8/yzJqkHZqryZBTM7RKYV9Wg.ttf"}},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/armata/v8/1H8FwGgIRrbYtxSfXhOHlQ.ttf"}},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/arsenal/v2/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/arsenal/v2/PkcjwJ0AdgwImdsRdyzQQQ.ttf","italic":"http://fonts.gstatic.com/s/arsenal/v2/FvYQ_YMyIFZw-8dXMYPhHg.ttf","700italic":"http://fonts.gstatic.com/s/arsenal/v2/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf"}},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/artifika/v8/Ekfp4H4QG7D-WsABDOyj8g.ttf"}},"Arvo":{"family":"Arvo","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/arvo/v10/OB3FDST7U38u3OjPK_vvRQ.ttf","regular":"http://fonts.gstatic.com/s/arvo/v10/vvWPwz-PlZEwjOOIKqoZzA.ttf","italic":"http://fonts.gstatic.com/s/arvo/v10/id5a4BCjbenl5Gkqonw_Rw.ttf","700italic":"http://fonts.gstatic.com/s/arvo/v10/Hvl2MuWoXLaCy2v6MD4Yvw.ttf"}},"Arya":{"family":"Arya","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/arya/v3/N13tgOvG7VTXawiI-fJiQA.ttf","regular":"http://fonts.gstatic.com/s/arya/v3/xEVqtU3v8QLospHKpDaYEw.ttf"}},"Asap":{"family":"Asap","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/asap/v7/bSf7UzaPFkjzB9TuOPVhgw.ttf","600":"http://fonts.gstatic.com/s/asap/v7/aj9e6BCAPmcrrkHyAtWfSg.ttf","700":"http://fonts.gstatic.com/s/asap/v7/o5RUA7SsJ80M8oDFBnrDbg.ttf","regular":"http://fonts.gstatic.com/s/asap/v7/2lf-1MDR8tsTpEtvJmr2hA.ttf","italic":"http://fonts.gstatic.com/s/asap/v7/mwxNHf8QS8gNWCAMwkJNIg.ttf","500italic":"http://fonts.gstatic.com/s/asap/v7/RUbFVj3EkB2Yo9QDVzDKLw.ttf","600italic":"http://fonts.gstatic.com/s/asap/v7/lSgrQWENLu3EVBpHYwzirw.ttf","700italic":"http://fonts.gstatic.com/s/asap/v7/_rZz9y2oXc09jT5T6BexLQ.ttf"}},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjI_Y-6sQdpH-OU-ZdWEi-4E.ttf","600":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjKfWDuPM568rGzS6rTUUBAI.ttf","700":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjDuwRdwRx6RgmD2V-BAnY3I.ttf","regular":"http://fonts.gstatic.com/s/asapcondensed/v2/WnB1QP0n-KM9-GXLGChcYSavnWbQ852KImK774Atfew.ttf","italic":"http://fonts.gstatic.com/s/asapcondensed/v2/qnSL07X2cz9966iZSWZCBfYZB3dvQ7xQFxvHcvx7fMA.ttf","500italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUYiIPHHw_LT0InVaNEq3i9o.ttf","600italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUSWF8ZKt6Ad7F4DSH_awyvE.ttf","700italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUWd8_gdoFFngi4b8GzqPlPw.ttf"}},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/asar/v4/mSmn3H5CcMA84CZ586X7WQ.ttf"}},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/asset/v8/hfPmqY-JzuR1lULlQf9iTg.ttf"}},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","600","700","800","regular"],"subsets":["hebrew","latin"],"files":{"200":"http://fonts.gstatic.com/s/assistant/v2/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/assistant/v2/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/assistant/v2/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/assistant/v2/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/assistant/v2/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/assistant/v2/2iDwv6DBtyixlK5YHngp1w.ttf"}},"Astloch":{"family":"Astloch","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/astloch/v8/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/astloch/v8/fmbitVmHYLQP7MGPuFgpag.ttf"}},"Asul":{"family":"Asul","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/asul/v7/uO8uNmxaq87-DdPmkEg5Gg.ttf","regular":"http://fonts.gstatic.com/s/asul/v7/9qpsNR_OOwyOYyo2N0IbBw.ttf"}},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/athiti/v2/Ge5skdKwzxRPajVLdOJuIg.ttf","300":"http://fonts.gstatic.com/s/athiti/v2/OoT7lj4AaSp1JpGJLKn3CA.ttf","500":"http://fonts.gstatic.com/s/athiti/v2/W3pP-ANXfsMOVOG-cqqMFw.ttf","600":"http://fonts.gstatic.com/s/athiti/v2/kYx3dtUYNEuUlzWczYzsmQ.ttf","700":"http://fonts.gstatic.com/s/athiti/v2/tyXFOxQyZGXfqHhtqSikdw.ttf","regular":"http://fonts.gstatic.com/s/athiti/v2/e7eiIKP18Iz9Kg1xat6AYw.ttf"}},"Atma":{"family":"Atma","category":"display","variants":["300","500","600","700","regular"],"subsets":["bengali","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/atma/v3/noxn2r6cT3JgmEDt6Ip5pQ.ttf","500":"http://fonts.gstatic.com/s/atma/v3/Htksg3ZXeAEbSvUdTQX-uw.ttf","600":"http://fonts.gstatic.com/s/atma/v3/EGUwD65ZZn9IIHp5Y36b4A.ttf","700":"http://fonts.gstatic.com/s/atma/v3/-fkXl3wADUHjobbwO9d-Wg.ttf","regular":"http://fonts.gstatic.com/s/atma/v3/dkXPrLoE_uqcgUFj4JdfRQ.ttf"}},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/atomicage/v9/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aubrey/v10/zo9w8klO8bmOQIMajQ2aTA.ttf"}},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/audiowide/v6/yGcwRZB6VmoYhPUYT-mEow.ttf"}},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/autourone/v7/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf"}},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/average/v6/aHUibBqdDbVYl5FM48pxyQ.ttf"}},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/averagesans/v6/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf"}},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/averiagruesalibre/v6/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf"}},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf","700":"http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf","300italic":"http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/averialibre/v6/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/averialibre/v6/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf"}},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf","700":"http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf","300italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf","regular":"http://fonts.gstatic.com/s/averiasanslibre/v6/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf","italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf","700italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf"}},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf","700":"http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf","300italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf","regular":"http://fonts.gstatic.com/s/averiaseriflibre/v7/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf","italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf","700italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf"}},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/badscript/v6/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf"}},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bahiana/v2/uUnBWf2QkuMyfXPof7lcwQ.ttf"}},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloo/v3/uFkbq9GEAWUcT0XNeptJ1Q.ttf"}},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhai/v3/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf"}},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhaijaan/v2/WADJjVg5Kkv7JQ_7Ty9eDj083UVTX9pxrhfn5xHQ3fY.ttf"}},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["latin","latin-ext","oriya","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhaina/v3/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf"}},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","malayalam","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloochettan/v3/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf"}},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["bengali","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balooda/v3/RAJ0l2eJl_HDURCVxRE1iQ.ttf"}},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["gurmukhi","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloopaaji/v3/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf"}},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["kannada","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balootamma/v3/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf"}},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["latin","latin-ext","telugu","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balootammudu/v3/_VlYJH4sGzgC_fTDQEKfT6ESp5dI1YWe8pDCvQ6RhbI.ttf"}},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloothambi/v3/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf"}},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/balthazar/v6/WgbaSIs6dJAGXJ0qbz2xlw.ttf"}},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bangers/v10/WAffdge5w99Xif-DLeqmcA.ttf"}},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlow/v1/9O0WhafcanqiKfBdztitxA.ttf","200":"http://fonts.gstatic.com/s/barlow/v1/l1EMxRbbut4FmA64_fASVw.ttf","300":"http://fonts.gstatic.com/s/barlow/v1/YFlmjT41oVykTmuBmMQz3Q.ttf","500":"http://fonts.gstatic.com/s/barlow/v1/3eZdOWsyL0ZbKOoPVGSyCA.ttf","600":"http://fonts.gstatic.com/s/barlow/v1/2ULufj694XWdsmrS7v37Rg.ttf","700":"http://fonts.gstatic.com/s/barlow/v1/mkL56a4l3q6ewq7uDjDmOw.ttf","800":"http://fonts.gstatic.com/s/barlow/v1/uQa6Tv_gttLR9CL67rarUA.ttf","900":"http://fonts.gstatic.com/s/barlow/v1/Oovk9BImy0cilVTwVOV1Kw.ttf","100italic":"http://fonts.gstatic.com/s/barlow/v1/tXYBxxWUjBbMU8bIWAkGcfesZW2xOQ-xsNqO47m55DA.ttf","200italic":"http://fonts.gstatic.com/s/barlow/v1/15_0_LtzeeDuv9LDcMf2OaCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/barlow/v1/8n2LTA3MxyD2QLRiRxwiwKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/barlow/v1/dPu9raNxg3UgZRNKkE5pjg.ttf","italic":"http://fonts.gstatic.com/s/barlow/v1/Z000UW3dDDpGHIVpwAC5hQ.ttf","500italic":"http://fonts.gstatic.com/s/barlow/v1/2XP72T5xWjiARLFpwJomQ6CWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/barlow/v1/XDHKE60VlRHH_nj6stvzz6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/barlow/v1/eE-VTZP95TH6Aaj_rX03_aCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/barlow/v1/YJSc9JubqU-mmzmYZ6LXxaCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/barlow/v1/FMpklDgQ58YgAbK_vZH4F6CWcynf_cDxXwCLxiixG1c.ttf"}},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosEwDK0pjiyki0ZtIMDlyFhAE.ttf","200":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8M80WYZVClixFP0tRprz_cU.ttf","300":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8JRhFVcex_hajThhFkHyhYk.ttf","500":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8DWZMn-LogRcGVRw8BqdnEM.ttf","600":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8Fv5RyFROg7CMzQvEvCxyfU.ttf","700":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8POYkGiSOYDq_T7HbIOV1hA.ttf","800":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8HDoA4zfGsyk3UWso-nouYs.ttf","900":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8NdhSi1HG6fjGakmSnjUCro.ttf","100italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/ZKexgmMD5LIQJOU_ocZR1FiQWBt2n3LSp2gALtWANl4.ttf","200italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MiMOdH8AXXwoQa43xlTAEo0.ttf","300italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MvYa9bgCHecWXGgisnodcS0.ttf","regular":"http://fonts.gstatic.com/s/barlowcondensed/v1/cKj4a3uS3MxclVhpADml2aDbm6fPDOZJsR8PmdG62gY.ttf","italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosE4_eiqgTfYGaH0bJiUDZ5GA.ttf","500italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MudtKTGC_VJqVv-WghpQ580.ttf","600italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MksaNbX0lr1uX8RTYUQhE44.ttf","700italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mk2zk2RGRC3SlyyLLQfjS_8.ttf","800italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mv2q6Jty9H2CMBXBNhwD1Uo.ttf","900italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mrr788H6pTIKOrjeo7zBYN0.ttf"}},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlSi7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf61IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf-ZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf64Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf8MHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf7GMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf_3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf73y6LE9HhLx9tlnlwi3OAw.ttf","100italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/pyyssUoTx0daao5w56i4a-E335Vk6sjWzkNuUz0lAbo.ttf","200italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vwr2LTAl1O9_KiBEl2DS81X3rGVtsTkPsbDajuO5ueQw.ttf","300italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v9KMN5zR3ng78udgOMwfvpv3rGVtsTkPsbDajuO5ueQw.ttf","regular":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/Ok4yyskPwFvZPrXlQ7v904elbRYnLTTQA1Z5cVLnsI4.ttf","italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlcTWmv1-FP1M08DaFQEguYo.ttf","500italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vyvpbTtv0ILUeJ-woPAd8cz3rGVtsTkPsbDajuO5ueQw.ttf","600italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v_YJe2rVoePIdB0uBCD9kLn3rGVtsTkPsbDajuO5ueQw.ttf","700italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v162eJZA4hMkRIrbC5WxTlT3rGVtsTkPsbDajuO5ueQw.ttf","800italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v5kqvImmTqPjGZzPB2zEZMT3rGVtsTkPsbDajuO5ueQw.ttf","900italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v8lxq5ZLEX8n7hBiU2onrKP3rGVtsTkPsbDajuO5ueQw.ttf"}},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/barrio/v2/kzvMfZB0agZKzXC5yyRwWA.ttf"}},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/basic/v7/hNII2mS5Dxw5C0u_m3mXgA.ttf"}},"Battambang":{"family":"Battambang","category":"display","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/battambang/v11/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/battambang/v11/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf"}},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/baumans/v7/o0bFdPW1H5kd5saqqOcoVg.ttf"}},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/bayon/v10/yTubusjTnpNRZwA4_50iVw.ttf"}},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/belgrano/v8/iq8DUa2s7g6WRCeMiFrmtQ.ttf"}},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bellefair/v3/V_AInB3Ikm6UgW6_YKlk2g.ttf"}},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/belleza/v6/wchA3BWJlVqvIcSeNZyXew.ttf"}},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/benchnine/v6/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/benchnine/v6/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/benchnine/v6/h3OAlYqU3aOeNkuXgH2Q2w.ttf"}},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bentham/v8/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf"}},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/berkshireswash/v6/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf"}},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bevan/v9/Rtg3zDsCeQiaJ_Qno22OJA.ttf"}},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bigelowrules/v6/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf"}},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bigshotone/v8/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf"}},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bilbo/v7/-ty-lPs5H7OIucWbnpFrkA.ttf"}},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bilboswashcaps/v9/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf"}},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biorhyme/v2/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/biorhyme/v2/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/biorhyme/v2/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/biorhyme/v2/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/biorhyme/v2/n6v5UkVPy_CjbP3fvsu1CA.ttf"}},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf","300":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf","700":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf","800":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf","regular":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/hgBNpgjTRZzGmZxqN5OuVjndr_hij4ilAk2n1d1AhsE.ttf"}},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biryani/v3/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/biryani/v3/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/biryani/v3/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/biryani/v3/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/biryani/v3/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/biryani/v3/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/biryani/v3/W7bfR8-IY76Xz0QoB8L2xw.ttf"}},"Bitter":{"family":"Bitter","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/bitter/v12/4dUtr_4BvHuoRU35suyOAg.ttf","regular":"http://fonts.gstatic.com/s/bitter/v12/w_BNdJvVZDRmqy5aSfB2kQ.ttf","italic":"http://fonts.gstatic.com/s/bitter/v12/TC0FZEVzXQIGgzmRfKPZbA.ttf"}},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/blackopsone/v9/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/bokor/v10/uAKdo0A85WW23Gs6mcbw7A.ttf"}},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bonbon/v9/IW3u1yzG1knyW5oz0s9_6Q.ttf"}},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/boogaloo/v8/4Wu1tvFMoB80fSu8qLgQfQ.ttf"}},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bowlbyone/v9/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf"}},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bowlbyonesc/v9/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf"}},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/brawler/v8/3gfSw6imxQnQxweVITqUrg.ttf"}},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/breeserif/v7/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf"}},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bubblegumsans/v6/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf"}},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bubblerone/v6/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf"}},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/buda/v8/hLtAmNUmEMJH2yx7NGUjnA.ttf"}},"Buenard":{"family":"Buenard","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/buenard/v9/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/buenard/v9/NSpMPGKAUgrLrlstYVvIXQ.ttf"}},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungee/v3/0jM4G9s968t1_tpwzM9UDg.ttf"}},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeehairline/v3/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf"}},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeinline/v3/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeoutline/v3/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf"}},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeshade/v3/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf"}},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/butcherman/v9/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf"}},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/butterflykids/v6/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf"}},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/cabin/v12/HgsCQ-k3_Z_uQ86aFolNBg.ttf","600":"http://fonts.gstatic.com/s/cabin/v12/eUDAvKhBtmTCkeVBsFk34A.ttf","700":"http://fonts.gstatic.com/s/cabin/v12/4EKhProuY1hq_WCAomq9Dg.ttf","regular":"http://fonts.gstatic.com/s/cabin/v12/XeuAFYo2xAPHxZGBbQtHhA.ttf","italic":"http://fonts.gstatic.com/s/cabin/v12/0tJ9k3DI5xC4GBgs1E_Jxw.ttf","500italic":"http://fonts.gstatic.com/s/cabin/v12/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/cabin/v12/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/cabin/v12/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf"}},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf","600":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf","700":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf","regular":"http://fonts.gstatic.com/s/cabincondensed/v11/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf"}},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cabinsketch/v11/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cabinsketch/v11/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf"}},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/caesardressing/v6/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf"}},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cagliostro/v6/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf"}},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","600","700","900","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/cairo/v2/9BU6Hrio9syG9zwo_CNPXg.ttf","300":"http://fonts.gstatic.com/s/cairo/v2/mpy3SIEJVOIfFnVLujcRDg.ttf","600":"http://fonts.gstatic.com/s/cairo/v2/Ct_3a0tcTEyNNSnuZKDd7g.ttf","700":"http://fonts.gstatic.com/s/cairo/v2/ONxTSBYfmg-V5CkIwS_5gQ.ttf","900":"http://fonts.gstatic.com/s/cairo/v2/Fm-hIVCp5OI5mO4Ec71jcw.ttf","regular":"http://fonts.gstatic.com/s/cairo/v2/-tPnHq7mmAjcjJRSjsuZGA.ttf"}},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/calligraffitti/v9/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf"}},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cambay/v3/jw9niBxa04eEhnSwTWCEgw.ttf","regular":"http://fonts.gstatic.com/s/cambay/v3/etU9Bab4VuhzS-OKsb1VXg.ttf","italic":"http://fonts.gstatic.com/s/cambay/v3/ZEz9yNqpEOgejaw1rBhugQ.ttf","700italic":"http://fonts.gstatic.com/s/cambay/v3/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf"}},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cambo/v6/PnwpRuTdkYCf8qk4ajmNRA.ttf"}},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/candal/v7/x44dDW28zK7GR1gGDBmj9g.ttf"}},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cantarell/v7/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/cantarell/v7/p5ydP_uWQ5lsFzcP_XVMEw.ttf","italic":"http://fonts.gstatic.com/s/cantarell/v7/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/cantarell/v7/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cantataone/v7/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf"}},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cantoraone/v7/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf"}},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/capriola/v5/JxXPlkdzWwF9Cwelbvi9jA.ttf"}},"Cardo":{"family":"Cardo","category":"serif","variants":["700","italic","regular"],"subsets":["greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cardo/v9/lQN30weILimrKvp8rZhF1w.ttf","regular":"http://fonts.gstatic.com/s/cardo/v9/jbkF2_R0FKUEZTq5dwSknQ.ttf","italic":"http://fonts.gstatic.com/s/cardo/v9/pcv4Np9tUkq0YREYUcEEJQ.ttf"}},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carme/v8/08E0NP1eRBEyFRUadmMfgA.ttf"}},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carroisgothic/v7/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf"}},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carroisgothicsc/v7/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf"}},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carterone/v9/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf"}},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"100":"http://fonts.gstatic.com/s/catamaran/v4/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/catamaran/v4/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/catamaran/v4/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/catamaran/v4/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/catamaran/v4/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/catamaran/v4/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/catamaran/v4/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/catamaran/v4/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/catamaran/v4/MdNkM-DU8f6R-25Nxpr_XA.ttf"}},"Caudex":{"family":"Caudex","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/caudex/v7/PetCI4GyQ5Q3LiOzUu_mMg.ttf","regular":"http://fonts.gstatic.com/s/caudex/v7/PWEexiHLDmQbn2b1OPZWfg.ttf","italic":"http://fonts.gstatic.com/s/caudex/v7/XjMZF6XCisvV3qapD4oJdw.ttf","700italic":"http://fonts.gstatic.com/s/caudex/v7/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf"}},"Caveat":{"family":"Caveat","category":"handwriting","variants":["700","regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/caveat/v4/LkaFtQENGJry2eUMwGRTeA.ttf","regular":"http://fonts.gstatic.com/s/caveat/v4/8I23b6N-6rRVbh-C_Vx3yA.ttf"}},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/caveatbrush/v3/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf"}},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cedarvillecursive/v8/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf"}},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cevicheone/v8/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf"}},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/changa/v3/QNWVD9FzsnhVmHzE7HryDQ.ttf","300":"http://fonts.gstatic.com/s/changa/v3/OKZ0H1bMg3M9EZMVzgQ9fg.ttf","500":"http://fonts.gstatic.com/s/changa/v3/KrXcHYf9ILB8aFWCj0Vfxg.ttf","600":"http://fonts.gstatic.com/s/changa/v3/6uCpqxwcsYkfV0M8Ls6WPA.ttf","700":"http://fonts.gstatic.com/s/changa/v3/vAXzeaPkdpxlejFN7h0ibw.ttf","800":"http://fonts.gstatic.com/s/changa/v3/H3IsiH2Fx0Pc4_OU4HSpng.ttf","regular":"http://fonts.gstatic.com/s/changa/v3/7_e8qktkj6uKM0DamZJY9Q.ttf"}},"Changa One":{"family":"Changa One","category":"display","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/changaone/v10/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/changaone/v10/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf"}},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chango/v6/3W3AeMMtRTH08t5qLOjBmg.ttf"}},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","700","800","regular"],"subsets":["latin","telugu"],"files":{"100":"http://fonts.gstatic.com/s/chathura/v3/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/chathura/v3/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/chathura/v3/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/chathura/v3/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/chathura/v3/7hRNO-_zjRopkcP2n1rr8g.ttf"}},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chauphilomeneone/v7/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf","italic":"http://fonts.gstatic.com/s/chauphilomeneone/v7/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf"}},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chelaone/v6/h5O0dEnpnIq6jQnWxZybrA.ttf"}},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chelseamarket/v5/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf"}},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/chenla/v10/aLNpdAUDq2MZbWz2U1a16g.ttf"}},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cherrycreamsoda/v8/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf"}},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cherryswash/v5/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cherryswash/v5/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf"}},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/chewy/v9/hcDN5cvQdIu6Bx4mg_TSyw.ttf"}},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chicle/v6/xg4q57Ut9ZmyFwLp51JLgg.ttf"}},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/chivo/v9/NB24D2RW9gYUd3ctGd-AhA.ttf","700":"http://fonts.gstatic.com/s/chivo/v9/zC8JLnJuu9Lw0_rA3_VYhg.ttf","900":"http://fonts.gstatic.com/s/chivo/v9/JAdkiWd46QCW4vOsj3dzTA.ttf","300italic":"http://fonts.gstatic.com/s/chivo/v9/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/chivo/v9/L88PEuzS9eRfHRZhAPhZyw.ttf","italic":"http://fonts.gstatic.com/s/chivo/v9/Oe3-Q-a2kBzPnhHck_baMg.ttf","700italic":"http://fonts.gstatic.com/s/chivo/v9/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/chivo/v9/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/chonburi/v2/jd9PfbW0x_8Myt_XeUxvSQ.ttf"}},"Cinzel":{"family":"Cinzel","category":"serif","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cinzel/v7/nYcFQ6_3pf_6YDrOFjBR8Q.ttf","900":"http://fonts.gstatic.com/s/cinzel/v7/FTBj72ozM2cEOSxiVsRb3A.ttf","regular":"http://fonts.gstatic.com/s/cinzel/v7/GF7dy_Nc-a6EaHYSyGd-EA.ttf"}},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["700","900","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf","900":"http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf","regular":"http://fonts.gstatic.com/s/cinzeldecorative/v6/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf"}},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/clickerscript/v5/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf"}},"Coda":{"family":"Coda","category":"display","variants":["800","regular"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/coda/v13/6ZIw0sbALY0KTMWllZB3hQ.ttf","regular":"http://fonts.gstatic.com/s/coda/v13/yHDvulhg-P-p2KRgRrnUYw.ttf"}},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/codacaption/v11/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf"}},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/codystar/v5/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/codystar/v5/EN-CPFKYowSI7SuR7-0cZA.ttf"}},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/coiny/v3/B-pC9lRxssd2RDK37Rdekw.ttf"}},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/combo/v6/Nab98KjR3JZSSPGtzLyXNw.ttf"}},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/comfortaa/v12/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/comfortaa/v12/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/comfortaa/v12/lZx6C1VViPgSOhCBUP7hXA.ttf"}},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/comingsoon/v8/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf"}},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/concertone/v8/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf"}},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/condiment/v5/CstmdiPpgFSV0FUNL5LrJA.ttf"}},"Content":{"family":"Content","category":"display","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/content/v9/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/content/v9/l8qaLjygvOkDEU2G6-cjfQ.ttf"}},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/contrailone/v7/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/convergence/v6/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf"}},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cookie/v8/HxeUC62y_YdDbiFlze357A.ttf"}},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/copse/v7/wikLrtPGjZDvZ5w2i5HLWg.ttf"}},"Corben":{"family":"Corben","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/corben/v11/lirJaFSQWdGQuV--fksg5g.ttf","regular":"http://fonts.gstatic.com/s/corben/v11/tTysMZkt-j8Y5yhkgsoajQ.ttf"}},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorant/v6/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/cormorant/v6/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/cormorant/v6/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/cormorant/v6/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/cormorant/v6/9vWr5LgrNEgvhv1P3z9uuQ.ttf","italic":"http://fonts.gstatic.com/s/cormorant/v6/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf","500italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf","600italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ3e1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf","500":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf","600":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf","700":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf","300italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf","regular":"http://fonts.gstatic.com/s/cormorantgaramond/v5/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf","italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf","500italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf","600italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf","700italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAvEntfLz8TC-DlAIEJQEwCA.ttf"}},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf","500":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf","600":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf","700":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf","300italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf","regular":"http://fonts.gstatic.com/s/cormorantinfant/v5/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf","italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf","500italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf","600italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf","700italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf"}},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf","500":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cormorantsc/v5/o2HxNCgvhmwJdltu-68tzC3USBnSvpkopQaUR-2r7iU.ttf"}},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf","500":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf","600":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf","700":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf","regular":"http://fonts.gstatic.com/s/cormorantunicase/v5/THO7JMNV6qRoZlg7dU5RUz01TLsHlMvD1uPU3gXOh9s.ttf"}},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf","500":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf","600":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf","700":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf","regular":"http://fonts.gstatic.com/s/cormorantupright/v4/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf"}},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/courgette/v5/2YO0EYtyE9HUPLZprahpZA.ttf"}},"Cousine":{"family":"Cousine","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/cousine/v12/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/cousine/v12/GYX4bPXObJNJo63QJEUnLg.ttf","italic":"http://fonts.gstatic.com/s/cousine/v12/1WtIuajLoo8vjVwsrZ3eOg.ttf","700italic":"http://fonts.gstatic.com/s/cousine/v12/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf"}},"Coustard":{"family":"Coustard","category":"serif","variants":["900","regular"],"subsets":["latin"],"files":{"900":"http://fonts.gstatic.com/s/coustard/v8/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/coustard/v8/iO2Rs5PmqAEAXoU3SkMVBg.ttf"}},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/coveredbyyourgrace/v7/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf"}},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/craftygirls/v7/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf"}},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/creepster/v6/0vdr5kWJ6aJlOg5JvxnXzQ.ttf"}},"Crete Round":{"family":"Crete Round","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/creteround/v6/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/creteround/v6/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf"}},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"600":"http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/crimsontext/v8/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/crimsontext/v8/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf"}},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/croissantone/v5/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/crushed/v8/aHwSejs3Kt0Lg95u7j32jA.ttf"}},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/cuprum/v9/6tl3_FkDeXSD72oEHuJh4w.ttf","regular":"http://fonts.gstatic.com/s/cuprum/v9/JgXs0F_UiaEdAS74msmFNg.ttf","italic":"http://fonts.gstatic.com/s/cuprum/v9/cLEz0KV6OxInnktSzpk58g.ttf","700italic":"http://fonts.gstatic.com/s/cuprum/v9/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf"}},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cutive/v9/G2bW-ImyOCwKxBkLyz39YQ.ttf"}},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cutivemono/v6/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf"}},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/damion/v7/13XtECwKxhD_VrOqXL4SiA.ttf"}},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/dancingscript/v9/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf","regular":"http://fonts.gstatic.com/s/dancingscript/v9/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf"}},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/dangrek/v9/LOaFhBT-EHNxZjV8DAW_ew.ttf"}},"David Libre":{"family":"David Libre","category":"serif","variants":["500","700","regular"],"subsets":["hebrew","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/davidlibre/v2/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf"}},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dawningofanewday/v8/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf"}},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/daysone/v7/kzwZjNhc1iabMsrc_hKBIA.ttf"}},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/dekko/v4/AKtgABKC1rUxgIgS-bpojw.ttf"}},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/delius/v7/TQA163qafki2-gV-B6F_ag.ttf"}},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/deliusswashcaps/v9/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf"}},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/deliusunicase/v10/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf","regular":"http://fonts.gstatic.com/s/deliusunicase/v10/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf"}},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dellarespira/v5/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf"}},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/denkone/v5/TdXOeA4eA_hEx4W8Sh9wPw.ttf"}},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/devonshire/v6/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf"}},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/dhurjati/v5/uV6jO5e2iFMbGB0z79Cy5g.ttf"}},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/didactgothic/v11/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf"}},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/diplomata/v9/u-ByBiKgN6rTMA36H3kcKg.ttf"}},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/diplomatasc/v6/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf"}},"Domine":{"family":"Domine","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/domine/v5/phBcG1ZbQFxUIt18hPVxnw.ttf","regular":"http://fonts.gstatic.com/s/domine/v5/wfVIgamVFjMNQAEWurCiHA.ttf"}},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/donegalone/v5/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf"}},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/doppioone/v5/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf"}},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dorsa/v8/wCc3cUe6XrmG2LQE6GlIrw.ttf"}},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/dosis/v7/ztftab0r6hcd7AeurUGrSQ.ttf","300":"http://fonts.gstatic.com/s/dosis/v7/awIB6L0h5mb0plIKorXmuA.ttf","500":"http://fonts.gstatic.com/s/dosis/v7/ruEXDOFMxDPGnjCBKRqdAQ.ttf","600":"http://fonts.gstatic.com/s/dosis/v7/KNAswRNwm3tfONddYyidxg.ttf","700":"http://fonts.gstatic.com/s/dosis/v7/AEEAj0ONidK8NQQMBBlSig.ttf","800":"http://fonts.gstatic.com/s/dosis/v7/nlrKd8E69vvUU39XGsvR7Q.ttf","regular":"http://fonts.gstatic.com/s/dosis/v7/rJRlixu-w0JZ1MyhJpao_Q.ttf"}},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/drsugiyama/v6/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf"}},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/durusans/v10/xn7iYH8xwmSyTvEV_HOxTw.ttf"}},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/dynalight/v6/-CWsIe8OUDWTIHjSAh41kA.ttf"}},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_w89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/ebgaramond/v9/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/ebgaramond/v9/a7ivpTe3zZzednsAv-J8JUeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyWnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyZe6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyc_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyySad_7rtf4IdDfsLVg-2OV4.ttf"}},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/eaglelake/v5/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf"}},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/eater/v6/gm6f3OmYEdbs3lPQtUfBkA.ttf"}},"Economica":{"family":"Economica","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/economica/v5/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/economica/v5/G4rJRujzZbq9Nxngu9l3hg.ttf","italic":"http://fonts.gstatic.com/s/economica/v5/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/economica/v5/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Eczar":{"family":"Eczar","category":"serif","variants":["500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/eczar/v6/Ooe4KaPp2594tF8TbMfdlQ.ttf","600":"http://fonts.gstatic.com/s/eczar/v6/IjQsWW0bmgkZ6lnN72cnTQ.ttf","700":"http://fonts.gstatic.com/s/eczar/v6/ELC8RVXfBMb3VuuHtMwBOA.ttf","800":"http://fonts.gstatic.com/s/eczar/v6/9Uyt6nTZLx_Qj5_WRah-iQ.ttf","regular":"http://fonts.gstatic.com/s/eczar/v6/uKZcAQ5JBBs1UbeXFRbBRg.ttf"}},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["arabic","cyrillic","latin"],"files":{"500":"http://fonts.gstatic.com/s/elmessiri/v2/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/elmessiri/v2/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/elmessiri/v2/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/elmessiri/v2/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf"}},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/electrolize/v6/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf"}},"Elsie":{"family":"Elsie","category":"display","variants":["900","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/elsie/v7/1t-9f0N2NFYwAgN7oaISqg.ttf","regular":"http://fonts.gstatic.com/s/elsie/v7/gwspePauE45BJu6Ok1QrfQ.ttf"}},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["900","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/elsieswashcaps/v6/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf","regular":"http://fonts.gstatic.com/s/elsieswashcaps/v6/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf"}},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/emblemaone/v6/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf"}},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/emilyscandy/v5/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf"}},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesans/v2/TvUFkOGoNYwmv-XugrRC14AWxXGWZ3yJw6KhWS7MxOk.ttf","200":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vEnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vC9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vMCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vHe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vA89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/encodesans/v2/xpYstnmVhPpbvOHKD75EK6CWcynf_cDxXwCLxiixG1c.ttf"}},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanscondensed/v2/6LOoEWi9It096ZzMNw6yeii7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY61IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY-ZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY64Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY8MHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY7GMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY_3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY73y6LE9HhLx9tlnlwi3OAw.ttf","regular":"http://fonts.gstatic.com/s/encodesanscondensed/v2/CbFzpyBSY4j-AYSd59uzHIelbRYnLTTQA1Z5cVLnsI4.ttf"}},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesansexpanded/v2/SxJCe-5XtgTwkLeuB6DsDAzYtaUryPdMybTmqF2t-hk.ttf","200":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtImyl4eLRAk2hWaf4usQtfw.ttf","300":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtE8dNemX_23MZOKO5OoYF5E.ttf","500":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtPqCJK4Zn8SYLcLgnaiBGrc.ttf","600":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtFwX9co0a2-oIpf1o8i-1K0.ttf","700":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtD3JW4OQm61sg8k8DfLBAwg.ttf","800":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtJvi7umicd6qVgIYLFojqyc.ttf","900":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtGZrxQvJ_xEKbxayeNEjyrc.ttf","regular":"http://fonts.gstatic.com/s/encodesansexpanded/v2/OdOWbHhxwo9XAUoeS5o4Dg7dxr0N5HY0cZKknTIL6n4.ttf"}},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/E6kA5T3mzxUj69IdQg70PS1QEJchpDhTUwbwiSjEPbgt1EgZ0r6ZKKUGlEftq-4l.ttf","200":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHVxi1xYyRqMxS_FPu-moW0lnrnXkzuOM3_obd5Pijc8I.ttf","300":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHSLQwj9Lduqb1W3tq4fXf91Hjqw3C2sEu_rLGKi69l6e.ttf","500":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHWPzD9HBxt0HXJBsJbnj8Taafut6-naFoUxG7HwSESew.ttf","600":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHZTIxrxLvLMtU-yhyAf1TK_6UxCao7uB89bcQ1oo--3e.ttf","700":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHanrccv-0xgQwXIoROQBHDkCSihn6h2mBbERvk93HhFa.ttf","800":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHaUGwPLApwd9av9Pcjv04cOpN24TwUgSdG0iUOmnC_tI.ttf","900":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHf3LPq0EY0JuN61BrMSCA9udBAFcbdBtG4hJ7aeN0Leh.ttf","regular":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/70xnFP2R6L67b4lbb0LqFQ760Nu0ZmWpK1JTCHVCKHz3rGVtsTkPsbDajuO5ueQw.ttf"}},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/Dt9vBR-jlFaGi37WwOwD_8qIAxu59oivT8gVJSaPAJmglnMp3_3A8V8Ai8YosRtX.ttf","200":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4iyuBgySKCdxv6GjzoxXXEct1EgZ0r6ZKKUGlEftq-4l.ttf","300":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4mA0loIJ_cqzG2SO7pmT2v8t1EgZ0r6ZKKUGlEftq-4l.ttf","500":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4m9ZGOr7ke8-zfCGnYaqVkwt1EgZ0r6ZKKUGlEftq-4l.ttf","600":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4jZr6ABenySL2MEoV49ZPIEt1EgZ0r6ZKKUGlEftq-4l.ttf","700":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4vb58e8syHA9EvUqaFcpH8kt1EgZ0r6ZKKUGlEftq-4l.ttf","800":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4v1ujhhC8jANxa3d-BaQZ3st1EgZ0r6ZKKUGlEftq-4l.ttf","900":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4sIOIZ6BsfRi1i9aEyUWch4t1EgZ0r6ZKKUGlEftq-4l.ttf","regular":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/L50h_XWfeGcmQgSaLLv8qDl-hG_EEbQLBeCEvsoBv9c.ttf"}},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/engagement/v6/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf"}},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/englebert/v5/sll38iOvOuarDTYBchlP3Q.ttf"}},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/enriqueta/v6/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/enriqueta/v6/_p90TrIwR1SC-vDKtmrv6A.ttf"}},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ericaone/v8/cIBnH2VAqQMIGYAcE4ufvQ.ttf"}},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/esteban/v5/ESyhLgqDDyK5JcFPp2svDw.ttf"}},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/euphoriascript/v5/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf"}},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ewert/v5/Em8hrzuzSbfHcTVqMjbAQg.ttf"}},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/exo/v6/RI7A9uwjRmPbVp0n8e-Jvg.ttf","200":"http://fonts.gstatic.com/s/exo/v6/F8OfC_swrRRxpFt-tlXZQg.ttf","300":"http://fonts.gstatic.com/s/exo/v6/SBrN7TKUqgGUvfxqHqsnNw.ttf","500":"http://fonts.gstatic.com/s/exo/v6/jCg6DmGGXt_OVyp5ofQHPw.ttf","600":"http://fonts.gstatic.com/s/exo/v6/q_SG5kXUmOcIvFpgtdZnlw.ttf","700":"http://fonts.gstatic.com/s/exo/v6/3_jwsL4v9uHjl5Q37G57mw.ttf","800":"http://fonts.gstatic.com/s/exo/v6/yLPuxBuV0lzqibRJyooOJg.ttf","900":"http://fonts.gstatic.com/s/exo/v6/97d0nd6Yv4-SA_X92xAuZA.ttf","100italic":"http://fonts.gstatic.com/s/exo/v6/qtGyZZlWb2EEvby3ZPosxw.ttf","200italic":"http://fonts.gstatic.com/s/exo/v6/fr4HBfXHYiIngW2_bhlgRw.ttf","300italic":"http://fonts.gstatic.com/s/exo/v6/3gmiLjBegIfcDLISjTGA1g.ttf","regular":"http://fonts.gstatic.com/s/exo/v6/eUEzTFueNXRVhbt4PEB8kQ.ttf","italic":"http://fonts.gstatic.com/s/exo/v6/cfgolWisMSURhpQeVHl_NA.ttf","500italic":"http://fonts.gstatic.com/s/exo/v6/lo5eTdCNJZQVN08p8RnzAQ.ttf","600italic":"http://fonts.gstatic.com/s/exo/v6/0cExa8K_pxS2lTuMr68XUA.ttf","700italic":"http://fonts.gstatic.com/s/exo/v6/0me55yJIxd5vyQ9bF7SsiA.ttf","800italic":"http://fonts.gstatic.com/s/exo/v6/n3LejeKVj_8gtZq5fIgNYw.ttf","900italic":"http://fonts.gstatic.com/s/exo/v6/JHTkQVhzyLtkY13Ye95TJQ.ttf"}},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/exo2/v4/oVOtQy53isv97g4UhBUDqg.ttf","200":"http://fonts.gstatic.com/s/exo2/v4/qa-Ci2pBwJdCxciE1ErifQ.ttf","300":"http://fonts.gstatic.com/s/exo2/v4/nLUBdz_lHHoVIPor05Byhw.ttf","500":"http://fonts.gstatic.com/s/exo2/v4/oM0rzUuPqVJpW-VEIpuW5w.ttf","600":"http://fonts.gstatic.com/s/exo2/v4/YnSn3HsyvyI1feGSdRMYqA.ttf","700":"http://fonts.gstatic.com/s/exo2/v4/2DiK4XkdTckfTk6we73-bQ.ttf","800":"http://fonts.gstatic.com/s/exo2/v4/IVYl_7dJruOg8zKRpC8Hrw.ttf","900":"http://fonts.gstatic.com/s/exo2/v4/e8csG8Wnu87AF6uCndkFRQ.ttf","100italic":"http://fonts.gstatic.com/s/exo2/v4/LNYVgsJcaCxoKFHmd4AZcg.ttf","200italic":"http://fonts.gstatic.com/s/exo2/v4/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/exo2/v4/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/exo2/v4/Pf_kZuIH5c5WKVkQUaeSWQ.ttf","italic":"http://fonts.gstatic.com/s/exo2/v4/xxA5ZscX9sTU6U0lZJUlYA.ttf","500italic":"http://fonts.gstatic.com/s/exo2/v4/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/exo2/v4/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/exo2/v4/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf","800italic":"http://fonts.gstatic.com/s/exo2/v4/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/exo2/v4/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf"}},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"500":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf","600":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf","700":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf","regular":"http://fonts.gstatic.com/s/expletussans/v10/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf","italic":"http://fonts.gstatic.com/s/expletussans/v10/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf","500italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf","600italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf","700italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf"}},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fanwoodtext/v7/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/fanwoodtext/v7/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf"}},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/farsan/v3/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf"}},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fascinate/v6/ZE0637WWkBPKt1AmFaqD3Q.ttf"}},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fascinateinline/v7/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf"}},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fasterone/v8/H4ciBXCHmdfClFb-vWhfyLs.ttf"}},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/fasthand/v8/6XAagHH_KmpZL67wTvsETQ.ttf"}},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/faunaone/v5/8kL-wpAPofcAMELI_5NRnQ.ttf"}},"Faustina":{"family":"Faustina","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/faustina/v2/DMeEDU8yYDdzN-7RbPNe8KCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/faustina/v2/YOr4BI3KhIzqwTG7vH0SM6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/faustina/v2/fO-A_KFKgRicxL_4JD_smaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/faustina/v2/VG2SxiuKreAgH5lXZ5wbng.ttf","italic":"http://fonts.gstatic.com/s/faustina/v2/JxwP25AedFpQZdkRJXn_5_esZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/faustina/v2/P6ASjT1goNMRHifKhq6WRZp-63r6doWhTEbsfBIRJ7A.ttf","600italic":"http://fonts.gstatic.com/s/faustina/v2/OJMzHMQmadDP2rMiZVbZd_pTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/faustina/v2/XGqbj0LfEd8UkIzdKBNuggJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/federant/v9/tddZFSiGvxICNOGra0i5aA.ttf"}},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/federo/v9/JPhe1S2tujeyaR79gXBLeQ.ttf"}},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/felipa/v5/SeyfyFZY7abAQXGrOIYnYg.ttf"}},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fenix/v5/Ak8wR3VSlAN7VN_eMeJj7Q.ttf"}},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fingerpaint/v7/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf"}},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["500","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/firamono/v6/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/firamono/v6/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/firamono/v6/WQOm1D4RO-yvA9q9trJc8g.ttf"}},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasans/v8/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/firasans/v8/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/firasans/v8/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/firasans/v8/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/firasans/v8/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/firasans/v8/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/firasans/v8/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/firasans/v8/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf","100italic":"http://fonts.gstatic.com/s/firasans/v8/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf","200italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf","300italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/firasans/v8/nsT0isDy56OkSX99sFQbXw.ttf","italic":"http://fonts.gstatic.com/s/firasans/v8/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf","500italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf","600italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf","900italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTSenaqEuufTBk9XMKnKmgDA.ttf"}},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf","200":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf","300":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf","500":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf","600":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf","700":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf","800":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf","900":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf","100italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf","200italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf","300italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf","regular":"http://fonts.gstatic.com/s/firasanscondensed/v2/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf","italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf","500italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf","600italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf","700italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf","800italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf","900italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD8mJu-lqHNyZBDoYLJNH3Ks.ttf"}},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf","200":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf","300":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf","500":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf","600":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf","700":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf","800":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf","900":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf","100italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf","200italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf","300italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf","regular":"http://fonts.gstatic.com/s/firasansextracondensed/v2/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf","italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf","500italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf","600italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf","700italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf","800italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf","900italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf"}},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fjallaone/v5/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf"}},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fjordone/v6/R_YHK8au2uFPw5tNu5N7zw.ttf"}},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/flamenco/v8/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/flamenco/v8/HC0ugfLLgt26I5_BWD1PZA.ttf"}},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/flavors/v6/SPJi5QclATvon8ExcKGRvQ.ttf"}},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fondamento/v7/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/fondamento/v7/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf"}},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fontdinerswanky/v8/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf"}},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/forum/v8/MZUpsq1VfLrqv8eSDcbrrQ.ttf"}},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/francoisone/v11/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf"}},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","500","700","900","regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf","500":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf","700":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf","900":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf","regular":"http://fonts.gstatic.com/s/frankruhllibre/v3/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf"}},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/freckleface/v5/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf"}},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/frederickathegreat/v6/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf"}},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fredokaone/v5/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf"}},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/freehand/v9/uEBQxvA0lnn_BrD6krlxMw.ttf"}},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fresca/v6/2q7Qm9sCo1tWvVgSDVWNIw.ttf"}},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/frijole/v6/L2MfZse-2gCascuD-nLhWg.ttf"}},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fruktur/v10/PnQvfEi1LssAvhJsCwH__w.ttf"}},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fugazone/v7/5tteVDCwxsr8-5RuSiRWOw.ttf"}},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"],"files":{"regular":"http://fonts.gstatic.com/s/gfsdidot/v7/jQKxZy2RU-h9tkPZcRVluA.ttf"}},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["greek"],"files":{"700":"http://fonts.gstatic.com/s/gfsneohellenic/v8/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf","regular":"http://fonts.gstatic.com/s/gfsneohellenic/v8/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf","italic":"http://fonts.gstatic.com/s/gfsneohellenic/v8/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf","700italic":"http://fonts.gstatic.com/s/gfsneohellenic/v8/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf"}},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"],"files":{"regular":"http://fonts.gstatic.com/s/gabriela/v6/B-2ZfbAO3HDrxqV6lR5tdA.ttf"}},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gafata/v6/aTFqlki_3Dc3geo-FxHTvQ.ttf"}},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["bengali","latin"],"files":{"regular":"http://fonts.gstatic.com/s/galada/v3/xGkllHQb8OOCv9VJ6IObSA.ttf"}},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/galdeano/v7/ZKFMQI6HxEG1jOT0UGSZUg.ttf"}},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/galindo/v5/2lafAS_ZEfB33OJryhXDUg.ttf"}},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gentiumbasic/v9/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf","regular":"http://fonts.gstatic.com/s/gentiumbasic/v9/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf","italic":"http://fonts.gstatic.com/s/gentiumbasic/v9/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf","700italic":"http://fonts.gstatic.com/s/gentiumbasic/v9/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf"}},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf","regular":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf","italic":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf","700italic":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf"}},"Geo":{"family":"Geo","category":"sans-serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geo/v9/mJuJYk5Pww84B4uHAQ1XaA.ttf","italic":"http://fonts.gstatic.com/s/geo/v9/8_r1wToF7nPdDuX1qxel6Q.ttf"}},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geostar/v7/A8WQbhQbpYx3GWWaShJ9GA.ttf"}},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geostarfill/v7/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf"}},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/germaniaone/v5/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf"}},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/gidugu/v4/Ey6Eq3hrT6MM58iFItFcgw.ttf"}},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gildadisplay/v5/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf"}},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/giveyouglory/v7/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf"}},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/glassantiqua/v5/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf"}},"Glegoo":{"family":"Glegoo","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/glegoo/v6/TlLolbauH0-0Aiz1LUH5og.ttf","regular":"http://fonts.gstatic.com/s/glegoo/v6/2tf-h3n2A_SNYXEO0C8bKw.ttf"}},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gloriahallelujah/v9/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf"}},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/goblinone/v7/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf"}},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gochihand/v8/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf"}},"Gorditas":{"family":"Gorditas","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/gorditas/v5/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/gorditas/v5/uMgZhXUyH6qNGF3QsjQT5Q.ttf"}},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/goudybookletter1911/v7/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf"}},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/graduate/v5/JpAmYLHqcIh9_Ff35HHwiA.ttf"}},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/grandhotel/v5/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf"}},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gravitasone/v7/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf"}},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/greatvibes/v5/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf"}},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/griffy/v5/vWkyYGBSyE5xjnShNtJtzw.ttf"}},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gruppo/v8/pS_JM0cK_piBZve-lfUq9w.ttf"}},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gudea/v5/lsip4aiWhJ9bx172Y9FN_w.ttf","regular":"http://fonts.gstatic.com/s/gudea/v5/S-4QqBlkMPiiA3jNeCR5yw.ttf","italic":"http://fonts.gstatic.com/s/gudea/v5/7mNgsGw_vfS-uUgRVXNDSw.ttf"}},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/gurajada/v5/6Adfkl4PCRyq6XTENACEyA.ttf"}},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/habibi/v6/YYyqXF6pWpL7kmKgS_2iUA.ttf"}},"Halant":{"family":"Halant","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/halant/v4/dM3ItAOWNNod_Cf3MnLlEg.ttf","500":"http://fonts.gstatic.com/s/halant/v4/tlsNj3K-hJKtiirTDtUbkQ.ttf","600":"http://fonts.gstatic.com/s/halant/v4/zNR2WvI_V8o652vIZp3X4Q.ttf","700":"http://fonts.gstatic.com/s/halant/v4/D9FN7OH89AuCmZDLHbPQfA.ttf","regular":"http://fonts.gstatic.com/s/halant/v4/rEs7Jk3SVyt3cTx6DoTu1w.ttf"}},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hammersmithone/v8/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hanalei/v7/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf"}},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hanaleifill/v6/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/handlee/v6/6OfkXkyC0E5NZN80ED8u3A.ttf"}},"Hanuman":{"family":"Hanuman","category":"serif","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/hanuman/v11/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/hanuman/v11/hRhwOGGmElJSl6KSPvEnOQ.ttf"}},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/happymonkey/v6/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf"}},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/harmattan/v2/xNM1nDKzsLfoCLQtMRztGA.ttf"}},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/headlandone/v5/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf"}},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","500","700","800","900","regular"],"subsets":["hebrew","latin"],"files":{"100":"http://fonts.gstatic.com/s/heebo/v3/SoQODIucfpkiveZloUR6ag.ttf","300":"http://fonts.gstatic.com/s/heebo/v3/dg5T18yyjkKiU_9mmcbDSQ.ttf","500":"http://fonts.gstatic.com/s/heebo/v3/jDb70ZCwdD6JnmQU62ZQZA.ttf","700":"http://fonts.gstatic.com/s/heebo/v3/NsBYEn6oWei8pPqytA07yA.ttf","800":"http://fonts.gstatic.com/s/heebo/v3/h4CV2Qq56LKIinGGOStvsw.ttf","900":"http://fonts.gstatic.com/s/heebo/v3/uDfzHw3R0Bfa6HyIIcj-ow.ttf","regular":"http://fonts.gstatic.com/s/heebo/v3/nyHCGMPliplPNqpssbDSIA.ttf"}},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/hennypenny/v5/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf"}},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/herrvonmuellerhoff/v7/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf"}},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hind/v8/qa346Adgv9kPDXoD1my4kA.ttf","500":"http://fonts.gstatic.com/s/hind/v8/2cs8RCVcYtiv4iNDH1UsQQ.ttf","600":"http://fonts.gstatic.com/s/hind/v8/TUKUmFMXSoxloBP1ni08oA.ttf","700":"http://fonts.gstatic.com/s/hind/v8/cXJJavLdUbCfjxlsA6DqTw.ttf","regular":"http://fonts.gstatic.com/s/hind/v8/mktFHh5Z5P9YjGKSslSUtA.ttf"}},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","telugu"],"files":{"300":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/hindguntur/v3/MXz-KyAeVZstlFz6v-5SC6CWcynf_cDxXwCLxiixG1c.ttf"}},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"300":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf","500":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/hindmadurai/v3/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.ttf"}},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["bengali","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf","500":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf","600":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf","700":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf","regular":"http://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf"}},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf","500":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf","600":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf","700":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf","regular":"http://fonts.gstatic.com/s/hindvadodara/v4/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf"}},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/holtwoodonesc/v8/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf"}},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/homemadeapple/v8/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf"}},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/homenaje/v7/v0YBU0iBRrGdVjDNQILxtA.ttf"}},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldwpica/v7/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf","italic":"http://fonts.gstatic.com/s/imfelldwpica/v7/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf"}},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldwpicasc/v7/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf"}},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldoublepica/v7/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf","italic":"http://fonts.gstatic.com/s/imfelldoublepica/v7/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf"}},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldoublepicasc/v7/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf"}},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellenglish/v7/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf","italic":"http://fonts.gstatic.com/s/imfellenglish/v7/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf"}},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellenglishsc/v7/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf"}},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellfrenchcanon/v7/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf","italic":"http://fonts.gstatic.com/s/imfellfrenchcanon/v7/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf"}},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellfrenchcanonsc/v7/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf"}},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellgreatprimer/v7/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf","italic":"http://fonts.gstatic.com/s/imfellgreatprimer/v7/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf"}},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellgreatprimersc/v7/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf"}},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/iceberg/v5/p2XVm4M-N0AOEEOymFKC5w.ttf"}},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/iceland/v6/kq3uTMGgvzWGNi39B_WxGA.ttf"}},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/imprima/v5/eRjquWLjwLGnTEhLH7u3kA.ttf"}},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/inconsolata/v16/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/inconsolata/v16/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf"}},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/inder/v6/C38TwecLTfKxIHDc_Adcrw.ttf"}},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/indieflower/v9/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf"}},"Inika":{"family":"Inika","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/inika/v5/bl3ZoTyrWsFun2zYbsgJrA.ttf","regular":"http://fonts.gstatic.com/s/inika/v5/eZCrULQGaIxkrRoGz_DjhQ.ttf"}},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","500","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf","500":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf","600":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf","700":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf","800":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf","900":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf","regular":"http://fonts.gstatic.com/s/inknutantiqua/v3/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf"}},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/irishgrover/v8/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf"}},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/istokweb/v11/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/istokweb/v11/RYLSjEXQ0nNtLLc4n7--dQ.ttf","italic":"http://fonts.gstatic.com/s/istokweb/v11/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/istokweb/v11/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/italiana/v6/dt95fkCSTOF-c6QNjwSycA.ttf"}},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/italianno/v7/HsyHnLpKf8uP7aMpDQHZmg.ttf"}},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/itim/v2/HHV9WK2x5lUkc5bxMXG8Tw.ttf"}},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/jacquesfrancois/v5/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf"}},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/jacquesfrancoisshadow/v5/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf"}},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/jaldi/v3/OIbtgjjEp3aVWtjF6WY8mA.ttf","regular":"http://fonts.gstatic.com/s/jaldi/v3/x1vR-bPW9a1EB-BUVqttCw.ttf"}},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jimnightshade/v5/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf"}},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jockeyone/v7/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf"}},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jollylodger/v5/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf"}},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jomhuria/v3/hrvsccQpBliIgor15WxE6g.ttf"}},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf","300":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf","600":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf","100italic":"http://fonts.gstatic.com/s/josefinsans/v12/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf","300italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/josefinsans/v12/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf"}},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"100":"http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf","300":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf","600":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf","100italic":"http://fonts.gstatic.com/s/josefinslab/v8/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf","300italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/josefinslab/v8/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf"}},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jotione/v5/P3r_Th0ESHJdzunsvWgUfQ.ttf"}},"Judson":{"family":"Judson","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/judson/v10/he4a2LwiPJc7r8x0oKCKiA.ttf","regular":"http://fonts.gstatic.com/s/judson/v10/znM1AAs0eytUaJzf1CrYZQ.ttf","italic":"http://fonts.gstatic.com/s/judson/v10/GVqQW9P52ygW-ySq-CLwAA.ttf"}},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/julee/v7/CAib-jsUsSO8SvVRnE9fHA.ttf"}},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/juliussansone/v6/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/junge/v5/j4IXCXtxrw9qIBheercp3A.ttf"}},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/jura/v9/Rqx_xy1UnN0C7wD3FUSyPQ.ttf","500":"http://fonts.gstatic.com/s/jura/v9/16xhfjHCiaLj3tsqqgmtGg.ttf","600":"http://fonts.gstatic.com/s/jura/v9/iwseduOwJSdY8wQ1Y6CJdA.ttf","700":"http://fonts.gstatic.com/s/jura/v9/k0wz0WR1Y0M_AuROdfv4xQ.ttf","regular":"http://fonts.gstatic.com/s/jura/v9/YAWMwF3sN0KCbynMq-Yr_Q.ttf"}},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/justanotherhand/v9/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf"}},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/justmeagaindownhere/v9/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf"}},"Kadwa":{"family":"Kadwa","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin"],"files":{"700":"http://fonts.gstatic.com/s/kadwa/v2/NFPZaBfekj_Io-7vUMz4Ww.ttf","regular":"http://fonts.gstatic.com/s/kadwa/v2/VwEN8oKGqaa0ug9kRpvSSg.ttf"}},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/kalam/v8/MgQQlk1SgPEHdlkWMNh7Jg.ttf","700":"http://fonts.gstatic.com/s/kalam/v8/95nLItUGyWtNLZjSckluLQ.ttf","regular":"http://fonts.gstatic.com/s/kalam/v8/hNEJkp2K-aql7e5WQish4Q.ttf"}},"Kameron":{"family":"Kameron","category":"serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/kameron/v8/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/kameron/v8/9r8HYhqDSwcq9WMjupL82A.ttf"}},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/kanit/v3/CYl4qOK-NWwZp3iTKW1eIA.ttf","200":"http://fonts.gstatic.com/s/kanit/v3/wfLWkj1C4tYl7MoiFWS3bA.ttf","300":"http://fonts.gstatic.com/s/kanit/v3/SM5qHynYGdOmMKEwGUFIPA.ttf","500":"http://fonts.gstatic.com/s/kanit/v3/GxoU_USIJyIy8WIcYSUO2g.ttf","600":"http://fonts.gstatic.com/s/kanit/v3/n_qoIVxojeQY0D1pvoNDhA.ttf","700":"http://fonts.gstatic.com/s/kanit/v3/kEGmYvO8My36j5ILmbUPRg.ttf","800":"http://fonts.gstatic.com/s/kanit/v3/YTp-zAuKXxwnA1YnJIF1rg.ttf","900":"http://fonts.gstatic.com/s/kanit/v3/1NIEkusi3bG3GgO9Hor3fQ.ttf","100italic":"http://fonts.gstatic.com/s/kanit/v3/NLNtc56MpXmHl1yOrop8oQ.ttf","200italic":"http://fonts.gstatic.com/s/kanit/v3/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/kanit/v3/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/kanit/v3/L6VKvM17ZmevDynOiw7H9w.ttf","italic":"http://fonts.gstatic.com/s/kanit/v3/sHLq5U0-T0oSMTnwTKgv-A.ttf","500italic":"http://fonts.gstatic.com/s/kanit/v3/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/kanit/v3/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/kanit/v3/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf","800italic":"http://fonts.gstatic.com/s/kanit/v3/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/kanit/v3/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf"}},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","700","regular"],"subsets":["khmer"],"files":{"300":"http://fonts.gstatic.com/s/kantumruy/v4/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/kantumruy/v4/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/kantumruy/v4/kQfXNYElQxr5dS8FyjD39Q.ttf"}},"Karla":{"family":"Karla","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/karla/v6/JS501sZLxZ4zraLQdncOUA.ttf","regular":"http://fonts.gstatic.com/s/karla/v6/78UgGRwJFkhqaoFimqoKpQ.ttf","italic":"http://fonts.gstatic.com/s/karla/v6/51UBKly9RQOnOkj95ZwEFw.ttf","700italic":"http://fonts.gstatic.com/s/karla/v6/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf"}},"Karma":{"family":"Karma","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/karma/v7/lH6ijJnguWR2Sz7tEl6MQQ.ttf","500":"http://fonts.gstatic.com/s/karma/v7/9YGjxi6Hcvz2Kh-rzO_cAw.ttf","600":"http://fonts.gstatic.com/s/karma/v7/h_CVzXXtqSxjfS2sIwaejA.ttf","700":"http://fonts.gstatic.com/s/karma/v7/smuSM08oApsQPPVYbHd1CA.ttf","regular":"http://fonts.gstatic.com/s/karma/v7/wvqTxAGBUrTqU0urTEoPIw.ttf"}},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/katibeh/v3/Q-SA43uWR2uu3wBIvedotA.ttf"}},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kaushanscript/v6/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf"}},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/kavivanar/v3/VLDrdUtF1irKFc8rFWgDaw.ttf"}},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kavoon/v6/382m-6baKXqJFQjEgobt6Q.ttf"}},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/kdamthmor/v4/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/keaniaone/v5/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf"}},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kellyslab/v7/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf"}},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kenia/v9/OLM9-XfITK9PsTLKbGBrwg.ttf"}},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/khand/v6/072zRl4OU9Pinjjkg174LA.ttf","500":"http://fonts.gstatic.com/s/khand/v6/46_p-SqtuMe56nxQdteWxg.ttf","600":"http://fonts.gstatic.com/s/khand/v6/zggGWYIiPJyMTgkfxP_kaA.ttf","700":"http://fonts.gstatic.com/s/khand/v6/0I0UWaN-X5QBmfexpXKhqg.ttf","regular":"http://fonts.gstatic.com/s/khand/v6/HdLdTNFqNIDGJZl1ZEj84w.ttf"}},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/khmer/v10/vWaBJIbaQuBNz02ALIKJ3A.ttf"}},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/khula/v3/_1LySU5Upq-sc4OZ1b_GIw.ttf","600":"http://fonts.gstatic.com/s/khula/v3/4ZH86Hce-aeFDaedTnbkbg.ttf","700":"http://fonts.gstatic.com/s/khula/v3/UGVExGl-Jjs-YPpGv-MZ6w.ttf","800":"http://fonts.gstatic.com/s/khula/v3/Sccp_oOo8FWgbx5smie7xQ.ttf","regular":"http://fonts.gstatic.com/s/khula/v3/izcPIFyCSd16XI1Ak_Wk7Q.ttf"}},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kiteone/v5/8ojWmgUc97m0f_i6sTqLoQ.ttf"}},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/knewave/v6/KGHM4XWr4iKnBMqzZLkPBg.ttf"}},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kottaone/v5/AB2Q7hVw6niJYDgLvFXu5w.ttf"}},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/koulen/v11/AAYOK8RSRO7FTskTzFuzNw.ttf"}},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kranky/v8/C8dxxTS99-fZ84vWk8SDrg.ttf"}},"Kreon":{"family":"Kreon","category":"serif","variants":["300","700","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/kreon/v11/HKtJRiq5C2zbq5N1IX32sA.ttf","700":"http://fonts.gstatic.com/s/kreon/v11/jh0dSmaPodjxISiblIUTkw.ttf","regular":"http://fonts.gstatic.com/s/kreon/v11/zA_IZt0u0S3cvHJu-n1oEg.ttf"}},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kristi/v9/aRsgBQrkQkMlu4UPSnJyOQ.ttf"}},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kronaone/v5/zcQj4ljqTo166AdourlF9w.ttf"}},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kumarone/v2/YmcJD6Wky1clGYY5OD-BkQ.ttf"}},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kumaroneoutline/v2/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf"}},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kurale/v3/rxeyIcvQlT4XAWwNbXFCfw.ttf"}},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/labelleaurore/v8/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf"}},"Laila":{"family":"Laila","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/laila/v4/bLbIVEZF3IWSZ-in72GJvA.ttf","500":"http://fonts.gstatic.com/s/laila/v4/tkf8VtFvW9g3VsxQCA6WOQ.ttf","600":"http://fonts.gstatic.com/s/laila/v4/3EMP2L6JRQ4GaHIxCldCeA.ttf","700":"http://fonts.gstatic.com/s/laila/v4/R7P4z1xjcjecmjZ9GyhqHQ.ttf","regular":"http://fonts.gstatic.com/s/laila/v4/6iYor3edprH7360qtBGoag.ttf"}},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/lakkireddy/v4/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf"}},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/lalezar/v2/k4_MPf09PGmL7oyGdPKwcg.ttf"}},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lancelot/v7/XMT7T_oo_MQUGAnU2v-sdA.ttf"}},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/lateef/v11/PAsKCgi1qc7XPwvzo_I-DQ.ttf"}},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/lato/v14/Upp-ka9rLQmHYCsFgwL-eg.ttf","300":"http://fonts.gstatic.com/s/lato/v14/Ja02qOppOVq9jeRjWekbHg.ttf","700":"http://fonts.gstatic.com/s/lato/v14/iX_QxBBZLhNj5JHlTzHQzg.ttf","900":"http://fonts.gstatic.com/s/lato/v14/8TPEV6NbYWZlNsXjbYVv7w.ttf","100italic":"http://fonts.gstatic.com/s/lato/v14/zLegi10uS_9-fnUDISl0KA.ttf","300italic":"http://fonts.gstatic.com/s/lato/v14/dVebFcn7EV7wAKwgYestUg.ttf","regular":"http://fonts.gstatic.com/s/lato/v14/h7rISIcQapZBpei-sXwIwg.ttf","italic":"http://fonts.gstatic.com/s/lato/v14/P_dJOFJylV3A870UIOtr0w.ttf","700italic":"http://fonts.gstatic.com/s/lato/v14/WFcZakHrrCKeUJxHA4T_gw.ttf","900italic":"http://fonts.gstatic.com/s/lato/v14/draWperrI7n2xi35Cl08fA.ttf"}},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/leaguescript/v8/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf"}},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/leckerlione/v8/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ledger/v5/G432jp-tahOfWHbCYkI0jw.ttf"}},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/lekton/v8/WZw-uL8WTkx3SBVfTlevXQ.ttf","regular":"http://fonts.gstatic.com/s/lekton/v8/r483JYmxf5PjIm4jVAm8Yg.ttf","italic":"http://fonts.gstatic.com/s/lekton/v8/_UbDIPBA1wDqSbhp-OED7A.ttf"}},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lemon/v6/wed1nNu4LNSu-3RoRVUhUw.ttf"}},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","600","700","regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/lemonada/v3/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/lemonada/v3/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/lemonada/v3/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/lemonada/v3/pkzws3AUXmaaAzOi7aydSQ.ttf"}},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode128/v5/mJ_rGOyyL62_i4eysdBvxEaNJhdpbyHQuRiGjlHceQo.ttf"}},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode128text/v5/T1o66XlW_PeuHiRa8wDOJDfWl2h5aCwBu15s5iWPtdk.ttf"}},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39/v5/tsmYkcVN_FjeCmyWhRNQuDLD7PrtP9qwC5bVQ-6ZBpw.ttf"}},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39extended/v4/fb2-vuy0PLrmtXyLBPV4KGYAiLTSvZR2kkYPJthhKEg.ttf"}},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39extendedtext/v4/wJsqK3E245PKDhdHYS7MabGP_8dGDh0UJYBW4DYg-cv00s133LT-tR5tU-vU7gLU.ttf"}},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39text/v5/O4inMvtTcDsw_GI-nhT1nhLP3W-fKNeNuxNx_t55A8U.ttf"}},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/librebaskerville/v5/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf","regular":"http://fonts.gstatic.com/s/librebaskerville/v5/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf","italic":"http://fonts.gstatic.com/s/librebaskerville/v5/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf"}},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf","200":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf","300":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf","500":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf","600":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf","700":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf","800":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf","900":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf","100italic":"http://fonts.gstatic.com/s/librefranklin/v2/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf","200italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf","300italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf","regular":"http://fonts.gstatic.com/s/librefranklin/v2/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf","italic":"http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf","500italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf","600italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf","700italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf","800italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf","900italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf"}},"Life Savers":{"family":"Life Savers","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/lifesavers/v7/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/lifesavers/v7/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf"}},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lilitaone/v5/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf"}},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lilyscriptone/v5/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/limelight/v8/5dTfN6igsXjLjOy8QQShcg.ttf"}},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lindenhill/v7/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/lindenhill/v7/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf"}},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/lobster/v20/9LpJGtNuM1D8FAZ2BkJH2Q.ttf"}},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/lobstertwo/v10/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/lobstertwo/v10/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/lobstertwo/v10/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/lobstertwo/v10/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf"}},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinaoutline/v8/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf"}},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinashadow/v6/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf"}},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinasketch/v6/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf"}},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","900","regular"],"subsets":["latin"],"files":{"100":"http://fonts.gstatic.com/s/londrinasolid/v6/GNw2ckl4GiWuueFb9dMt4kBPCDJ-ayOoeeQPacAe1lc.ttf","300":"http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1YGlXQxaR_emZVjFa6K5Gm8.ttf","900":"http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1cOBCLEQFAwATxcDa2xYLs8.ttf","regular":"http://fonts.gstatic.com/s/londrinasolid/v6/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf"}},"Lora":{"family":"Lora","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/lora/v12/enKND5SfzQKkggBA_VnT1A.ttf","regular":"http://fonts.gstatic.com/s/lora/v12/aXJ7KVIGcejEy1abawZazg.ttf","italic":"http://fonts.gstatic.com/s/lora/v12/AN2EZaj2tFRpyveuNn9BOg.ttf","700italic":"http://fonts.gstatic.com/s/lora/v12/ivs9j3kYU65pR9QD9YFdzQ.ttf"}},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/loveyalikeasister/v8/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf"}},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lovedbytheking/v7/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf"}},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/loversquarrel/v5/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf"}},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/luckiestguy/v8/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf"}},"Lusitana":{"family":"Lusitana","category":"serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/lusitana/v5/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/lusitana/v5/l1h9VDomkwbdzbPdmLcUIw.ttf"}},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lustria/v5/gXAk0s4ai0X-TAOhYzZd1w.ttf"}},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/macondo/v6/G6yPNUscRPQ8ufBXs_8yRQ.ttf"}},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/macondoswashcaps/v5/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf"}},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","500","600","700","900","regular"],"subsets":["arabic","latin"],"files":{"200":"http://fonts.gstatic.com/s/mada/v4/sN1aPvvd07F1Sq3qcEQg4w.ttf","300":"http://fonts.gstatic.com/s/mada/v4/P46fye2TPh4fVwALgHSXCA.ttf","500":"http://fonts.gstatic.com/s/mada/v4/PhhDsBi34sP0LptbpS9m6w.ttf","600":"http://fonts.gstatic.com/s/mada/v4/6zYBU-NFokCo3MIlPsWCUw.ttf","700":"http://fonts.gstatic.com/s/mada/v4/VnwndFbEsjy4VcU_Dzedhg.ttf","900":"http://fonts.gstatic.com/s/mada/v4/aCyc9Kc3rOJLL6fV9VfptA.ttf","regular":"http://fonts.gstatic.com/s/mada/v4/io_zUrt5o943T_q45OHLWQ.ttf"}},"Magra":{"family":"Magra","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/magra/v5/6fOM5sq5cIn8D0RjX8Lztw.ttf","regular":"http://fonts.gstatic.com/s/magra/v5/hoZ13bwCXBxuGZqAudgc5A.ttf"}},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/maidenorange/v8/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/maitree/v2/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/maitree/v2/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/maitree/v2/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/maitree/v2/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/maitree/v2/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/maitree/v2/SpKVJkAjDAYOr1VkdSRspA.ttf"}},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/mako/v8/z5zSLmfPlv1uTVAdmJBLXg.ttf"}},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/mallanna/v5/krCTa-CfMbtxqF0689CbuQ.ttf"}},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/mandali/v5/0lF8yJ7fkyjXuqtSi5bWbQ.ttf"}},"Manuale":{"family":"Manuale","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/manuale/v2/xsy0EZlufjk4A6mPfwX5mfesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/manuale/v2/gDxlyLYdCx7A4S8cf-Z8JvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/manuale/v2/ut2ZOkBP2LtTYOuh1fI83_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/manuale/v2/OL9lzPXATGiZUB8Qdk3tiQ.ttf","italic":"http://fonts.gstatic.com/s/manuale/v2/oRbwaLnv_NzztbUuhNLiBw.ttf","500italic":"http://fonts.gstatic.com/s/manuale/v2/r4TYrL7JhyPxpmVA-JAN0S3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/manuale/v2/n25GBfdDLxRFJ-OYtzyorS3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/manuale/v2/Lrka5WC7aKfhIA6uk-QS6y3USBnSvpkopQaUR-2r7iU.ttf"}},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marcellus/v5/UjiLZzumxWC9whJ86UtaYw.ttf"}},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marcellussc/v5/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf"}},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marckscript/v8/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf"}},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/margarine/v6/DJnJwIrcO_cGkjSzY3MERw.ttf"}},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/markoone/v7/hpP7j861sOAco43iDc4n4w.ttf"}},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marmelad/v7/jI0_FBlSOIRLL0ePWOhOwQ.ttf"}},"Martel":{"family":"Martel","category":"serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/martel/v2/_wfGdswZbat7P4tupHLA1w.ttf","300":"http://fonts.gstatic.com/s/martel/v2/SghoV2F2VPdVU3P0a4fa9w.ttf","600":"http://fonts.gstatic.com/s/martel/v2/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf","700":"http://fonts.gstatic.com/s/martel/v2/4OzIiKB5wE36xXL2U0vzWQ.ttf","800":"http://fonts.gstatic.com/s/martel/v2/RVF8drcQoRkRL7l_ZkpTlQ.ttf","900":"http://fonts.gstatic.com/s/martel/v2/iS0YUpFJoiLRlnyl40rpEA.ttf","regular":"http://fonts.gstatic.com/s/martel/v2/9ALu5czkaaf5zsYk6GJEnQ.ttf"}},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf","600":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/martelsans/v4/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf"}},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/marvel/v7/WrHDBL1RupWGo2UcdgxB3Q.ttf","regular":"http://fonts.gstatic.com/s/marvel/v7/Fg1dO8tWVb-MlyqhsbXEkg.ttf","italic":"http://fonts.gstatic.com/s/marvel/v7/HzyjFB-oR5usrc7Lxz9g8w.ttf","700italic":"http://fonts.gstatic.com/s/marvel/v7/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf"}},"Mate":{"family":"Mate","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/mate/v6/ooFviPcJ6hZP5bAE71Cawg.ttf","italic":"http://fonts.gstatic.com/s/mate/v6/5XwW6_cbisGvCX5qmNiqfA.ttf"}},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/matesc/v6/-YkIT2TZoPZF6pawKzDpWw.ttf"}},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["500","700","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/mavenpro/v11/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/mavenpro/v11/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/mavenpro/v11/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/mavenpro/v11/sqPJIFG4gqsjl-0q_46Gbw.ttf"}},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mclaren/v5/OprvTGxaiINBKW_1_U0eoQ.ttf"}},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/meddon/v10/f8zJO98uu2EtSj9p7ci9RA.ttf"}},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/medievalsharp/v9/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf"}},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/medulaone/v7/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf"}},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["latin","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/meerainimai/v2/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf"}},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/megrim/v8/e-9jVUC9lv1zxaFQARuftw.ttf"}},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/meiescript/v5/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf"}},"Merienda":{"family":"Merienda","category":"handwriting","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/merienda/v5/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/merienda/v5/MYY6Og1qZlOQtPW2G95Y3A.ttf"}},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/meriendaone/v8/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf"}},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf","700":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf","900":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf","300italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/merriweather/v19/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf","900italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf"}},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","700","700italic","800","800italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf","700":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf","800":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf","300italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf","regular":"http://fonts.gstatic.com/s/merriweathersans/v9/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf","italic":"http://fonts.gstatic.com/s/merriweathersans/v9/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf","700italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf","800italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf"}},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/metal/v10/zA3UOP13ooQcxjv04BZX5g.ttf"}},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/metalmania/v7/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf"}},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/metamorphous/v7/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf"}},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/metrophobic/v10/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf"}},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/michroma/v8/0c2XrW81_QsiKV8T9thumA.ttf"}},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/milonga/v5/dzNdIUSTGFmy2ahovDRcWg.ttf"}},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miltonian/v11/Z4HrYZyqm0BnNNzcCUfzoQ.ttf"}},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miltoniantattoo/v12/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf"}},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miniver/v6/4yTQohOH_cWKRS5laRFhYg.ttf"}},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["700","regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/miriamlibre/v3/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/miriamlibre/v3/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf"}},"Mirza":{"family":"Mirza","category":"display","variants":["500","600","700","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/mirza/v3/dT3HbZoBCx1xbU7PnFEFyQ.ttf","600":"http://fonts.gstatic.com/s/mirza/v3/6T4uh2Zti9P6Eq_gbAYvVQ.ttf","700":"http://fonts.gstatic.com/s/mirza/v3/b47CZDHoZdhnplmDpZymFw.ttf","regular":"http://fonts.gstatic.com/s/mirza/v3/8oe36Xbgj9BMSLJBaZ8VAQ.ttf"}},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/missfajardose/v7/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf"}},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/mitr/v3/GCzZRAhweqJhxrmM0bPztg.ttf","300":"http://fonts.gstatic.com/s/mitr/v3/A61rQ_y9i8Ja__oFN7KxiQ.ttf","500":"http://fonts.gstatic.com/s/mitr/v3/r_Z6yrJJ0zmkGAqxqjlLRg.ttf","600":"http://fonts.gstatic.com/s/mitr/v3/42l66tb_XMxM97GKatU9Ng.ttf","700":"http://fonts.gstatic.com/s/mitr/v3/V-V7Rul5HOZ651R4Tml2Lw.ttf","regular":"http://fonts.gstatic.com/s/mitr/v3/vKMd72X2iT4iBo5GvdCa_A.ttf"}},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/modak/v3/lMsN0QIKid-pCPvL0hH4nw.ttf"}},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/modernantiqua/v7/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf"}},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mogra/v4/gIxQBn9PseDaI0D4FnOiBQ.ttf"}},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/molengo/v8/jcjgeGuzv83I55AzOTpXNQ.ttf"}},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin","latin-ext"],"files":{"italic":"http://fonts.gstatic.com/s/molle/v6/9XTdCsjPXifLqo5et-YoGA.ttf"}},"Monda":{"family":"Monda","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/monda/v7/EVOzZUyc_j1w2GuTgTAW1g.ttf","regular":"http://fonts.gstatic.com/s/monda/v7/qFMHZ9zvR6B_gnoIgosPrw.ttf"}},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/monofett/v7/C6K5L799Rgxzg2brgOaqAw.ttf"}},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/monoton/v7/aCz8ja_bE4dg-7agSvExdw.ttf"}},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/monsieurladoulaise/v6/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf"}},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/montaga/v5/PwTwUboiD-M4-mFjZfJs2A.ttf"}},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/montez/v8/kx58rLOWQQLGFM4pDHv5Ng.ttf"}},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf","200":"http://fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf","300":"http://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf","800":"http://fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf","900":"http://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf","100italic":"http://fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf","200italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf","300italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf","regular":"http://fonts.gstatic.com/s/montserrat/v12/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf","500italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf","600italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf","700italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf","800italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf","900italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6ObDOjC3UL77puoeHsE3fw.ttf"}},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf","200":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf","300":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf","500":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf","600":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf","700":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf","800":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf","900":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf","100italic":"http://fonts.gstatic.com/s/montserratalternates/v9/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf","200italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf","300italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf","regular":"http://fonts.gstatic.com/s/montserratalternates/v9/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf","italic":"http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf","500italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf","600italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf","700italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf","800italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf","900italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf"}},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/montserratsubrayada/v5/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf","regular":"http://fonts.gstatic.com/s/montserratsubrayada/v5/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf"}},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/moul/v9/Kb0ALQnfyXawP1a_P_gpTQ.ttf"}},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/moulpali/v10/diD74BprGhmVkJoerKmrKA.ttf"}},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/mountainsofchristmas/v10/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf","regular":"http://fonts.gstatic.com/s/mountainsofchristmas/v10/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf"}},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mousememoirs/v5/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf"}},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrbedfort/v6/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf"}},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrdafoe/v6/s32Q1S6ZkT7EaX53mUirvQ.ttf"}},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrdehaviland/v6/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf"}},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrssaintdelafield/v5/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf"}},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrssheppards/v6/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf"}},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/mukta/v5/tDVdzIQ8YtIPQkpeTPxaRw.ttf","300":"http://fonts.gstatic.com/s/mukta/v5/XBYaFkW7WJ8kqXq2Yt41cw.ttf","500":"http://fonts.gstatic.com/s/mukta/v5/lQPvn1FqPa-GCFx-cAuBHg.ttf","600":"http://fonts.gstatic.com/s/mukta/v5/NcubiFyhit9Cmsn9p9y9Xg.ttf","700":"http://fonts.gstatic.com/s/mukta/v5/TZMKZcvgKiI-bWO9PoMI7w.ttf","800":"http://fonts.gstatic.com/s/mukta/v5/QJVapEVpFpMfDYz2xuPBmQ.ttf","regular":"http://fonts.gstatic.com/s/mukta/v5/7dmf9fx1PuHBtLhSPnZzrQ.ttf"}},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["gurmukhi","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p0nzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4py9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4pw89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktamahee/v2/aY_0-ayxlrgq21R8UWTI96CWcynf_cDxXwCLxiixG1c.ttf"}},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"200":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eS9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18ecCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eQ89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktamalar/v3/xdx0fv5-ENz5PCzqiKyrqqCWcynf_cDxXwCLxiixG1c.ttf"}},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktavaani/v4/knS0wTOFNOwOD4CZrdHIxKCWcynf_cDxXwCLxiixG1c.ttf"}},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/muli/v11/59Vi0Dm-YSaaKxRiSKrm0w.ttf","300":"http://fonts.gstatic.com/s/muli/v11/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf","600":"http://fonts.gstatic.com/s/muli/v11/O4zVJyE-wzb2CQjcHkw-Xg.ttf","700":"http://fonts.gstatic.com/s/muli/v11/n0UfHdYd8jlanPB1sJ0WYQ.ttf","800":"http://fonts.gstatic.com/s/muli/v11/QdHPibssQgzNly7JkF7wdw.ttf","900":"http://fonts.gstatic.com/s/muli/v11/RcGfHFZUYLsFj9c3uAb4Gg.ttf","200italic":"http://fonts.gstatic.com/s/muli/v11/ZV7FMcmPA9u6IXfXrqyybA.ttf","300italic":"http://fonts.gstatic.com/s/muli/v11/s-NKMCru8HiyjEt0ZDoBoA.ttf","regular":"http://fonts.gstatic.com/s/muli/v11/KJiP6KznxbALQgfJcDdPAw.ttf","italic":"http://fonts.gstatic.com/s/muli/v11/Cg0K_IWANs9xkNoxV7H1_w.ttf","600italic":"http://fonts.gstatic.com/s/muli/v11/xasdEbMzFtnmERn70-CN-A.ttf","700italic":"http://fonts.gstatic.com/s/muli/v11/9vQS_qOVbbe4j6LkPjCG1g.ttf","800italic":"http://fonts.gstatic.com/s/muli/v11/jbD7XyPvLT1oJBLbEcQmmg.ttf","900italic":"http://fonts.gstatic.com/s/muli/v11/r4hqeWwjqEvTncJsq5KCSg.ttf"}},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mysteryquest/v5/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf"}},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ntr/v5/e7H4ZLtGfVOYyOupo6T12g.ttf"}},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/neucha/v9/bijdhB-TzQdtpl0ykhGh4Q.ttf"}},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","700","800","italic","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/neuton/v10/DA3Mkew3XqSkPpi1f4tJow.ttf","300":"http://fonts.gstatic.com/s/neuton/v10/xrc_aZ2hx-gdeV0mlY8Vww.ttf","700":"http://fonts.gstatic.com/s/neuton/v10/gnWpkWY7DirkKiovncYrfg.ttf","800":"http://fonts.gstatic.com/s/neuton/v10/XPzBQV4lY6enLxQG9cF1jw.ttf","regular":"http://fonts.gstatic.com/s/neuton/v10/9R-MGIOQUdjAVeB6nE6PcQ.ttf","italic":"http://fonts.gstatic.com/s/neuton/v10/uVMT3JOB5BNFi3lgPp6kEg.ttf"}},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/newrocker/v6/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf"}},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/newscycle/v14/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/newscycle/v14/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf"}},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/niconne/v7/ZA-mFw2QNXodx5y7kfELBg.ttf"}},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/nixieone/v8/h6kQfmzm0Shdnp3eswRaqQ.ttf"}},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["500","500italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/nobile/v9/el-1JDqzLC5ePMPiB2COqQ.ttf","700":"http://fonts.gstatic.com/s/nobile/v9/9p6M-Yrg_r_QPmSD1skrOg.ttf","regular":"http://fonts.gstatic.com/s/nobile/v9/lC_lPi1ddtN38iXTCRh6ow.ttf","italic":"http://fonts.gstatic.com/s/nobile/v9/vGmrpKzWQQSrb-PR6FWBIA.ttf","500italic":"http://fonts.gstatic.com/s/nobile/v9/y2A1jpvs_uHcnmIZDscDC6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/nobile/v9/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf"}},"Nokora":{"family":"Nokora","category":"serif","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/nokora/v11/QMqqa4QEOhQpiig3cAPmbQ.ttf","regular":"http://fonts.gstatic.com/s/nokora/v11/dRyz1JfnyKPNaRcBNX9F9A.ttf"}},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/norican/v5/SHnSqhYAWG5sZTWcPzEHig.ttf"}},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/nosifer/v6/7eJGoIuHRrtcG00j6CptSA.ttf"}},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/nothingyoucoulddo/v7/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf"}},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/noticiatext/v7/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/noticiatext/v7/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/noticiatext/v7/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/noticiatext/v7/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf"}},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","devanagari","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/notosans/v7/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/notosans/v7/0Ue9FiUJwVhi4NGfHJS5uA.ttf","italic":"http://fonts.gstatic.com/s/notosans/v7/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/notosans/v7/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/notoserif/v6/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/notoserif/v6/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/notoserif/v6/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/notoserif/v6/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf"}},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novacut/v9/6q12jWcBvj0KO2cMRP97tA.ttf"}},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaflat/v9/pK7a0CoGzI684qe_XSHBqQ.ttf"}},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["greek","latin"],"files":{"regular":"http://fonts.gstatic.com/s/novamono/v8/6-SChr5ZIaaasJFBkgrLNw.ttf"}},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaoval/v9/VuukVpKP8BwUf8o9W5LYQQ.ttf"}},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaround/v9/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf"}},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novascript/v10/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf"}},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaslim/v9/rPYXC81_VL2EW-4CzBX65g.ttf"}},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novasquare/v9/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf"}},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/numans/v7/g5snI2p6OEjjTNmTHyBdiQ.ttf"}},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/nunito/v9/xtWPP_05UbsUNY9Kdgwt_w.ttf","300":"http://fonts.gstatic.com/s/nunito/v9/zXQvrWBJqUooM7Xv98MrQw.ttf","600":"http://fonts.gstatic.com/s/nunito/v9/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf","700":"http://fonts.gstatic.com/s/nunito/v9/aEdlqgMuYbpe4U3TnqOQMA.ttf","800":"http://fonts.gstatic.com/s/nunito/v9/GtGHSZwowZF8a9-GAsh20A.ttf","900":"http://fonts.gstatic.com/s/nunito/v9/QVvFcvcPoFKH9Q71V4WsjQ.ttf","200italic":"http://fonts.gstatic.com/s/nunito/v9/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/nunito/v9/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/nunito/v9/ySZTeT3IuzJj0GK6uGpbBg.ttf","italic":"http://fonts.gstatic.com/s/nunito/v9/NZNWFpgsC6hUUE2c03CLoQ.ttf","600italic":"http://fonts.gstatic.com/s/nunito/v9/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/nunito/v9/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/nunito/v9/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/nunito/v9/cIxOb6Vw6BqF9ZoAlenp3qCWcynf_cDxXwCLxiixG1c.ttf"}},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf","600":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf","200italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf","300italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/nunitosans/v3/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/nunitosans/v3/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf","600italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf","900italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf"}},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/odormeanchey/v9/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf"}},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/offside/v5/v0C913SB8wqQUvcu1faUqw.ttf"}},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["700","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/oldstandardtt/v9/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf","regular":"http://fonts.gstatic.com/s/oldstandardtt/v9/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf","italic":"http://fonts.gstatic.com/s/oldstandardtt/v9/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf"}},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oldenburg/v5/dqA_M_uoCVXZbCO-oKBTnQ.ttf"}},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/oleoscript/v6/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/oleoscript/v6/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf"}},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf","regular":"http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf"}},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/opensans/v15/IgZJs4-7SA1XX_edsoXWog.ttf","italic":"http://fonts.gstatic.com/s/opensans/v15/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf","800italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf"}},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf","700":"http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf","300italic":"http://fonts.gstatic.com/s/opensanscondensed/v12/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf"}},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oranienbaum/v6/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf"}},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["500","700","900","regular"],"subsets":["latin"],"files":{"500":"http://fonts.gstatic.com/s/orbitron/v9/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/orbitron/v9/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/orbitron/v9/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/orbitron/v9/DY8swouAZjR3RaUPRf0HDQ.ttf"}},"Oregano":{"family":"Oregano","category":"display","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oregano/v5/UiLhqNixVv2EpjRoBG6axA.ttf","italic":"http://fonts.gstatic.com/s/oregano/v5/_iwqGEht6XsAuEaCbYG64Q.ttf"}},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/orienta/v5/_NKSk93mMs0xsqtfjCsB3Q.ttf"}},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/originalsurfer/v6/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf"}},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/oswald/v16/NFBt4e1rewQyDPftazXlBw.ttf","300":"http://fonts.gstatic.com/s/oswald/v16/y3tZpCdiRD4oNRRYFcAR5Q.ttf","500":"http://fonts.gstatic.com/s/oswald/v16/wrHWShuZ7ELtrnx0cnkzXw.ttf","600":"http://fonts.gstatic.com/s/oswald/v16/JNlamLn5ALW8eKp46JLlQA.ttf","700":"http://fonts.gstatic.com/s/oswald/v16/7wj8ldV_5Ti37rHa0m1DDw.ttf","regular":"http://fonts.gstatic.com/s/oswald/v16/uLEd2g2vJglLPfsBF91DCg.ttf"}},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/overtherainbow/v8/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf"}},"Overlock":{"family":"Overlock","category":"display","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/overlock/v7/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/overlock/v7/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/overlock/v7/Z8oYsGi88-E1cUB8YBFMAg.ttf","italic":"http://fonts.gstatic.com/s/overlock/v7/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/overlock/v7/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf","900italic":"http://fonts.gstatic.com/s/overlock/v7/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf"}},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/overlocksc/v6/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf"}},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/overpass/v2/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf","200":"http://fonts.gstatic.com/s/overpass/v2/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/overpass/v2/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/overpass/v2/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/overpass/v2/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/overpass/v2/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/overpass/v2/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf","100italic":"http://fonts.gstatic.com/s/overpass/v2/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf","200italic":"http://fonts.gstatic.com/s/overpass/v2/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf","300italic":"http://fonts.gstatic.com/s/overpass/v2/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf","regular":"http://fonts.gstatic.com/s/overpass/v2/1fNed5evrqtu4ZjkbTnCRw.ttf","italic":"http://fonts.gstatic.com/s/overpass/v2/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/overpass/v2/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/overpass/v2/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/overpass/v2/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf","900italic":"http://fonts.gstatic.com/s/overpass/v2/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf"}},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf","600":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf","700":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf","regular":"http://fonts.gstatic.com/s/overpassmono/v3/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf"}},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/ovo/v8/mFg27dimu3s9t09qjCwB1g.ttf"}},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/oxygen/v7/lZ31r0bR1Bzt_DfGZu1S8A.ttf","700":"http://fonts.gstatic.com/s/oxygen/v7/yLqkmDwuNtt5pSqsJmhyrg.ttf","regular":"http://fonts.gstatic.com/s/oxygen/v7/uhoyAE7XlQL22abzQieHjw.ttf"}},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oxygenmono/v5/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf"}},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ptmono/v5/QUbM8H9yJK5NhpQ0REO6Wg.ttf"}},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsans/v9/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/ptsans/v9/UFoEz2uiuMypUGZL1NKoeg.ttf","italic":"http://fonts.gstatic.com/s/ptsans/v9/yls9EYWOd496wiu7qzfgNg.ttf","700italic":"http://fonts.gstatic.com/s/ptsans/v9/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf"}},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsanscaption/v10/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf","regular":"http://fonts.gstatic.com/s/ptsanscaption/v10/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf"}},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsansnarrow/v8/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/ptsansnarrow/v8/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf"}},"PT Serif":{"family":"PT Serif","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptserif/v9/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/ptserif/v9/sAo427rn3-QL9sWCbMZXhA.ttf","italic":"http://fonts.gstatic.com/s/ptserif/v9/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/ptserif/v9/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf"}},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ptserifcaption/v9/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf","italic":"http://fonts.gstatic.com/s/ptserifcaption/v9/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf"}},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pacifico/v12/GIrpeRY1r5CzbfL8r182lw.ttf"}},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["700","regular"],"subsets":["latin","myanmar"],"files":{"700":"http://fonts.gstatic.com/s/padauk/v4/XUBO5k0emPIVnqCcQCcEpg.ttf","regular":"http://fonts.gstatic.com/s/padauk/v4/WdTk6igBu-qn4v8naF9hGQ.ttf"}},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/palanquin/v3/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/palanquin/v3/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/palanquin/v3/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/palanquin/v3/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/palanquin/v3/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/palanquin/v3/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/palanquin/v3/xCwBUoAEV0kzCDwerAZ0Aw.ttf"}},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf","600":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf","700":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf","regular":"http://fonts.gstatic.com/s/palanquindark/v3/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf"}},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pangolin/v3/i2W796ne6lveehHXs8AFGA.ttf"}},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/paprika/v5/b-VpyoRSieBdB5BPJVF8HQ.ttf"}},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/parisienne/v5/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf"}},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/passeroone/v9/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf"}},"Passion One":{"family":"Passion One","category":"display","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/passionone/v8/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf"}},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pathwaygothicone/v6/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf"}},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/patrickhand/v11/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf"}},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/patrickhandsc/v5/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf"}},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pattaya/v2/sJEout1xdD7J8H-1H81pIQ.ttf"}},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/patuaone/v7/njZwotTYjswR4qdhsW-kJw.ttf"}},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/pavanam/v2/C7yuEhNK5oftNLSL3I0bGw.ttf"}},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/paytoneone/v10/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf"}},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/peddana/v5/zaSZuj_GhmC8AOTugOROnA.ttf"}},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/peralta/v5/cTJX5KEuc0GKRU9NXSm-8Q.ttf"}},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/permanentmarker/v7/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf"}},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/petitformalscript/v5/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf"}},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/petrona/v6/nnQwxlP6dhrGovYEFtemTg.ttf"}},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/philosopher/v9/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/philosopher/v9/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/philosopher/v9/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/philosopher/v9/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf"}},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/piedra/v6/owf-AvEEyAj9LJ2tVZ_3Mw.ttf"}},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pinyonscript/v7/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf"}},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pirataone/v5/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf"}},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/plaster/v9/O4QG9Z5116CXyfJdR9zxLw.ttf"}},"Play":{"family":"Play","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/play/v9/crPhg6I0alLI-MpB3vW-zw.ttf","regular":"http://fonts.gstatic.com/s/play/v9/GWvfObW8LhtsOX333MCpBg.ttf"}},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/playball/v7/3hOFiQm_EUzycTpcN9uz4w.ttf"}},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf","900":"http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf","regular":"http://fonts.gstatic.com/s/playfairdisplay/v13/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf","italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf","700italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf","900italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf"}},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf","900":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf","regular":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf","italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf","700italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf","900italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf"}},"Podkova":{"family":"Podkova","category":"serif","variants":["500","600","700","800","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/podkova/v11/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/podkova/v11/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/podkova/v11/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/podkova/v11/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/podkova/v11/eylljyGVfB8ZUQjYY3WZRQ.ttf"}},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/poiretone/v5/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf"}},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pollerone/v7/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf"}},"Poly":{"family":"Poly","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/poly/v8/bcMAuiacS2qkd54BcwW6_Q.ttf","italic":"http://fonts.gstatic.com/s/poly/v8/Zkx-eIlZSjKUrPGYhV5PeA.ttf"}},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pompiere/v7/o_va2p9CD5JfmFohAkGZIA.ttf"}},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pontanosans/v5/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf"}},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/poppins/v5/J_Uo-RBVJYTcfQfJqaBpiA.ttf","200":"http://fonts.gstatic.com/s/poppins/v5/iG8N2M28abs14mWAmy9C8vesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/poppins/v5/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/poppins/v5/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/poppins/v5/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/poppins/v5/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/poppins/v5/vVhctzCFjekFM26ZXVvlAvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/poppins/v5/7WUVvX7AIKpgWf6w-guTPfesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/poppins/v5/AgVJ3FHPsWMHPMmRYdKWQKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/poppins/v5/-GlaWpWcSgdVagNuOGuFKS3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/poppins/v5/QmRKoWaGfh304P2oApdMLS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/poppins/v5/hlvAxH6aIdOjWlLzgm0jqg.ttf","italic":"http://fonts.gstatic.com/s/poppins/v5/3cZiAJEeIIIKVRjGXr9qVg.ttf","500italic":"http://fonts.gstatic.com/s/poppins/v5/ZswPVmYNMYXIwQy7Wnzcyi3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/poppins/v5/RbebACOccNN-5ixkDIVLjS3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/poppins/v5/c4FPK8_hIFKoX59qcGwdCi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/poppins/v5/nhuxdF7XMkIXmkGDadS6EC3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/poppins/v5/Lmn8WRFdDq3MeV9dyKOb_y3USBnSvpkopQaUR-2r7iU.ttf"}},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/portlligatsans/v6/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf"}},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/portlligatslab/v6/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf"}},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/pragatinarrow/v3/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/pragatinarrow/v3/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf"}},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/prata/v8/3gmx8r842loRRm9iQkCDGg.ttf"}},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/preahvihear/v9/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf"}},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pressstart2p/v6/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf"}},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/pridi/v3/WvKJ-kflGuELyK4uQzpYIA.ttf","300":"http://fonts.gstatic.com/s/pridi/v3/Ihwk-OGVFS69PINILdqAjQ.ttf","500":"http://fonts.gstatic.com/s/pridi/v3/dPNOrMxU-HjLo-fvkFydsQ.ttf","600":"http://fonts.gstatic.com/s/pridi/v3/J0i5OZxX07KC4mby5RjNbg.ttf","700":"http://fonts.gstatic.com/s/pridi/v3/UhCy4jDDJttTB8k8rtWadg.ttf","regular":"http://fonts.gstatic.com/s/pridi/v3/Mau018Ghi7LJX7FkGYCZAQ.ttf"}},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/princesssofia/v5/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf"}},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/prociono/v7/43ZYDHWogdFeNBWTl6ksmw.ttf"}},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/prompt/v2/ltjX-trOmfS-yKy_awt70g.ttf","200":"http://fonts.gstatic.com/s/prompt/v2/MNB_CVkbfYHFMWX_UbDC2Q.ttf","300":"http://fonts.gstatic.com/s/prompt/v2/LzifakiWysr3N3OoAdbdpg.ttf","500":"http://fonts.gstatic.com/s/prompt/v2/w31OY1otplAgr5iZ21K7Fg.ttf","600":"http://fonts.gstatic.com/s/prompt/v2/uUrJjg1BGaIb6CAOlUIp9g.ttf","700":"http://fonts.gstatic.com/s/prompt/v2/HdM_epiStzshOr-49ubVyg.ttf","800":"http://fonts.gstatic.com/s/prompt/v2/GF9cOamDd7mYPHNW1nZLKg.ttf","900":"http://fonts.gstatic.com/s/prompt/v2/KFgmbwHbRBQb28VFhH3c8Q.ttf","100italic":"http://fonts.gstatic.com/s/prompt/v2/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf","200italic":"http://fonts.gstatic.com/s/prompt/v2/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/prompt/v2/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/prompt/v2/nDo1rQFnTFNua4cp-OnD2A.ttf","italic":"http://fonts.gstatic.com/s/prompt/v2/ZD4khIP924SU2fRYOJkraQ.ttf","500italic":"http://fonts.gstatic.com/s/prompt/v2/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/prompt/v2/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/prompt/v2/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/prompt/v2/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/prompt/v2/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf"}},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/prostoone/v6/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf"}},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/prozalibre/v2/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/prozalibre/v2/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf"}},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/puritan/v9/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/puritan/v9/wv_RtgVBSCn-or2MC0n4Kg.ttf","italic":"http://fonts.gstatic.com/s/puritan/v9/BqZX8Tp200LeMv1KlzXgLQ.ttf","700italic":"http://fonts.gstatic.com/s/puritan/v9/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf"}},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/purplepurse/v6/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf"}},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/quando/v6/03nDiEZuO2-h3xvtG6UmHg.ttf"}},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/quantico/v6/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/quantico/v6/pwSnP8Xpaix2rIz99HrSlQ.ttf","italic":"http://fonts.gstatic.com/s/quantico/v6/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/quantico/v6/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/quattrocento/v9/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/quattrocento/v9/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf"}},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/quattrocentosans/v10/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf","regular":"http://fonts.gstatic.com/s/quattrocentosans/v10/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf","italic":"http://fonts.gstatic.com/s/quattrocentosans/v10/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf","700italic":"http://fonts.gstatic.com/s/quattrocentosans/v10/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf"}},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/questrial/v7/MoHHaw_WwNs_hd9ob1zTVw.ttf"}},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","500","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/quicksand/v7/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/quicksand/v7/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/quicksand/v7/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/quicksand/v7/Ngv3fIJjKB7sD-bTUGIFCA.ttf"}},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/quintessential/v5/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf"}},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/qwigley/v7/aDqxws-KubFID85TZHFouw.ttf"}},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/racingsansone/v5/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Radley":{"family":"Radley","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/radley/v12/FgE9di09a-mXGzAIyI6Q9Q.ttf","italic":"http://fonts.gstatic.com/s/radley/v12/Z_JcACuPAOO2f9kzQcGRug.ttf"}},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rajdhani/v7/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf","500":"http://fonts.gstatic.com/s/rajdhani/v7/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/rajdhani/v7/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/rajdhani/v7/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/rajdhani/v7/Wfy5zp4PGFAFS7-Wetehzw.ttf"}},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rakkas/v3/XWSZpoSbAR4myQgKbSJM9A.ttf"}},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/raleway/v12/UDfD6oxBaBnmFJwQ7XAFNw.ttf","200":"http://fonts.gstatic.com/s/raleway/v12/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/raleway/v12/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/raleway/v12/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/raleway/v12/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/raleway/v12/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/raleway/v12/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/raleway/v12/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/raleway/v12/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/raleway/v12/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/raleway/v12/_dCzxpXzIS3sL-gdJWAP8A.ttf","italic":"http://fonts.gstatic.com/s/raleway/v12/utU2m1gdZSfuQpArSy5Dbw.ttf","500italic":"http://fonts.gstatic.com/s/raleway/v12/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/raleway/v12/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/raleway/v12/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/raleway/v12/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/raleway/v12/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf"}},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ralewaydots/v5/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ramabhadra/v6/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf"}},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ramaraja/v2/XIqzxFapVczstBedHdQTiw.ttf"}},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/rambla/v5/C5VZH8BxQKmnBuoC00UPpw.ttf","regular":"http://fonts.gstatic.com/s/rambla/v5/YaTmpvm5gFg_ShJKTQmdzg.ttf","italic":"http://fonts.gstatic.com/s/rambla/v5/mhUgsKmp0qw3uATdDDAuwA.ttf","700italic":"http://fonts.gstatic.com/s/rambla/v5/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rammettoone/v6/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ranchers/v5/9ya8CZYhqT66VERfjQ7eLA.ttf"}},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rancho/v8/ekp3-4QykC4--6KaslRgHA.ttf"}},"Ranga":{"family":"Ranga","category":"display","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ranga/v3/h8G_gEUH7vHKH-NkjAs34A.ttf","regular":"http://fonts.gstatic.com/s/ranga/v3/xpW6zFTNzY1JykoBIqE1Zg.ttf"}},"Rasa":{"family":"Rasa","category":"serif","variants":["300","500","600","700","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rasa/v3/XQ1gDq2EqBtGcdadPyPbww.ttf","500":"http://fonts.gstatic.com/s/rasa/v3/HfsDi_Ls3NARO_YEODINGg.ttf","600":"http://fonts.gstatic.com/s/rasa/v3/f-fvbq-hWIQCdmT3QHGk3Q.ttf","700":"http://fonts.gstatic.com/s/rasa/v3/TSF3CG-8Cn72jvaVdqtMMQ.ttf","regular":"http://fonts.gstatic.com/s/rasa/v3/A5PoJUwX_PxTsywxlRB79g.ttf"}},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rationale/v8/7M2eN-di0NGLQse7HzJRfg.ttf"}},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/raviprakash/v4/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/redressed/v8/3aZ5sTBppH3oSm5SabegtA.ttf"}},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/reemkufi/v3/xLwMbK_T1g-h9p-rp60A1Q.ttf"}},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/reeniebeanie/v8/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/revalia/v5/1TKw66fF5_poiL0Ktgo4_A.ttf"}},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rhodiumlibre/v2/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ribeye/v6/e5w3VE8HnWBln4Ll6lUj3Q.ttf"}},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ribeyemarrow/v7/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf"}},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/righteous/v6/0nRRWM_gCGCt2S-BCfN8WQ.ttf"}},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/risque/v5/92RnElGnl8yHP97-KV3Fyg.ttf"}},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/roboto/v18/7MygqTe2zs9YkP0adA9QQQ.ttf","300":"http://fonts.gstatic.com/s/roboto/v18/dtpHsbgPEm2lVWciJZ0P-A.ttf","500":"http://fonts.gstatic.com/s/roboto/v18/Uxzkqj-MIMWle-XP2pDNAA.ttf","700":"http://fonts.gstatic.com/s/roboto/v18/bdHGHleUa-ndQCOrdpfxfw.ttf","900":"http://fonts.gstatic.com/s/roboto/v18/H1vB34nOKWXqzKotq25pcg.ttf","100italic":"http://fonts.gstatic.com/s/roboto/v18/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/roboto/v18/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/roboto/v18/W5F8_SL0XFawnjxHGsZjJA.ttf","italic":"http://fonts.gstatic.com/s/roboto/v18/hcKoSgxdnKlbH5dlTwKbow.ttf","500italic":"http://fonts.gstatic.com/s/roboto/v18/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/roboto/v18/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/roboto/v18/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf"}},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf","700":"http://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf","300italic":"http://fonts.gstatic.com/s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf","regular":"http://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf","italic":"http://fonts.gstatic.com/s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf","700italic":"http://fonts.gstatic.com/s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf"}},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","500","500italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/robotomono/v5/aOIeRp72J9_Hp_8KwQ9M-YAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fzy9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz8CNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz3e1Pd76Vl7zRpE7NLJQ7XU.ttf","100italic":"http://fonts.gstatic.com/s/robotomono/v5/rqQ1zSE-ZGCKVZgew-A9dgyDtfpXZi-8rXUZYR4dumU.ttf","300italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA2o9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/robotomono/v5/eJ4cxQe85Lo39t-LVoKa26CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/robotomono/v5/mE0EPT_93c7f86_WQexR3EeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA2nWRcJAYo5PSCx8UfGMHCI.ttf","700italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA8_zJjSACmk0BRPxQqhnNLU.ttf"}},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/robotoslab/v7/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf","700":"http://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/robotoslab/v7/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rochester/v8/bnj8tmQBiOkdji_G_yvypg.ttf"}},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rocksalt/v8/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf"}},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/rokkitt/v12/_3YC6rPA1FdHK3T5HJAiKA.ttf","200":"http://fonts.gstatic.com/s/rokkitt/v12/YawjzRx4kAyF2FdhIXfg1_esZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/rokkitt/v12/Cw0HfZi5axnl2GTVcAe4x_esZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/rokkitt/v12/jSxUaZL9JCo117IMemf-iPesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/rokkitt/v12/b4_SvUo9hy0bV60RoA1RKPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/rokkitt/v12/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/rokkitt/v12/mCok2W9ZHFgB-LY6ITuapfesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/rokkitt/v12/riY221k9xwvseUAhNXMjQPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rokkitt/v12/GMA7Z_ToF8uSvpZAgnp_VQ.ttf"}},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/romanesco/v6/2udIjUrpK_CPzYSxRVzD4Q.ttf"}},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ropasans/v7/Gba7ZzVBuhg6nX_AoSwlkQ.ttf","italic":"http://fonts.gstatic.com/s/ropasans/v7/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/rosario/v12/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rosario/v12/bL-cEh8dXtDupB2WccA2LA.ttf","italic":"http://fonts.gstatic.com/s/rosario/v12/pkflNy18HEuVVx4EOjeb_Q.ttf","700italic":"http://fonts.gstatic.com/s/rosario/v12/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf"}},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rosarivo/v5/EmPiINK0qyqc7KSsNjJamA.ttf","italic":"http://fonts.gstatic.com/s/rosarivo/v5/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf"}},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rougescript/v6/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf"}},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rozhaone/v4/PyrMHQ6lucEIxwKmhqsX8A.ttf"}},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","hebrew","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rubik/v7/o1vXYO8YwDpErHEAPAxpOg.ttf","500":"http://fonts.gstatic.com/s/rubik/v7/D4HihERG27s-BJrQ4dvkbw.ttf","700":"http://fonts.gstatic.com/s/rubik/v7/m1GGHcpLe6Mb0_sAyjXE4g.ttf","900":"http://fonts.gstatic.com/s/rubik/v7/mOHfPRl5uP4vw7-5-dbnng.ttf","300italic":"http://fonts.gstatic.com/s/rubik/v7/NyXDvUhvZLSWiVfGa5KM-vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rubik/v7/4sMyW_teKWHB3K8Hm-Il6A.ttf","italic":"http://fonts.gstatic.com/s/rubik/v7/elD65ddI0qvNcCh42b1Iqg.ttf","500italic":"http://fonts.gstatic.com/s/rubik/v7/0hcxMdoMbXtHiEM1ebdN6PesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/rubik/v7/R4g_rs714cUXVZcdnRdHw_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/rubik/v7/HH1b7kBbwInqlw8OQxRE5vesZW2xOQ-xsNqO47m55DA.ttf"}},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rubikmonoone/v6/e_cupPtD4BrZzotubJD7UbAREgn5xbW23GEXXnhMQ5Y.ttf"}},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ruda/v9/JABOu1SYOHcGXVejUq4w6g.ttf","900":"http://fonts.gstatic.com/s/ruda/v9/Uzusv-enCjoIrznlJJaBRw.ttf","regular":"http://fonts.gstatic.com/s/ruda/v9/jPEIPB7DM2DNK_uBGv2HGw.ttf"}},"Rufina":{"family":"Rufina","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/rufina/v5/D0RUjXFr55y4MVZY2Ww_RA.ttf","regular":"http://fonts.gstatic.com/s/rufina/v5/s9IFr_fIemiohfZS-ZRDbQ.ttf"}},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rugeboogie/v8/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf"}},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruluko/v5/lv4cMwJtrx_dzmlK5SDc1g.ttf"}},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rumraisin/v5/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf"}},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruslandisplay/v8/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf"}},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/russoone/v6/zfwxZ--UhUc7FVfgT21PRQ.ttf"}},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruthie/v7/vJ2LorukHSbWYoEs5juivg.ttf"}},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rye/v5/VUrJlpPpSZxspl3w_yNOrQ.ttf"}},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sacramento/v5/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf"}},"Sahitya":{"family":"Sahitya","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin"],"files":{"700":"http://fonts.gstatic.com/s/sahitya/v2/Zm5hNvMwUyN3tC4GMkH1l_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sahitya/v2/wQWULcDbZqljdTfjOUtDvw.ttf"}},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sail/v8/iuEoG6kt-bePGvtdpL0GUQ.ttf"}},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/saira/v2/Ozk8do2fTcpbNH9fymkZGg.ttf","200":"http://fonts.gstatic.com/s/saira/v2/IqoIheMFTgcbZXFWbGwENA.ttf","300":"http://fonts.gstatic.com/s/saira/v2/ANavK9Yw1m9jo7r6xy-MSg.ttf","500":"http://fonts.gstatic.com/s/saira/v2/8JTYqpjvzQP3oTjzUn8w7Q.ttf","600":"http://fonts.gstatic.com/s/saira/v2/7TS8zxqrCaFpOEscLh1xXg.ttf","700":"http://fonts.gstatic.com/s/saira/v2/Vmcd_0w8o16ONteEu2UzSw.ttf","800":"http://fonts.gstatic.com/s/saira/v2/R-CIR5SYaB7pZZbF4KBcmg.ttf","900":"http://fonts.gstatic.com/s/saira/v2/NkJ3cJqxlFuVNRn8L9vVsg.ttf","regular":"http://fonts.gstatic.com/s/saira/v2/Xscf3I_Twe9a3mnmbLi5XQ.ttf"}},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairacondensed/v3/g6ZiOTAus3rTCuLbft-lrhQ4ZQgT5IY6T956D4i2DOg.ttf","200":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-t_1mjc__NNUUqnuBhyrdnQ.ttf","300":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-mOGg88i8doN2x6-0_j_XSs.ttf","500":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-gRL_-ABKXdjsJSPT0lc2Bk.ttf","600":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-rS5sSASxc8z4EQTQj7DCAI.ttf","700":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-sAWgzcA047xWLixhLCofl8.ttf","800":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-hVl4JojgVAnfiwswP7KrtY.ttf","900":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-mCsDIq3El29Rd5VD3daJ_M.ttf","regular":"http://fonts.gstatic.com/s/sairacondensed/v3/RzMaXT8ujYB0FpOoZJ_AtSQPsWWoiv__AzYJ9Zzn9II.ttf"}},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairaextracondensed/v3/fW6xdUWepu0r8HZYLdXhdSi7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfa1IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfeZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfa4Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfcMHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfbGMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwff3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfb3y6LE9HhLx9tlnlwi3OAw.ttf","regular":"http://fonts.gstatic.com/s/sairaextracondensed/v3/3XMbuc1UIdE_Bo4eJ-H3G4elbRYnLTTQA1Z5cVLnsI4.ttf"}},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairasemicondensed/v3/W0qqtuwvTyZEzthCisMvJNpUFoAgdo3N6uMK4qBKl14.ttf","200":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZXmwZH8Mj4a8GCt9BVpguoM.ttf","300":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZf41r7gBuORyHypyaMk5V7M.ttf","500":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZQTR7LyNMQKOmEK2zaPVo7k.ttf","600":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZYxOyuVPIqzYlTscMcnFFdw.ttf","700":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZVhvgkvS4Vb80oyvTRs3xAw.ttf","800":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZbgNSs8Rfv-SK6bauL4DA_k.ttf","900":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZftJ9g8-32R6gX5VB508ZS0.ttf","regular":"http://fonts.gstatic.com/s/sairasemicondensed/v3/E1gvqhdADptsO-uwP-KYOplmjOf-f3WTIBZyrvssS_s.ttf"}},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/salsa/v7/BnpUCBmYdvggScEPs5JbpA.ttf"}},"Sanchez":{"family":"Sanchez","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sanchez/v5/BEL8ao-E2LJ5eHPLB2UAiw.ttf","italic":"http://fonts.gstatic.com/s/sanchez/v5/iSrhkWLexUZzDeNxNEHtzA.ttf"}},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sancreek/v8/8ZacBMraWMvHly4IJI3esw.ttf"}},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sansita/v2/q9hPUXq37zR3BVunMJi2HfesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/sansita/v2/vOIsA3n-LuVE_PeoZ3aSFfesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/sansita/v2/lwgTmJASMyrLsXnTfRSt7fesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sansita/v2/ey9oYobmakEwtEciY0G5Mg.ttf","italic":"http://fonts.gstatic.com/s/sansita/v2/UkWzQlyaYvMqX8-kX9fI1A.ttf","700italic":"http://fonts.gstatic.com/s/sansita/v2/Izkki8H_L5Nxxk6vpKrxXS3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/sansita/v2/4OvihNMj_b3nyu4KlgNNVS3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/sansita/v2/JTPHz0Wyy3AImmVqi8CQTy3USBnSvpkopQaUR-2r7iU.ttf"}},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sarala/v2/hpc9cz8KYsazwq2In_oJYw.ttf","regular":"http://fonts.gstatic.com/s/sarala/v2/ohip9lixCHoBab7hTtgLnw.ttf"}},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sarina/v6/XYtRfaSknHIU3NHdfTdXoQ.ttf"}},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["500","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/sarpanch/v3/Ov7BxSrFSZYrfuJxL1LzQaCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/sarpanch/v3/WTnP2wnc0qSbUaaDG-2OQ6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/sarpanch/v3/57kYsSpovYmFaEt2hsZhv6CWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/sarpanch/v3/OKyqPLjdnuVghR-1TV6RzaCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/sarpanch/v3/JhYc2cr6kqWTo_P0vfvJR6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/sarpanch/v3/YMBZdT27b6O5a1DADbAGSg.ttf"}},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/satisfy/v8/PRlyepkd-JCGHiN8e9WV2w.ttf"}},"Scada":{"family":"Scada","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/scada/v6/t6XNWdMdVWUz93EuRVmifQ.ttf","regular":"http://fonts.gstatic.com/s/scada/v6/iZNC3ZEYwe3je6H-28d5Ug.ttf","italic":"http://fonts.gstatic.com/s/scada/v6/PCGyLT1qNawkOUQ3uHFhBw.ttf","700italic":"http://fonts.gstatic.com/s/scada/v6/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf"}},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["700","regular"],"subsets":["arabic","latin"],"files":{"700":"http://fonts.gstatic.com/s/scheherazade/v13/C1wtT46acJkQxc6mPHwvHED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/scheherazade/v13/AuKlqGWzUC-8XqMOmsqXiy3USBnSvpkopQaUR-2r7iU.ttf"}},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/schoolbell/v8/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf"}},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/scopeone/v3/ge7dY8Yht-n7_1cLHtoT3w.ttf"}},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/seaweedscript/v5/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf"}},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/secularone/v2/yW9qikjpt_X0fh5oQJcdo6CWcynf_cDxXwCLxiixG1c.ttf"}},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sedgwickave/v3/pbgmsWX_2A5V-qqzaczoEy3USBnSvpkopQaUR-2r7iU.ttf"}},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sedgwickavedisplay/v3/_2bQpgd1Hl3UOD3yDrU-cP912kD9slMJGfCNYtCeVl4.ttf"}},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sevillana/v5/6m1Nh35oP7YEt00U80Smiw.ttf"}},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/seymourone/v5/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf"}},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shadowsintolight/v7/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf"}},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shadowsintolighttwo/v5/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf"}},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shanti/v9/lc4nG_JG6Q-2FQSOMMhb_w.ttf"}},"Share":{"family":"Share","category":"display","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/share/v8/XrU8e7a1YKurguyY2azk1Q.ttf","regular":"http://fonts.gstatic.com/s/share/v8/1ytD7zSb_-g9I2GG67vmVw.ttf","italic":"http://fonts.gstatic.com/s/share/v8/a9YGdQWFRlNJ0zClJVaY3Q.ttf","700italic":"http://fonts.gstatic.com/s/share/v8/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf"}},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sharetech/v7/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf"}},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sharetechmono/v7/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf"}},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shojumaru/v5/WP8cxonzQQVAoI3RJQ2wug.ttf"}},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shortstack/v7/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf"}},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shrikhand/v3/45jwHiwIDTWCy3Ir85vvKA.ttf"}},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/siemreap/v10/JSK-mOIsXwxo-zE9XDDl_g.ttf"}},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sigmarone/v8/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf"}},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/signika/v8/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/signika/v8/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/signika/v8/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/signika/v8/WvDswbww0oAtvBg2l1L-9w.ttf"}},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf","600":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf","700":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf","regular":"http://fonts.gstatic.com/s/signikanegative/v7/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf"}},"Simonetta":{"family":"Simonetta","category":"display","variants":["900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/simonetta/v7/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/simonetta/v7/fN8puNuahBo4EYMQgp12Yg.ttf","italic":"http://fonts.gstatic.com/s/simonetta/v7/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/simonetta/v7/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf"}},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sintony/v5/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sintony/v5/IDhCijoIMev2L6Lg5QsduQ.ttf"}},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sirinstencil/v6/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf"}},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sixcaps/v8/_XeDnO0HOV8Er9u97If1tQ.ttf"}},"Skranji":{"family":"Skranji","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/skranji/v5/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/skranji/v5/jnOLPS0iZmDL7dfWnW3nIw.ttf"}},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/slabo13px/v4/jPGWFTjRXfCSzy0qd1nqdvesZW2xOQ-xsNqO47m55DA.ttf"}},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/slabo27px/v4/gC0o8B9eU21EafNkXlRAfPesZW2xOQ-xsNqO47m55DA.ttf"}},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/slackey/v8/evRIMNhGVCRJvCPv4kteeA.ttf"}},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/smokum/v8/8YP4BuAcy97X8WfdKfxVRw.ttf"}},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/smythe/v8/yACD1gy_MpbB9Ft42fUvYw.ttf"}},"Sniglet":{"family":"Sniglet","category":"display","variants":["800","regular"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/sniglet/v9/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sniglet/v9/XWhyQLHH4SpCVsHRPRgu9w.ttf"}},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/snippet/v7/eUcYMLq2GtHZovLlQH_9kA.ttf"}},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/snowburstone/v5/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sofadione/v6/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf"}},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sofia/v6/Imnvx0Ag9r6iDBFUY5_RaQ.ttf"}},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sonsieone/v6/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf"}},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sortsmillgoudy/v7/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf","italic":"http://fonts.gstatic.com/s/sortsmillgoudy/v7/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf"}},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","500","600","700","900","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf","300":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf","500":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf","600":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf","700":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf","900":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf","regular":"http://fonts.gstatic.com/s/sourcecodepro/v7/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf"}},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf","300":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf","600":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf","700":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf","900":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf","200italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf","300italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf","regular":"http://fonts.gstatic.com/s/sourcesanspro/v11/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf","italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf","600italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf","700italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf","900italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf"}},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["600","700","regular"],"subsets":["latin","latin-ext"],"files":{"600":"http://fonts.gstatic.com/s/sourceserifpro/v5/yd5lDMt8Sva2PE17yiLarGi4cQnvCGV11m1KlXh97aQ.ttf","700":"http://fonts.gstatic.com/s/sourceserifpro/v5/yd5lDMt8Sva2PE17yiLarEkpYHRvxGNSCrR82n_RDNk.ttf","regular":"http://fonts.gstatic.com/s/sourceserifpro/v5/CeUM4np2c42DV49nanp55YGL0S0YDpKs5GpLtZIQ0m4.ttf"}},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/spacemono/v2/vdpMRWfyjfCvDYTz00NEPAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/spacemono/v2/B_LOPq3uMVBqC_kmqwURBfesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/spacemono/v2/7xgIgvUEl9Gvhtf7tXsRzC3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/spacemono/v2/y2NWQDXe2-qPj6a6rWkLc0D2ttfZwueP-QU272T9-k4.ttf"}},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/specialelite/v8/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/spectral/v4/RPsjutNSGdCMO0uTaGNKAaCWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/spectral/v4/EUVu_t3TbuiAmr-6bAqTvaCWcynf_cDxXwCLxiixG1c.ttf","500":"http://fonts.gstatic.com/s/spectral/v4/KuRhuOjLr-dCVlaHBMOF96CWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/spectral/v4/OSDAbiOpLs0hkOIFx2oUZKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/spectral/v4/g1QizOcRY_Apk-QDq3rhOKCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/spectral/v4/qQdpRyS_X5oC54LeW0MlmKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/spectral/v4/iTACFYcWCBGY-0cRjdYs3meudeTO44zf-ht3k-KNzwg.ttf","300italic":"http://fonts.gstatic.com/s/spectral/v4/gXmD0bm_WQVxhEdjIN6xlEeOrDcLawS7-ssYqLr2Xp4.ttf","regular":"http://fonts.gstatic.com/s/spectral/v4/iBj67vddkZHOY5CJLE9SnA.ttf","italic":"http://fonts.gstatic.com/s/spectral/v4/lQA62MkEULvXDckLFYyk-vesZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/spectral/v4/hUloM7YPsU02LWYFA7w1x5p-63r6doWhTEbsfBIRJ7A.ttf","600italic":"http://fonts.gstatic.com/s/spectral/v4/c6okfJABbOc8QqRI28ISV_pTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/spectral/v4/v9WvdY1ll-vjpGHSRxsAIQJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/spectral/v4/wYroR9dlOe2UFhp_3HJ9qqk3bhPBSBJ0bSJQ6acL-0g.ttf"}},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDS9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDcCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDQ89PwPrYLaRFJ-HNCU9NbA.ttf","200italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1E2YN_dW5g9CXH6iztHQiR4.ttf","300italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Go9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/spectralsc/v2/a0Q_ia82PHVBRtfk7cZ0qaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/spectralsc/v2/lgveV3UZmRqBIUMFUZ9jEUeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1GnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Je6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1M_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Cad_7rtf4IdDfsLVg-2OV4.ttf"}},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/spicyrice/v6/WGCtz7cLoggXARPi9OGD6_esZW2xOQ-xsNqO47m55DA.ttf"}},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/spinnaker/v9/MQdIXivKITpjROUdiN6Jgg.ttf"}},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/spirax/v6/IOKqhk-Ccl7y31yDsePPkw.ttf"}},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/squadaone/v6/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf"}},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/sreekrushnadevaraya/v5/CdsXmnHyEqVl1ahzOh5qnzjDZVem5Eb4d0dXjXa0F_Q.ttf"}},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sriracha/v2/l-TXHmKwoHm6vtjy4oUz8Q.ttf"}},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stalemate/v5/wQLCnG0qB6mOu2Wit2dt_w.ttf"}},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stalinistone/v10/MQpS-WezM9W4Dd7D3B7I-UT7eZ8.ttf"}},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/stardosstencil/v7/h4ExtgvoXhPtv9Ieqd-XC81wDCbBgmIo8UyjIhmkeSM.ttf","regular":"http://fonts.gstatic.com/s/stardosstencil/v7/ygEOyTW9a6u4fi4OXEZeTFf2eT4jUldwg_9fgfY_tHc.ttf"}},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stintultracondensed/v6/8DqLK6-YSClFZt3u3EgOUYelbRYnLTTQA1Z5cVLnsI4.ttf"}},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stintultraexpanded/v5/FeigX-wDDgHMCKuhekhedQ7dxr0N5HY0cZKknTIL6n4.ttf"}},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/stoke/v7/Sell9475FOS8jUqQsfFsUQ.ttf","regular":"http://fonts.gstatic.com/s/stoke/v7/A7qJNoqOm2d6o1E6e0yUFg.ttf"}},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/strait/v5/m4W73ViNmProETY2ybc-Bg.ttf"}},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sueellenfrancisco/v8/TwHX4vSxMUnJUdEz1JIgrhzazJzPVbGl8jnf1tisRz4.ttf"}},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/suezone/v2/xulpHtKbz3V8hoSLE2uKDw.ttf"}},"Sumana":{"family":"Sumana","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sumana/v2/8AcM-KAproitONSBBHj3sQ.ttf","regular":"http://fonts.gstatic.com/s/sumana/v2/wgdl__wAK7pzliiWs0Nlog.ttf"}},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sunshiney/v8/kaWOb4pGbwNijM7CkxK1sQ.ttf"}},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/supermercadoone/v7/kMGPVTNFiFEp1U274uBMb4mm5hmSKNFf3C5YoMa-lrM.ttf"}},"Sura":{"family":"Sura","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sura/v2/Z5bXQaFGmoWicN1WlcncxA.ttf","regular":"http://fonts.gstatic.com/s/sura/v2/jznKrhTH5NezYxb0-Q5zzA.ttf"}},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/suranna/v5/PYmfr6TQeTqZ-r8HnPM-kA.ttf"}},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/suravaram/v4/G4dPee4pel_w2HqzavW4MA.ttf"}},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/suwannaphum/v11/1jIPOyXied3T79GCnSlCN6CWcynf_cDxXwCLxiixG1c.ttf"}},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/swankyandmoomoo/v7/orVNZ9kDeE3lWp3U3YELu9DVLKqNC3_XMNHhr8S94FU.ttf"}},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/syncopate/v9/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/syncopate/v9/RQVwO52fAH6MI764EcaYtw.ttf"}},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/tangerine/v9/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/tangerine/v9/DTPeM3IROhnkz7aYG2a9sA.ttf"}},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/taprom/v9/-KByU3BaUsyIvQs79qFObg.ttf"}},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/tauri/v5/XIWeYJDXNqiVNej0zEqtGg.ttf"}},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/taviraj/v3/7iDtujKEc7hwcT6D0zLx-A.ttf","200":"http://fonts.gstatic.com/s/taviraj/v3/fn3qCO_sC_zLuf2hqWE37fesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/taviraj/v3/1EIpbtG_cs5haG6Ba9wX8vesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/taviraj/v3/s8BuqYm5ebG2N1R4JkTp_fesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/taviraj/v3/KscmiA6HGz7nCcHhaddQH_esZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/taviraj/v3/TY91892tTFNYCeCXjQ1AEPesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/taviraj/v3/oGWJbiDGcxlInLLnrLxTDvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/taviraj/v3/RfIEodnN0NYWUdZHol5fdPesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/taviraj/v3/ai0UdHXB1gi5etfpU0CZ6aCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/taviraj/v3/eDMMTK5GhTdvvz3R-ZWvay3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/taviraj/v3/IEBfc1xGgsBbdCeXKNAtfS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/taviraj/v3/AH1eoWagKJhbVx4Poc3M1A.ttf","italic":"http://fonts.gstatic.com/s/taviraj/v3/hAS5RxygdSnG4626KdkXuQ.ttf","500italic":"http://fonts.gstatic.com/s/taviraj/v3/319qfe3yzAi9RNFu-dI9zy3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/taviraj/v3/ofRN6EMiboGiM2Ga3cG_yy3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/taviraj/v3/4Yzb6i1xtMRZn9oAQ484nS3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/taviraj/v3/MPtY5Qs3hwV4f0LUH-vVmy3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/taviraj/v3/aDM2JaXSd_qo0nqKiBAq5C3USBnSvpkopQaUR-2r7iU.ttf"}},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/teko/v7/OobFGE9eo24rcBpN6zXDaQ.ttf","500":"http://fonts.gstatic.com/s/teko/v7/FQ0duU7gWM4cSaImOfAjBA.ttf","600":"http://fonts.gstatic.com/s/teko/v7/QDx_i8H-TZ1IK1JEVrqwEQ.ttf","700":"http://fonts.gstatic.com/s/teko/v7/xKfTxe_SWpH4xU75vmvylA.ttf","regular":"http://fonts.gstatic.com/s/teko/v7/UtekqODEqZXSN2L-njejpA.ttf"}},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/telex/v6/24-3xP9ywYeHOcFU3iGk8A.ttf"}},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/tenaliramakrishna/v4/M0nTmDqv2M7AGoGh-c946BZak5pSBHqWX6uyVMiMFoA.ttf"}},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/tenorsans/v8/dUBulmjNJJInvK5vL7O9yfesZW2xOQ-xsNqO47m55DA.ttf"}},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/textmeone/v5/9em_3ckd_P5PQkP4aDyDLqCWcynf_cDxXwCLxiixG1c.ttf"}},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/thegirlnextdoor/v8/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf"}},"Tienne":{"family":"Tienne","category":"serif","variants":["700","900","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/tienne/v10/JvoCDOlyOSEyYGRwCyfs3g.ttf","900":"http://fonts.gstatic.com/s/tienne/v10/FBano5T521OWexj2iRYLMw.ttf","regular":"http://fonts.gstatic.com/s/tienne/v10/-IIfDl701C0z7-fy2kmGvA.ttf"}},"Tillana":{"family":"Tillana","category":"handwriting","variants":["500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/tillana/v3/gqdUngSIcY9tSla5eCZky_esZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/tillana/v3/fqon6-r15hy8M1cyiYfQBvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/tillana/v3/jGARMTxLrMerzTCpGBpMffesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/tillana/v3/pmTtNH_Ibktj5Cyc1XrP6vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/tillana/v3/zN0D-jDPsr1HzU3VRFLY5g.ttf"}},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/timmana/v2/T25SicsJUJkc2s2sbBsDnA.ttf"}},"Tinos":{"family":"Tinos","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/tinos/v11/vHXfhX8jZuQruowfon93yQ.ttf","regular":"http://fonts.gstatic.com/s/tinos/v11/EqpUbkVmutfwZ0PjpoGwCg.ttf","italic":"http://fonts.gstatic.com/s/tinos/v11/slfyzlasCr9vTsaP4lUh9A.ttf","700italic":"http://fonts.gstatic.com/s/tinos/v11/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf"}},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/titanone/v5/FbvpRvzfV_oipS0De3iAZg.ttf"}},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","italic","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf","300":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf","600":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf","700":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf","900":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf","200italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf","300italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf","regular":"http://fonts.gstatic.com/s/titilliumweb/v6/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf","italic":"http://fonts.gstatic.com/s/titilliumweb/v6/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf","600italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf","700italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf"}},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/tradewinds/v6/sDOCVgAxw6PEUi2xdMsoDaCWcynf_cDxXwCLxiixG1c.ttf"}},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/trirong/v3/A4AP1moxqvtadq5CW3L17A.ttf","200":"http://fonts.gstatic.com/s/trirong/v3/QD8N5qk-agpAEYCSSWullPesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/trirong/v3/mfCfGz4GqprWJZ47PUMDGfesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/trirong/v3/6CsQ6UR1e8rURaEPxqnGBvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/trirong/v3/1FjmLIhPhB6Yc7RWqO27mfesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/trirong/v3/ab8hG5CTSzMAobTnPgcDP_esZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/trirong/v3/UBRQXGJvi5EHcyI5wwZew_esZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/trirong/v3/Lam1ewMdiP3O-bVYT-W6t_esZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/trirong/v3/ke-m75CXBPHlqwRHmCTBi6CWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/trirong/v3/TLnptEEWKdIVHKJYBO592y3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/trirong/v3/RnkK09k5OfEHFxd_smcYuC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/trirong/v3/lYu4kez-Enlvh2X-itx6CA.ttf","italic":"http://fonts.gstatic.com/s/trirong/v3/kV0MzmWPKkglEtJf--dQhQ.ttf","500italic":"http://fonts.gstatic.com/s/trirong/v3/I7H5Vf-5oH45BHkyxaUodS3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/trirong/v3/BXLhSV51vCWUiACSqyWe6i3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/trirong/v3/CEBv6IoZawJuRHdATx4LQi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/trirong/v3/lGUgSzOvjUqrsrJfnROivC3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/trirong/v3/EtuLHyx5DS9oX5NoKhYlkC3USBnSvpkopQaUR-2r7iU.ttf"}},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/trocchi/v6/uldNPaKrUGVeGCVsmacLwA.ttf"}},"Trochut":{"family":"Trochut","category":"display","variants":["700","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/trochut/v5/lWqNOv6ISR8ehNzGLFLnJ_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/trochut/v5/6Y65B0x-2JsnYt16OH5omw.ttf","italic":"http://fonts.gstatic.com/s/trochut/v5/pczUwr4ZFvC79TgNO5cZng.ttf"}},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/trykker/v6/YiVrVJpBFN7I1l_CWk6yYQ.ttf"}},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/tulpenone/v7/lwcTfVIEVxpZLZlWzR5baPesZW2xOQ-xsNqO47m55DA.ttf"}},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzTtw.ttf","500":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3Ttw.ttf","700":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvTtw.ttf","300italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZftWyI.ttf","regular":"http://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgo6eA.ttf","italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCu6KVjbNBYlgoKeg7z.ttf","500italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejYHtGyI.ttf","700italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZPsmyI.ttf"}},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ubuntucondensed/v8/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf"}},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ubuntumono/v7/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/ubuntumono/v7/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/ubuntumono/v7/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/ubuntumono/v7/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf"}},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/ultra/v10/OW8uXkOstRADuhEmGOFQLA.ttf"}},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/uncialantiqua/v5/F-leefDiFwQXsyd6eaSllqrFJ4O13IHVxZbM6yoslpo.ttf"}},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/underdog/v6/gBv9yjez_-5PnTprHWq0ig.ttf"}},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/unicaone/v5/KbYKlhWMDpatWViqDkNQgA.ttf"}},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/unifrakturcook/v9/ASwh69ykD8iaoYijVEU6RrWZkcsCTHKV51zmcUsafQ0.ttf"}},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/unifrakturmaguntia/v8/7KWy3ymCVR_xfAvvcIXm3-kdNg30GQauG_DE-tMYtWk.ttf"}},"Unkempt":{"family":"Unkempt","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/unkempt/v9/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/unkempt/v9/NLLBeNSspr0RGs71R5LHWA.ttf"}},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/unlock/v7/rXEQzK7uIAlhoyoAEiMy1w.ttf"}},"Unna":{"family":"Unna","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/unna/v10/V-r3KRrJqBWlu97fCUB8Nw.ttf","regular":"http://fonts.gstatic.com/s/unna/v10/UAS0AM7AmbdCNY_80xyAZQ.ttf","italic":"http://fonts.gstatic.com/s/unna/v10/CB25jfOme9BL61pT4h1_0A.ttf","700italic":"http://fonts.gstatic.com/s/unna/v10/H7rJH2hD4wVI9bOhx98O8A.ttf"}},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/vt323/v9/ITU2YQfM073o1iYK3nSOmQ.ttf"}},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/vampiroone/v8/OVDs4gY4WpS5u3Qd1gXRW6CWcynf_cDxXwCLxiixG1c.ttf"}},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/varela/v8/ON7qs0cKUUixhhDFXlZUjw.ttf"}},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf"}},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vastshadow/v7/io4hqKX3ibiqQQjYfW0-h6CWcynf_cDxXwCLxiixG1c.ttf"}},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["500","700","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsZMQuUSAwdHsY8ov_6tk1oA.ttf","700":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsUD2ttfZwueP-QU272T9-k4.ttf","900":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsaObDOjC3UL77puoeHsE3fw.ttf","regular":"http://fonts.gstatic.com/s/vesperlibre/v9/Cg-TeZFsqV8BaOcoVwzu2C3USBnSvpkopQaUR-2r7iU.ttf"}},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vibur/v8/xB9aKsUbJo68XP0bAg2iLw.ttf"}},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vidaloka/v9/C6Nul0ogKUWkx356rrt9RA.ttf"}},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/viga/v6/uD87gDbhS7frHLX4uL6agg.ttf"}},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/voces/v7/QoBH6g6yKgNIgvL8A2aE2Q.ttf"}},"Volkhov":{"family":"Volkhov","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/volkhov/v9/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/volkhov/v9/MDIZAofe1T_J3un5Kgo8zg.ttf","italic":"http://fonts.gstatic.com/s/volkhov/v9/1rTjmztKEpbkKH06JwF8Yw.ttf","700italic":"http://fonts.gstatic.com/s/volkhov/v9/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf"}},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["600","600italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"600":"http://fonts.gstatic.com/s/vollkorn/v8/gWz-6Uqzc1g8XxDn5f2-pKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/vollkorn/v8/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/vollkorn/v8/IBcUSEL3da6GXw0kfPwtqqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/vollkorn/v8/IiexqYAeh8uII223thYx3w.ttf","italic":"http://fonts.gstatic.com/s/vollkorn/v8/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/vollkorn/v8/dU1kkg9Vvuo527vzySfgDPpTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/vollkorn/v8/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf","900italic":"http://fonts.gstatic.com/s/vollkorn/v8/5fOn_dOVwBIkZpOP3_1I750EAVxt0G0biEntp43Qt6E.ttf"}},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["600","700","900","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"600":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCHe1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/vollkornsc/v1/HMEVRTum_bgc4D5Z4_TG-KCWcynf_cDxXwCLxiixG1c.ttf"}},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/voltaire/v7/WvqBzaGEBbRV-hrahwO2cA.ttf"}},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/waitingforthesunrise/v8/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf"}},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/wallpoet/v9/hmum4WuBN4A0Z_7367NDIg.ttf"}},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/walterturncoat/v8/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf"}},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/warnes/v7/MXG7_Phj4YpzAXxKGItuBw.ttf"}},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/wellfleet/v5/J5tOx72iFRPgHYpbK9J4XQ.ttf"}},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/wendyone/v5/R8CJT2oDXdMk_ZtuHTxoxw.ttf"}},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/wireone/v8/sRLhaQOQpWnvXwIx0CycQw.ttf"}},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/worksans/v3/ZAhtNqLaAViKjGLajtuwWaCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/worksans/v3/u_mYNr_qYP37m7vgvmIYZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/worksans/v3/FD_Udbezj8EHXbdsqLUply3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/worksans/v3/Nbre-U_bp6Xktt8cpgwaJC3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/worksans/v3/z9rX03Xuz9ZNHTMg1_ghGS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/worksans/v3/4udXuXg54JlPEP5iKO5AmS3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/worksans/v3/IQh-ap2Uqs7kl1YINeeEGi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/worksans/v3/Hjn0acvjHfjY_vAK9Uc6gi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/worksans/v3/zVvigUiMvx7JVEnrJgc-5Q.ttf"}},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","700","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf","300":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf","700":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf","regular":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf"}},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","500","700","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/yantramanav/v3/Rs1I2PF4Z8GAb6qjgvr8wIAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bC9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bMCNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bHe1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/yantramanav/v3/FwdziO-qWAO8pZg8e376kaCWcynf_cDxXwCLxiixG1c.ttf"}},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/yatraone/v4/ApKQzWF7_vG0Lt5TDqgUvw.ttf"}},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/yellowtail/v8/HLrU6lhCTjXfLZ7X60LcB_esZW2xOQ-xsNqO47m55DA.ttf"}},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/yesevaone/v12/eenQQxvpzSA80JmisGcgX_esZW2xOQ-xsNqO47m55DA.ttf"}},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/yesteryear/v6/dv09hP_ZrdjVOfZQXKXuZvesZW2xOQ-xsNqO47m55DA.ttf"}},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/yrsa/v3/YI0C1syzAYpkrPx27UnC2w.ttf","500":"http://fonts.gstatic.com/s/yrsa/v3/rWuZmBLHIeKRbnfSvWCvYg.ttf","600":"http://fonts.gstatic.com/s/yrsa/v3/1413P-oEfrq-tBIdqnslDQ.ttf","700":"http://fonts.gstatic.com/s/yrsa/v3/iV49zaJV5wyo_4LgxE2yng.ttf","regular":"http://fonts.gstatic.com/s/yrsa/v3/JWX_dCK4_Jq-oqF7r9rFHg.ttf"}},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/zeyada/v7/hmonmGYYFwqTZQfG2nRswQ.ttf"}},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/zillaslab/v3/MIkI-zFTb-IKu6GQ4qfBIUeOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/zillaslab/v3/M-lMpg6F7WVOVam88MR7yJp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/zillaslab/v3/idTxEJxWLSyMdm2hH0_fO_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/zillaslab/v3/5alS-fi1sAYG-KJydQxv8AJKKGfqHaYFsRG-T3ceEVo.ttf","300italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMqcQoVhARpoaILP7amxE_8g.ttf","regular":"http://fonts.gstatic.com/s/zillaslab/v3/GQa6C2kQZDjk1E7wBSIhnPesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/zillaslab/v3/0uwn9tpUNTyjFGXazfTluC3USBnSvpkopQaUR-2r7iU.ttf","500italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMpMQuUSAwdHsY8ov_6tk1oA.ttf","600italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMmv8CylhIUtwUiYO7Z2wXbE.ttf","700italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMkD2ttfZwueP-QU272T9-k4.ttf"}},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/zillaslabhighlight/v3/4GC1z5cbR6tbZfervoVHHDJanj6ILIntqP8io1sy9nk.ttf","regular":"http://fonts.gstatic.com/s/zillaslabhighlight/v3/A1oFQmFZMluFeVEQs3f1ZsRj1XVSCnpi3yrU572D-Ys.ttf"}}},"order":{"popularity":["Roboto","Open Sans","Lato","Roboto Condensed","Nunito","Montserrat","Oswald","Source Sans Pro","Slabo 27px","Raleway","PT Sans","Roboto Slab","Merriweather","Open Sans Condensed","Ubuntu","Lora","Playfair Display","Noto Sans","PT Serif","Poppins","Arimo","Titillium Web","Muli","PT Sans Narrow","Noto Serif","Inconsolata","Indie Flower","Dosis","Bitter","Anton","Arvo","Oxygen","Fira Sans","Crimson Text","Quicksand","Fjalla One","Cabin","Josefin Sans","Exo 2","Work Sans","Lobster","Libre Baskerville","Hind","Roboto Mono","Abril Fatface","Yanone Kaffeesatz","Karla","Rubik","Abel","Catamaran","Pacifico","Bree Serif","Varela Round","Gloria Hallelujah","Asap","Merriweather Sans","Ubuntu Condensed","Acme","Shadows Into Light","Dancing Script","Archivo Black","Signika","Poiret One","Play","Questrial","Libre Franklin","Archivo Narrow","Maven Pro","Source Serif Pro","Francois One","Crete Round","Cuprum","Cormorant Garamond","Nunito Sans","Source Code Pro","EB Garamond","Amatic SC","Vollkorn","Rokkitt","Orbitron","PT Sans Caption","Exo","Cairo","Berkshire Swash","Patua One","Comfortaa","Khula","Passion One","Kanit","Pathway Gothic One","Josefin Slab","Cinzel","Rajdhani","Shrikhand","Domine","Ropa Sans","Old Standard TT","Russo One","Alegreya","Satisfy","Istok Web","Yantramanav","News Cycle","Teko","Courgette","Great Vibes","Alegreya Sans","Cookie","Quattrocento Sans","Monda","Noticia Text","Lobster Two","ABeeZee","Hind Siliguri","Sanchez","Permanent Marker","Heebo","Kaushan Script","Righteous","Cardo","Gudea","Quattrocento","Philosopher","Alfa Slab One","Playfair Display SC","Tinos","Economica","Amaranth","Pontano Sans","Arbutus Slab","Didact Gothic","Arapey","Cabin Condensed","Amiri","BenchNine","Boogaloo","Coustard","Kalam","Hammersmith One","Armata","Khand","Vidaloka","Ovo","Prociono","Sacramento","Audiowide","Jura","Tangerine","Volkhov","Handlee","Julius Sans One","Yellowtail","Neuton","Bangers","Concert One","Fredoka One","Prompt","Ruda","Shadows Into Light Two","Caveat","Sarala","Assistant","Cantarell","Architects Daughter","Marck Script","VT323","Glegoo","Adamina","Playball","Changa","Kreon","Sorts Mill Goudy","Antic Slab","Prata","Bevan","Monoton","Gentium Book Basic","Special Elite","Patrick Hand","PT Mono","Bad Script","Frank Ruhl Libre","Fira Sans Condensed","Unica One","Sintony","Caveat Brush","Nothing You Could Do","Varela","Homemade Apple","Luckiest Guy","Gochi Hand","Actor","Damion","Cabin Sketch","Yrsa","Aldrich","Pragati Narrow","Gentium Basic","Contrail One","Alice","Rock Salt","Forum","Neucha","Prosto One","Magra","Average","Advent Pro","Press Start 2P","Montserrat Alternates","Enriqueta","Chewy","Signika Negative","Hind Vadodara","Limelight","Arima Madurai","Paytone One","Martel","Oleo Script","Fugaz One","Rambla","Marmelad","Scada","Chivo","Jaldi","Share","Merienda","Overpass","Arsenal","Rancho","Cantata One","Sigmar One","Quantico","Alex Brush","Kameron","Just Another Hand","PT Serif Caption","Covered By Your Grace","Coda","Fira Sans Extra Condensed","Ubuntu Mono","Allura","Electrolize","Hind Madurai","Syncopate","Nobile","Lalezar","Hind Guntur","Marcellus","Lusitana","Basic","Alegreya Sans SC","Alef","Michroma","Coming Soon","Rufina","Rozha One","Overlock","Reenie Beanie","Carme","Lustria","Days One","Copse","Cousine","Spinnaker","Ultra","Ceviche One","Freckle Face","Pinyon Script","Marcellus SC","Squada One","Niconne","Radley","Slabo 13px","Oranienbaum","Molengo","Antic","Candal","Parisienne","Itim","Carter One","Marvel","Grand Hotel","Fauna One","Biryani","Telex","Viga","Bubblegum Sans","Voltaire","Convergence","Changa One","Cambay","Rosario","Leckerli One","Carrois Gothic","Goudy Bookletter 1911","Aclonica","Homenaje","GFS Didot","Cinzel Decorative","Yesteryear","Fredericka the Great","Rochester","Sue Ellen Francisco","Jockey One","Alegreya SC","Norican","Nixie One","Annie Use Your Telescope","Karma","Black Ops One","Spirax","Saira Extra Condensed","Kurale","Love Ya Like A Sister","Anonymous Pro","Rasa","Allerta","Sumana","Halant","Bungee","Metrophobic","Tenor Sans","Cutive","Martel Sans","Cutive Mono","Reem Kufi","Tauri","Italianno","Archivo","Calligraffitti","Bowlby One SC","Palanquin","Allerta Stencil","Mada","Chelsea Market","Doppio One","Graduate","Lateef","Happy Monkey","Mr Dafoe","Kelly Slab","Baloo","Racing Sans One","The Girl Next Door","Pridi","Six Caps","Cormorant","Pompiere","Yeseva One","Gilda Display","Fanwood Text","Zilla Slab","Inder","Barlow Condensed","Andada","Taviraj","Caudex","Schoolbell","Quando","Share Tech Mono","Lilita One","Londrina Solid","Delius","Voces","Average Sans","Unna","Judson","Give You Glory","Belleza","Eczar","Puritan","Aladin","Artifika","Space Mono","Scheherazade","Bungee Inline","Titan One","Balthazar","Andika","Trocchi","Trirong","Wire One","Capriola","Vast Shadow","Petit Formal Script","Lekton","Knewave","Gravitas One","Gabriela","Herr Von Muellerhoff","Saira Semi Condensed","Mukta Vaani","Asap Condensed","IM Fell Double Pica","Baloo Paaji","Montez","Merienda One","Short Stack","Abhaya Libre","Duru Sans","Mr De Haviland","Londrina Outline","Patrick Hand SC","Alike","Zeyada","Lemon","Gruppo","Baumans","Strait","Bowlby One","Oregano","Imprima","Mitr","La Belle Aurore","Lily Script One","Rouge Script","Clicker Script","Rammetto One","Mate","Mako","Fontdiner Swanky","Crafty Girls","Crushed","El Messiri","Megrim","IM Fell English","Allan","Arizonia","Saira","Creepster","IM Fell DW Pica","Miriam Libre","Qwigley","Gafata","Walter Turncoat","Bilbo Swash Caps","Kristi","Encode Sans Condensed","Fira Mono","Unkempt","Federo","Waiting for the Sunrise","Hanuman","Kranky","Poly","Oleo Script Swash Caps","Tienne","Buenard","Secular One","Belgrano","Brawler","Fondamento","NTR","Anaheim","Oxygen Mono","Cherry Swash","Palanquin Dark","Denk One","Loved by the King","Carrois Gothic SC","Averia Serif Libre","Cedarville Cursive","Orienta","Athiti","Sniglet","Dawning of a New Day","Euphoria Script","Sofia","Expletus Sans","Baloo Bhaina","Just Me Again Down Here","Frijole","Mouse Memoirs","Seaweed Script","Nova Mono","Stalemate","Mountains of Christmas","Condiment","Stardos Stencil","UnifrakturMaguntia","Engagement","Podkova","Vesper Libre","Amethysta","Shojumaru","Life Savers","Port Lligat Slab","Iceland","Over the Rainbow","Holtwood One SC","Salsa","Corben","Rye","Amiko","Italiana","Delius Swash Caps","Aguafina Script","Skranji","Maitree","Meddon","Bentham","Ranchers","Headland One","Nova Slim","Gurajada","Geo","Pattaya","Raleway Dots","Kotta One","Cormorant SC","Spectral","Englebert","Kadwa","Metamorphous","Simonetta","Ledger","Harmattan","David Libre","Cantora One","Sriracha","Shanti","Averia Sans Libre","Codystar","Cherry Cream Soda","Montserrat Subrayada","Suez One","Suranna","Sancreek","Slackey","Quintessential","Medula One","Chau Philomene One","Tulpen One","Nova Square","Finger Paint","Mirza","Cambo","McLaren","Vampiro One","IM Fell English SC","Chonburi","IM Fell French Canon SC","Pangolin","Bungee Shade","Faster One","Encode Sans","Ramabhadra","Mukta","Amarante","Kite One","Germania One","Khmer","Barlow","Jim Nightshade","Baloo Tamma","Wendy One","Inika","Mystery Quest","Dynalight","Share Tech","Proza Libre","Maiden Orange","League Script","Saira Condensed","Della Respira","Mate SC","Krona One","Fjord One","Sail","Mallanna","Katibeh","Stint Ultra Condensed","UnifrakturCook","Lemonada","Macondo","Ruslan Display","Flamenco","Emilys Candy","Fenix","Pirata One","Rosarivo","Wallpoet","Antic Didone","Alike Angular","Milonga","Averia Libre","Habibi","Rubik Mono One","Stint Ultra Expanded","Numans","Dorsa","Sarpanch","Rationale","Port Lligat Sans","Mandali","Fascinate Inline","Vibur","Almendra","Scope One","Aref Ruqaa","Princess Sofia","Trade Winds","Buda","Fresca","Elsie","Ruthie","Mrs Saint Delafield","Croissant One","Donegal One","Coda Caption","Stoke","IM Fell French Canon","Poller One","Henny Penny","Ribeye","Nosifer","Bilbo","Battambang","Swanky and Moo Moo","Junge","Kavoon","Nova Round","Miniver","Underdog","Akronim","Delius Unicase","Paprika","Esteban","Ruluko","Asul","Cagliostro","Sansita","Lovers Quarrel","Laila","Sonsie One","Bubbler One","Griffy","Peralta","Arya","New Rocker","Cormorant Infant","Linden Hill","Sarina","Dekko","Rum Raisin","Baloo Thambi","Overlock SC","BioRhyme","IM Fell DW Pica SC","Text Me One","Spicy Rice","Ramaraja","Monofett","Londrina Shadow","Barlow Semi Condensed","IM Fell Great Primer SC","Baloo Chettan","IM Fell Great Primer","Meie Script","Diplomata SC","Monsieur La Doulaise","Rhodium Libre","IM Fell Double Pica SC","Margarine","Julee","Rakkas","Iceberg","Sunshiney","Amita","MedievalSharp","Offside","Chicle","Diplomata","Petrona","Mogra","Angkor","Bellefair","Snowburst One","Nova Flat","Joti One","Glass Antiqua","Eagle Lake","Autour One","Snippet","Yatra One","Bigshot One","Montaga","Redressed","Trykker","Ribeye Marrow","Asset","Wellfleet","Galindo","Bigelow Rules","Averia Gruesa Libre","Baloo Bhaijaan","Marko One","Dr Sugiyama","Ewert","Revalia","Macondo Swash Caps","Original Surfer","Plaster","Molle","Purple Purse","Oldenburg","Miltonian Tattoo","Inknut Antiqua","Fascinate","Sura","Koulen","Lancelot","Geostar Fill","Pavanam","Sahitya","Encode Sans Expanded","Caesar Dressing","Chango","Encode Sans Semi Condensed","Almendra SC","Irish Grover","Romanesco","Keania One","Smythe","Atomic Age","Modern Antiqua","Odor Mean Chey","Jolly Lodger","Astloch","Farsan","Baloo Bhai","Spectral SC","Gorditas","Modak","Uncial Antiqua","Tillana","Jomhuria","Elsie Swash Caps","Piedra","Metal Mania","Cormorant Upright","Ravi Prakash","Atma","Sedgwick Ave","Miltonian","Nova Oval","Kenia","Miss Fajardose","GFS Neohellenic","Seymour One","Passero One","Goblin One","Smokum","Devonshire","Galdeano","Lakki Reddy","Warnes","Content","Ruge Boogie","Nokora","Risque","Mrs Sheppards","Jacques Francois Shadow","Arbutus","Galada","Freehand","Stalinist One","Trochut","Bonbon","Bayon","Asar","Manuale","Almendra Display","Coiny","Jacques Francois","Sree Krushnadevaraya","Nova Cut","Barrio","Timmana","Padauk","Bokor","Flavors","Overpass Mono","Vollkorn SC","Felipa","Ranga","Sirin Stencil","Londrina Sketch","Suwannaphum","Erica One","Nova Script","Metal","Fruktur","Siemreap","Moul","Butcherman","Sofadi One","Combo","Eater","Dangrek","Meera Inimai","Aubrey","Butterfly Kids","Libre Barcode 39 Text","Taprom","Hanalei Fill","Cormorant Unicase","Faustina","Emblema One","Sevillana","Geostar","Chathura","Supermercado One","Federant","Hanalei","Baloo Tammudu","Kantumruy","Chela One","Baloo Da","Mr Bedfort","Kumar One","Bahiana","Zilla Slab Highlight","Preahvihear","Tenali Ramakrishna","Mukta Malar","Gidugu","Mukta Mahee","Peddana","Bungee Outline","Chenla","Kavivanar","Fasthand","Moulpali","Bungee Hairline","Sedgwick Ave Display","Kdam Thmor","Unlock","Suravaram","Kumar One Outline","Dhurjati","Encode Sans Semi Expanded","Libre Barcode 39 Extended","BioRhyme Expanded","Libre Barcode 39 Extended Text","Libre Barcode 128 Text","Libre Barcode 128","Libre Barcode 39"],"trending":["Barlow Condensed","Spectral SC","Barlow Semi Condensed","Encode Sans Condensed","Nunito","Vollkorn SC","Ranchers","Biryani","Faustina","Bungee","Londrina Outline","Bigelow Rules","Barlow","Macondo Swash Caps","Arbutus Slab","Text Me One","Atomic Age","Average","Spirax","Mukta Vaani","Diplomata SC","Mouse Memoirs","Chicle","Buenard","Underdog","Mukta","Della Respira","Mountains of Christmas","Rasa","Margarine","Londrina Shadow","Poller One","Akronim","Poiret One","Kadwa","Stint Ultra Condensed","Geostar Fill","Prociono","Fascinate Inline","Orbitron","Amaranth","Ruthie","Baloo Tammudu","Voces","Emilys Candy","Inika","Pattaya","Aladin","Lovers Quarrel","Risque","Yatra One","Clicker Script","Unkempt","Encode Sans","Nova Mono","Berkshire Swash","Hanalei Fill","Shrikhand","Prata","Cantora One","Devonshire","Mada","Overpass","Suravaram","Cormorant SC","Katibeh","Adamina","Quantico","Arima Madurai","Jim Nightshade","Vast Shadow","Encode Sans Semi Condensed","Cormorant Garamond","Henny Penny","Norican","Istok Web","Snowburst One","Press Start 2P","Wendy One","Prosto One","Condiment","Meera Inimai","Spicy Rice","Archivo Black","Erica One","Griffy","Knewave","Rakkas","Nunito Sans","UnifrakturCook","Eczar","GFS Didot","Sarala","Montserrat Alternates","Domine","Lalezar","Libre Barcode 39 Extended","Scheherazade","Koulen","Miss Fajardose","Baloo Bhai","Cormorant","Harmattan","Marko One","Marmelad","Ribeye Marrow","Bungee Outline","Neucha","Nova Slim","Fruktur","Chonburi","Petrona","Squada One","Pompiere","Plaster","Archivo","Sedgwick Ave","Arsenal","Baloo Chettan","IM Fell English SC","Kantumruy","Croissant One","Jomhuria","Itim","Atma","Forum","Syncopate","Tulpen One","Quicksand","Imprima","Rouge Script","Bree Serif","Libre Barcode 39 Extended Text","Jaldi","Great Vibes","Bellefair","Kavoon","Princess Sofia","Rubik Mono One","Bungee Shade","Chenla","Rye","Crete Round","Hind Madurai","Poppins","Arya","Sura","Rubik","Changa","Baumans","Euphoria Script","Graduate","Montserrat Subrayada","Mukta Mahee","Cookie","Seaweed Script","David Libre","Qwigley","Contrail One","Scope One","Bangers","Baloo Bhaijaan","EB Garamond","Geo","Laila","Frank Ruhl Libre","IM Fell DW Pica","Elsie","Unna","Bungee Inline","Mogra","Lobster","Permanent Marker","Ruge Boogie","Sancreek","Judson","Preahvihear","Carrois Gothic SC","Gorditas","Aclonica","Quando","Yeseva One","Chivo","Chathura","Ropa Sans","Sunshiney","Quintessential","Fontdiner Swanky","Crafty Girls","Ultra","Original Surfer","Work Sans","Vesper Libre","Pathway Gothic One","Metal Mania","Cardo","Mrs Sheppards","Sofadi One","Zeyada","Boogaloo","Ubuntu Condensed","Montserrat","Hind Vadodara","Secular One","Mystery Quest","Cormorant Upright","Averia Gruesa Libre","Racing Sans One","The Girl Next Door","Monoton","Fredoka One","Vidaloka","Saira Condensed","Engagement","Tauri","Karla","Dawning of a New Day","Amiko","Fredericka the Great","Russo One","Reem Kufi","Kdam Thmor","Rancho","Inknut Antiqua","Trade Winds","Cormorant Unicase","Alef","Elsie Swash Caps","Asap Condensed","Overpass Mono","Happy Monkey","Cabin Sketch","Arapey","Ribeye","Romanesco","Delius Unicase","Arvo","Glegoo","Holtwood One SC","Fjalla One","Cormorant Infant","Khmer","Signika Negative","Old Standard TT","Abel","Covered By Your Grace","Pangolin","Monofett","Nova Round","Amita","Aguafina Script","Lilita One","Wire One","Dancing Script","Righteous","Eagle Lake","Comfortaa","Suwannaphum","Niconne","Playfair Display","Autour One","Homemade Apple","Libre Franklin","Stalemate","Abril Fatface","Anton","Didact Gothic","Monsieur La Doulaise","Share Tech","Paprika","Roboto","Siemreap","Ewert","Anonymous Pro","Luckiest Guy","Noto Serif","Antic Didone","Cinzel","Karma","Love Ya Like A Sister","Philosopher","Habibi","Varela Round","Khand","Faster One","Inder","Jura","Khula","Gudea","Mirza","Duru Sans","Marcellus SC","Oregano","Voltaire","Cutive","Mate SC","Open Sans","Coiny","Rambla","Sofia","Sacramento","Trochut","Andada","Life Savers","Calligraffitti","Titillium Web","Yrsa","Pavanam","Michroma","Libre Baskerville","Muli","Fira Sans","Shadows Into Light Two","Balthazar","Gruppo","Orienta","Ruda","Source Serif Pro","Teko","Mrs Saint Delafield","Advent Pro","Englebert","Combo","Gentium Book Basic","Bubblegum Sans","Battambang","Courgette","Oxygen","Vampiro One","Proza Libre","Junge","Kumar One Outline","La Belle Aurore","Limelight","Leckerli One","Exo 2","Arizonia","Fauna One","Encode Sans Semi Expanded","Krona One","Reenie Beanie","Allerta","Dosis","Gabriela","Mukta Malar","Iceland","Bonbon","Lakki Reddy","Sniglet","Ravi Prakash","IM Fell English","Bowlby One SC","PT Serif Caption","Gochi Hand","Tangerine","Amatic SC","Audiowide","Alike Angular","Joti One","Belleza","Dorsa","Creepster","Saira","Gilda Display","Allura","PT Sans Narrow","Lora","Noticia Text","Lemonada","Josefin Slab","Shojumaru","Allerta Stencil","Amiri","Playfair Display SC","Lancelot","Satisfy","Ruslan Display","Salsa","Crimson Text","Playball","Marck Script","Yesteryear","Marcellus","Andika","Kaushan Script","Merriweather","GFS Neohellenic","Podkova","Lato","Arimo","Bilbo","Questrial","Galindo","Sonsie One","Aldrich","Taprom","Maven Pro","Assistant","Cousine","Unica One","Petit Formal Script","Bungee Hairline","Exo","Cagliostro","Lobster Two","Averia Sans Libre","Cabin","Source Sans Pro","Baloo Tamma","Puritan","Rosario","Emblema One","Carrois Gothic","Signika","Josefin Sans","Basic","Alegreya Sans","Alex Brush","Rock Salt","Bokor","Ruluko","Freckle Face","New Rocker","Oswald","Damion","Slackey","Oxygen Mono","Lateef","Uncial Antiqua","Merriweather Sans","Kurale","Raleway","Kalam","Gloria Hallelujah","Stardos Stencil","Acme","Rokkitt","Almendra SC","Share","Vollkorn","Wellfleet","PT Sans","Finger Paint","Roboto Condensed","Concert One","Flavors","Pacifico","Tinos","Butterfly Kids","Mitr","Ubuntu","Federo","Coustard","Cuprum","Cutive Mono","Codystar","Francois One","Delius","Nothing You Could Do","Nixie One","Almendra","Rosarivo","Sarina","Stoke","Fresca","Bentham","Open Sans Condensed","League Script","Arbutus","Mr Bedfort","Sansita","Allan","Alice","Tenor Sans","Angkor","Parisienne","Handlee","Bad Script","Changa One","Jockey One","Martel","Fira Sans Condensed","Black Ops One","Modak","Homenaje","Play","Pinyon Script","Schoolbell","Alike","Cabin Condensed","Yanone Kaffeesatz","Actor","Alfa Slab One","Tillana","Fira Mono","ABeeZee","Tienne","Fondamento","Oranienbaum","Sarpanch","Patrick Hand","Ceviche One","Noto Sans","Jolly Lodger","Kite One","Raleway Dots","Archivo Narrow","Skranji","Cherry Swash","Montez","Bitter","Pridi","Shanti","Nova Oval","Martel Sans","Mandali","Magra","Averia Libre","Oldenburg","Kotta One","Sriracha","Oleo Script Swash Caps","Sintony","Padauk","Asset","Redressed","Gurajada","Rationale","Sorts Mill Goudy","Just Another Hand","Roboto Slab","Metal","Taviraj","Carter One","Stint Ultra Expanded","Almendra Display","Pragati Narrow","Fjord One","Rufina","Fugaz One","Mr Dafoe","Hind","Eater","Lustria","Hammersmith One","Aubrey","UnifrakturMaguntia","Candal","Mr De Haviland","Passion One","Alegreya SC","Spinnaker","Maitree","Dynalight","Volkhov","Cinzel Decorative","Keania One","Tenali Ramakrishna","Kumar One","Ledger","Rammetto One","BenchNine","Supermercado One","Oleo Script","Rajdhani","Gafata","Neuton","Smokum","Belgrano","Lekton","Molle","Quattrocento","Piedra","Gravitas One","Six Caps","Enriqueta","Macondo","Lusitana","Trykker","Pontano Sans","Milonga","Italiana","Nobile","Freehand","Fascinate","Cantata One","Wallpoet","Shadows Into Light","Baloo Bhaina","Fira Sans Extra Condensed","Brawler","Radley","Cantarell","PT Sans Caption","Caesar Dressing","Moul","Meddon","Kranky","Peralta","Londrina Sketch","Annie Use Your Telescope","Rozha One","Warnes","Asar","Average Sans","Doppio One","Londrina Solid","Hanalei","Convergence","Ovo","Passero One","Jacques Francois Shadow","Geostar","Baloo","Federant","PT Serif","Buda","Marvel","Numans","Gentium Basic","Metrophobic","Spectral","Sumana","Vibur","Italianno","Trocchi","News Cycle","Dr Sugiyama","Chewy","Yantramanav","Nova Square","Revalia","Herr Von Muellerhoff","Heebo","Fanwood Text","Seymour One","Scada","Julee","Lemon","Expletus Sans","Fasthand","Goudy Bookletter 1911","Inconsolata","Slabo 27px","Source Code Pro","Kreon","Indie Flower","Rochester","Suranna","Antic Slab","Abhaya Libre","Asap","Nova Script","Barrio","Hind Guntur","Maiden Orange","Quattrocento Sans","Cedarville Cursive","Sue Ellen Francisco","Corben","PT Mono","Peddana","Patua One","Suez One","Antic","Offside","IM Fell Great Primer SC","Medula One","Special Elite","Galada","Butcherman","Snippet","Headland One","Modern Antiqua","Kristi","Port Lligat Sans","Palanquin Dark","Delius Swash Caps","Purple Purse","Yellowtail","Ubuntu Mono","Amarante","Gidugu","Hanuman","Electrolize","Varela","BioRhyme","Averia Serif Libre","Bayon","Overlock SC","Denk One","Pirata One","Flamenco","Mako","Alegreya Sans SC","Just Me Again Down Here","Sree Krushnadevaraya","Share Tech Mono","Sedgwick Ave Display","Farsan","Economica","Short Stack","Roboto Mono","Halant","Amethysta","Telex","Timmana","Days One","BioRhyme Expanded","Viga","Germania One","Coming Soon","Kelly Slab","Cairo","Cambo","IM Fell Great Primer","Loved by the King","Odor Mean Chey","Caudex","Meie Script","Metamorphous","Asul","Sail","Poly","Caveat","Artifika","Paytone One","Caveat Brush","Smythe","Bevan","Molengo","IM Fell French Canon","Moulpali","Chango","Swanky and Moo Moo","Galdeano","Mate","Titan One","Monda","Overlock","Alegreya","Bilbo Swash Caps","Felipa","Coda Caption","IM Fell DW Pica SC","Palanquin","Hind Siliguri","Sanchez","Port Lligat Slab","Rum Raisin","Linden Hill","Copse","Dekko","Give You Glory","Over the Rainbow","Kameron","Sigmar One","Ramaraja","Glass Antiqua","Unlock","Merienda","Athiti","MedievalSharp","Anaheim","Sevillana","Strait","Nova Cut","VT323","Megrim","Slabo 13px","Chau Philomene One","Trirong","Grand Hotel","Irish Grover","Content","Baloo Thambi","Esteban","Prompt","Mallanna","Miltonian Tattoo","Diplomata","McLaren","Dangrek","Libre Barcode 128 Text","Walter Turncoat","Simonetta","Waiting for the Sunrise","Aref Ruqaa","Armata","Sahitya","Architects Daughter","Manuale","Astloch","Saira Semi Condensed","Miniver","IM Fell Double Pica SC","Bigshot One","Miltonian","Nokora","Dhurjati","Baloo Paaji","Chelsea Market","Kanit","Donegal One","Carme","Patrick Hand SC","IM Fell French Canon SC","Chela One","Cambay","Goblin One","Nova Flat","Crushed","Montaga","Kenia","Libre Barcode 128","Merienda One","El Messiri","Miriam Libre","Capriola","IM Fell Double Pica","Cherry Cream Soda","NTR","Bahiana","Lily Script One","Coda","Frijole","Rhodium Libre","Bowlby One","Catamaran","Baloo Da","Kavivanar","Ramabhadra","Zilla Slab","Space Mono","Sirin Stencil","Libre Barcode 39","Stalinist One","Julius Sans One","Jacques Francois","Encode Sans Expanded","Zilla Slab Highlight","Iceberg","Bubbler One","Saira Extra Condensed","Fenix","Ranga","Nosifer","Libre Barcode 39 Text"]}}
|
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" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abeezee/v11/mE5BOuZKGln_Ex0uYKpIaw.ttf", "italic" => "http://fonts.gstatic.com/s/abeezee/v11/kpplLynmYgP0YtlJA3atRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Abel", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abel/v8/RpUKfqNxoyNe_ka23bzQ2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Abhaya Libre", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "sinhala"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf", "800" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf", "regular" => "http://fonts.gstatic.com/s/abhayalibre/v3/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Abril Fatface", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abrilfatface/v9/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Aclonica", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aclonica/v8/M6pHZMPwK3DiBSlo3jwAKQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Acme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/acme/v7/-J6XNtAHPZBEbsifCdBt-g.ttf")), array("kind" => "webfonts#webfont", "family" => "Actor", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/actor/v7/ugMf40CrRK6Jf6Yz_xNSmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Adamina", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v10/RUQfOodOMiVVYqFZcSlT9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Advent Pro", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "greek"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v7/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v7/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v7/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v7/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v7/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v7/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v7/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v6/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v7/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v6/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v8/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v9/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v9/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/alegreya/v10/nJhRg_-uQMATei4qNxTyLKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/alegreya/v10/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/alegreya/v10/QzI8vcYBhKwi_ircxzgm66CWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v10/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v10/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v10/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreya/v10/baLsZTz4WeQ1BZAOY-Ma_Zp-63r6doWhTEbsfBIRJ7A.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v10/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreya/v10/zBzWGwjiXVY_eRAcMxLbPKk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v10/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq8CNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqw89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v9/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6WnWRcJAYo5PSCx8UfGMHCI.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6Sad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-11-09", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v8/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v8/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v7/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v9/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v10/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v8/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v9/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v9/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v8/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v8/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v6/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v10/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v10/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v10/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v10/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v8/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v8/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v5/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v8/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v8/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v8/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v8/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "vietnamese"), "version" => "v11", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v11/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v11/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v6/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiko", "category" => "sans-serif", "variants" => array("regular", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("600" => "http://fonts.gstatic.com/s/amiko/v2/BaZst4RZ4sDyD3mH-BfVaA.ttf", "700" => "http://fonts.gstatic.com/s/amiko/v2/6syx43mQ07VvOmpFc0G9Lg.ttf", "regular" => "http://fonts.gstatic.com/s/amiko/v2/A7bjc3cOLJtGgpPGnxyHsw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v9/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v9/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v9/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v9/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v3/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v3/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v5/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v9/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v9/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v10/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v8/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf")), array("kind" => "webfonts#webfont", "family" => "Anonymous Pro", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "greek"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v11/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v11/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v11/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v11/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v9/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v6/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v6/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v9/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v6/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v6/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v7/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v6/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v8/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" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/archivo/v3/kolpDHEnC87zFuFfslSCevesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/archivo/v3/ujChrOQvaQhWGqGyAyvouPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/archivo/v3/pOE88CC9eYkEsVEVFu184_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/archivo/v3/r-UxY2mA_5pDuZN717veMA.ttf", "italic" => "http://fonts.gstatic.com/s/archivo/v3/xM6Bws4B8M6CBFj_NjFDmQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivo/v3/MKuleTj-xvH_kzDLSfxAny3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/archivo/v3/yabYJWzTLFXwCTAuo02FTC3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivo/v3/KPG24G28nybJri09faZ5fy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v7/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" => "v8", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsFZXnRfcj2QuLtpR7YorIko.ttf", "600" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsAYHMmBTXW-z0TFb_R_tMpQ.ttf", "700" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v8/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQPEI7VifuA7dF_atQng58I.ttf", "600italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQFfhWXBmyfiPDGj4ZvwGNU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Aref Ruqaa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "arabic"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arefruqaa/v4/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/arefruqaa/v4/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" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/arimamadurai/v3/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf", "200" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf", "300" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf", "700" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf", "800" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf", "900" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf", "regular" => "http://fonts.gstatic.com/s/arimamadurai/v3/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v11/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v11/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v11/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v11/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v8/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v8/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arsenal", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arsenal/v2/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/arsenal/v2/PkcjwJ0AdgwImdsRdyzQQQ.ttf", "italic" => "http://fonts.gstatic.com/s/arsenal/v2/FvYQ_YMyIFZw-8dXMYPhHg.ttf", "700italic" => "http://fonts.gstatic.com/s/arsenal/v2/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v8/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v10/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v10/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v10/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v10/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v3/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v3/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" => "v7", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/asap/v7/bSf7UzaPFkjzB9TuOPVhgw.ttf", "600" => "http://fonts.gstatic.com/s/asap/v7/aj9e6BCAPmcrrkHyAtWfSg.ttf", "700" => "http://fonts.gstatic.com/s/asap/v7/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v7/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v7/mwxNHf8QS8gNWCAMwkJNIg.ttf", "500italic" => "http://fonts.gstatic.com/s/asap/v7/RUbFVj3EkB2Yo9QDVzDKLw.ttf", "600italic" => "http://fonts.gstatic.com/s/asap/v7/lSgrQWENLu3EVBpHYwzirw.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v7/_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" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjI_Y-6sQdpH-OU-ZdWEi-4E.ttf", "600" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjKfWDuPM568rGzS6rTUUBAI.ttf", "700" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjDuwRdwRx6RgmD2V-BAnY3I.ttf", "regular" => "http://fonts.gstatic.com/s/asapcondensed/v2/WnB1QP0n-KM9-GXLGChcYSavnWbQ852KImK774Atfew.ttf", "italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/qnSL07X2cz9966iZSWZCBfYZB3dvQ7xQFxvHcvx7fMA.ttf", "500italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUYiIPHHw_LT0InVaNEq3i9o.ttf", "600italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUSWF8ZKt6Ad7F4DSH_awyvE.ttf", "700italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUWd8_gdoFFngi4b8GzqPlPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v4/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v8/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" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/assistant/v2/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/assistant/v2/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/assistant/v2/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/assistant/v2/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/assistant/v2/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/assistant/v2/2iDwv6DBtyixlK5YHngp1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v8/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v8/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v7/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v7/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" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/athiti/v2/Ge5skdKwzxRPajVLdOJuIg.ttf", "300" => "http://fonts.gstatic.com/s/athiti/v2/OoT7lj4AaSp1JpGJLKn3CA.ttf", "500" => "http://fonts.gstatic.com/s/athiti/v2/W3pP-ANXfsMOVOG-cqqMFw.ttf", "600" => "http://fonts.gstatic.com/s/athiti/v2/kYx3dtUYNEuUlzWczYzsmQ.ttf", "700" => "http://fonts.gstatic.com/s/athiti/v2/tyXFOxQyZGXfqHhtqSikdw.ttf", "regular" => "http://fonts.gstatic.com/s/athiti/v2/e7eiIKP18Iz9Kg1xat6AYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atma", "category" => "display", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/atma/v3/noxn2r6cT3JgmEDt6Ip5pQ.ttf", "500" => "http://fonts.gstatic.com/s/atma/v3/Htksg3ZXeAEbSvUdTQX-uw.ttf", "600" => "http://fonts.gstatic.com/s/atma/v3/EGUwD65ZZn9IIHp5Y36b4A.ttf", "700" => "http://fonts.gstatic.com/s/atma/v3/-fkXl3wADUHjobbwO9d-Wg.ttf", "regular" => "http://fonts.gstatic.com/s/atma/v3/dkXPrLoE_uqcgUFj4JdfRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v9/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v10/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v6/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v7/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v6/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v6/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v6/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v6/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v6/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v6/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" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v6/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/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" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v6/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bahiana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bahiana/v2/uUnBWf2QkuMyfXPof7lcwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloo/v3/uFkbq9GEAWUcT0XNeptJ1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhai", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhai/v3/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaijaan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaijaan/v2/WADJjVg5Kkv7JQ_7Ty9eDj083UVTX9pxrhfn5xHQ3fY.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "oriya", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaina/v3/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Chettan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "malayalam", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloochettan/v3/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Da", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/balooda/v3/RAJ0l2eJl_HDURCVxRE1iQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Paaji", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gurmukhi", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloopaaji/v3/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tamma", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "kannada"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/balootamma/v3/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tammudu", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "telugu", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/balootammudu/v3/_VlYJH4sGzgC_fTDQEKfT6ESp5dI1YWe8pDCvQ6RhbI.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Thambi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloothambi/v3/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v6/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v10/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow", "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-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlow/v1/9O0WhafcanqiKfBdztitxA.ttf", "200" => "http://fonts.gstatic.com/s/barlow/v1/l1EMxRbbut4FmA64_fASVw.ttf", "300" => "http://fonts.gstatic.com/s/barlow/v1/YFlmjT41oVykTmuBmMQz3Q.ttf", "500" => "http://fonts.gstatic.com/s/barlow/v1/3eZdOWsyL0ZbKOoPVGSyCA.ttf", "600" => "http://fonts.gstatic.com/s/barlow/v1/2ULufj694XWdsmrS7v37Rg.ttf", "700" => "http://fonts.gstatic.com/s/barlow/v1/mkL56a4l3q6ewq7uDjDmOw.ttf", "800" => "http://fonts.gstatic.com/s/barlow/v1/uQa6Tv_gttLR9CL67rarUA.ttf", "900" => "http://fonts.gstatic.com/s/barlow/v1/Oovk9BImy0cilVTwVOV1Kw.ttf", "100italic" => "http://fonts.gstatic.com/s/barlow/v1/tXYBxxWUjBbMU8bIWAkGcfesZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/barlow/v1/15_0_LtzeeDuv9LDcMf2OaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/barlow/v1/8n2LTA3MxyD2QLRiRxwiwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/barlow/v1/dPu9raNxg3UgZRNKkE5pjg.ttf", "italic" => "http://fonts.gstatic.com/s/barlow/v1/Z000UW3dDDpGHIVpwAC5hQ.ttf", "500italic" => "http://fonts.gstatic.com/s/barlow/v1/2XP72T5xWjiARLFpwJomQ6CWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/barlow/v1/XDHKE60VlRHH_nj6stvzz6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/barlow/v1/eE-VTZP95TH6Aaj_rX03_aCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/barlow/v1/YJSc9JubqU-mmzmYZ6LXxaCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/barlow/v1/FMpklDgQ58YgAbK_vZH4F6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow 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("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosEwDK0pjiyki0ZtIMDlyFhAE.ttf", "200" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8M80WYZVClixFP0tRprz_cU.ttf", "300" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8JRhFVcex_hajThhFkHyhYk.ttf", "500" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8DWZMn-LogRcGVRw8BqdnEM.ttf", "600" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8Fv5RyFROg7CMzQvEvCxyfU.ttf", "700" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8POYkGiSOYDq_T7HbIOV1hA.ttf", "800" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8HDoA4zfGsyk3UWso-nouYs.ttf", "900" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8NdhSi1HG6fjGakmSnjUCro.ttf", "100italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/ZKexgmMD5LIQJOU_ocZR1FiQWBt2n3LSp2gALtWANl4.ttf", "200italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MiMOdH8AXXwoQa43xlTAEo0.ttf", "300italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MvYa9bgCHecWXGgisnodcS0.ttf", "regular" => "http://fonts.gstatic.com/s/barlowcondensed/v1/cKj4a3uS3MxclVhpADml2aDbm6fPDOZJsR8PmdG62gY.ttf", "italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosE4_eiqgTfYGaH0bJiUDZ5GA.ttf", "500italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MudtKTGC_VJqVv-WghpQ580.ttf", "600italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MksaNbX0lr1uX8RTYUQhE44.ttf", "700italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mk2zk2RGRC3SlyyLLQfjS_8.ttf", "800italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mv2q6Jty9H2CMBXBNhwD1Uo.ttf", "900italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mrr788H6pTIKOrjeo7zBYN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow Semi 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("latin", "latin-ext"), "version" => "v1", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlSi7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf61IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf-ZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf64Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf8MHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf7GMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf_3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf73y6LE9HhLx9tlnlwi3OAw.ttf", "100italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/pyyssUoTx0daao5w56i4a-E335Vk6sjWzkNuUz0lAbo.ttf", "200italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vwr2LTAl1O9_KiBEl2DS81X3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v9KMN5zR3ng78udgOMwfvpv3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/Ok4yyskPwFvZPrXlQ7v904elbRYnLTTQA1Z5cVLnsI4.ttf", "italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlcTWmv1-FP1M08DaFQEguYo.ttf", "500italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vyvpbTtv0ILUeJ-woPAd8cz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v_YJe2rVoePIdB0uBCD9kLn3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v162eJZA4hMkRIrbC5WxTlT3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v5kqvImmTqPjGZzPB2zEZMT3rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v8lxq5ZLEX8n7hBiU2onrKP3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Barrio", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/barrio/v2/kzvMfZB0agZKzXC5yyRwWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v7/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v11/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v11/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v7/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v10/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v8/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bellefair", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bellefair/v3/V_AInB3Ikm6UgW6_YKlk2g.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v6/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v6/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v6/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v6/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v8/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v6/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v9/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v6/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v8/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v7/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v9/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" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/biorhyme/v2/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/biorhyme/v2/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/biorhyme/v2/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/biorhyme/v2/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/biorhyme/v2/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" => "v3", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf", "300" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf", "700" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf", "800" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf", "regular" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/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" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v3/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v3/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v3/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v3/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v3/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v3/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v3/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v12/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v12/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v12/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v9/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v10/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v9/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v8/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v9/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v9/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v8/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v7/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v6/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v6/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v8/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v9/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v9/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungee/v3/0jM4G9s968t1_tpwzM9UDg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Hairline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeehairline/v3/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeinline/v3/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeoutline/v3/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Shade", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeshade/v3/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v9/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v6/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" => "v12", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v12/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v12/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v12/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v12/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v12/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v12/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v12/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v12/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" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v11/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v11/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v11/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v6/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v6/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cairo", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "900"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/cairo/v2/9BU6Hrio9syG9zwo_CNPXg.ttf", "300" => "http://fonts.gstatic.com/s/cairo/v2/mpy3SIEJVOIfFnVLujcRDg.ttf", "600" => "http://fonts.gstatic.com/s/cairo/v2/Ct_3a0tcTEyNNSnuZKDd7g.ttf", "700" => "http://fonts.gstatic.com/s/cairo/v2/ONxTSBYfmg-V5CkIwS_5gQ.ttf", "900" => "http://fonts.gstatic.com/s/cairo/v2/Fm-hIVCp5OI5mO4Ec71jcw.ttf", "regular" => "http://fonts.gstatic.com/s/cairo/v2/-tPnHq7mmAjcjJRSjsuZGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v9/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" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v3/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v3/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v3/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v3/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v6/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v7/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v7/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v7/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v7/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v7/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v7/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v7/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v5/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "greek", "greek-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v9/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v9/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v9/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v8/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v7/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v7/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v9/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" => "v4", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v4/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v4/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v4/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v4/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v4/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v4/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v4/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v4/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v4/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "greek", "greek-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v7/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v7/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v7/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v7/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v4/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v4/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v3/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v8/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v8/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/changa/v3/QNWVD9FzsnhVmHzE7HryDQ.ttf", "300" => "http://fonts.gstatic.com/s/changa/v3/OKZ0H1bMg3M9EZMVzgQ9fg.ttf", "500" => "http://fonts.gstatic.com/s/changa/v3/KrXcHYf9ILB8aFWCj0Vfxg.ttf", "600" => "http://fonts.gstatic.com/s/changa/v3/6uCpqxwcsYkfV0M8Ls6WPA.ttf", "700" => "http://fonts.gstatic.com/s/changa/v3/vAXzeaPkdpxlejFN7h0ibw.ttf", "800" => "http://fonts.gstatic.com/s/changa/v3/H3IsiH2Fx0Pc4_OU4HSpng.ttf", "regular" => "http://fonts.gstatic.com/s/changa/v3/7_e8qktkj6uKM0DamZJY9Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v10/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v10/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v6/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chathura", "category" => "sans-serif", "variants" => array("100", "300", "regular", "700", "800"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/chathura/v3/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/chathura/v3/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/chathura/v3/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/chathura/v3/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/chathura/v3/7hRNO-_zjRopkcP2n1rr8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v7/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v7/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v6/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v5/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v10/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v8/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v5/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v5/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v9/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v6/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" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/chivo/v9/NB24D2RW9gYUd3ctGd-AhA.ttf", "700" => "http://fonts.gstatic.com/s/chivo/v9/zC8JLnJuu9Lw0_rA3_VYhg.ttf", "900" => "http://fonts.gstatic.com/s/chivo/v9/JAdkiWd46QCW4vOsj3dzTA.ttf", "300italic" => "http://fonts.gstatic.com/s/chivo/v9/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v9/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v9/Oe3-Q-a2kBzPnhHck_baMg.ttf", "700italic" => "http://fonts.gstatic.com/s/chivo/v9/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v9/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v2/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v7/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v7/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v7/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v5/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v13", "lastModified" => "2017-10-10", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v13/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v13/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v11/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v5/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v5/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coiny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/coiny/v3/B-pC9lRxssd2RDK37Rdekw.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v6/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v12/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v12/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v12/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v8/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v8/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v5/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/content/v9/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v9/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v7/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v6/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v8/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v7/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v11/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v11/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorant/v6/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/cormorant/v6/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/cormorant/v6/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/cormorant/v6/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/cormorant/v6/9vWr5LgrNEgvhv1P3z9uuQ.ttf", "italic" => "http://fonts.gstatic.com/s/cormorant/v6/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorant/v6/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf", "500" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf", "600" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf", "700" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf", "600" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf", "700" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantinfant/v5/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant SC", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantsc/v5/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf", "600" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf", "700" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantunicase/v5/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" => "v4", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf", "500" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf", "600" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf", "700" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantupright/v4/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v5/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v12/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v12/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v12/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v12/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v8/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v8/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v7/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v7/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v6/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v6/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v6/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v8/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v8/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v5/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v8/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v9/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v9/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v9/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v9/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v9/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v6/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v7/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v9/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v9/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v9/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "David Libre", "category" => "serif", "variants" => array("regular", "500", "700"), "subsets" => array("latin", "hebrew", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/davidlibre/v2/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v8/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v7/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v4/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v7/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v9/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v10/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v10/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v5/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v5/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v6/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v5/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v11/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v9/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v6/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v5/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v5/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v5/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v5/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v8/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" => "v7", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v7/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v7/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v7/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v7/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v7/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v7/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v7/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v6/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v10/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v6/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/ebgaramond/v9/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/a7ivpTe3zZzednsAv-J8JUeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyWnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyZe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyc_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyySad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v5/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v6/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v5/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v5/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v5/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v5/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" => "v6", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v6/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v6/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v6/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v6/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v6/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "El Messiri", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "cyrillic", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/elmessiri/v2/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/elmessiri/v2/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/elmessiri/v2/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/elmessiri/v2/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v6/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v7/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v7/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v6/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v6/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v6/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v5/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesans/v2/TvUFkOGoNYwmv-XugrRC14AWxXGWZ3yJw6KhWS7MxOk.ttf", "200" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vC9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vMCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/encodesans/v2/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/6LOoEWi9It096ZzMNw6yeii7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY61IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY-ZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY64Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY8MHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY7GMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY_3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY73y6LE9HhLx9tlnlwi3OAw.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/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" => "v2", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/SxJCe-5XtgTwkLeuB6DsDAzYtaUryPdMybTmqF2t-hk.ttf", "200" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtImyl4eLRAk2hWaf4usQtfw.ttf", "300" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtE8dNemX_23MZOKO5OoYF5E.ttf", "500" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtPqCJK4Zn8SYLcLgnaiBGrc.ttf", "600" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtFwX9co0a2-oIpf1o8i-1K0.ttf", "700" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtD3JW4OQm61sg8k8DfLBAwg.ttf", "800" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtJvi7umicd6qVgIYLFojqyc.ttf", "900" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtGZrxQvJ_xEKbxayeNEjyrc.ttf", "regular" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/E6kA5T3mzxUj69IdQg70PS1QEJchpDhTUwbwiSjEPbgt1EgZ0r6ZKKUGlEftq-4l.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHVxi1xYyRqMxS_FPu-moW0lnrnXkzuOM3_obd5Pijc8I.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHSLQwj9Lduqb1W3tq4fXf91Hjqw3C2sEu_rLGKi69l6e.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHWPzD9HBxt0HXJBsJbnj8Taafut6-naFoUxG7HwSESew.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHZTIxrxLvLMtU-yhyAf1TK_6UxCao7uB89bcQ1oo--3e.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHanrccv-0xgQwXIoROQBHDkCSihn6h2mBbERvk93HhFa.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHaUGwPLApwd9av9Pcjv04cOpN24TwUgSdG0iUOmnC_tI.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHf3LPq0EY0JuN61BrMSCA9udBAFcbdBtG4hJ7aeN0Leh.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/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" => "v2", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/Dt9vBR-jlFaGi37WwOwD_8qIAxu59oivT8gVJSaPAJmglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4iyuBgySKCdxv6GjzoxXXEct1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4mA0loIJ_cqzG2SO7pmT2v8t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4m9ZGOr7ke8-zfCGnYaqVkwt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4jZr6ABenySL2MEoV49ZPIEt1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4vb58e8syHA9EvUqaFcpH8kt1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4v1ujhhC8jANxa3d-BaQZ3st1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4sIOIZ6BsfRi1i9aEyUWch4t1EgZ0r6ZKKUGlEftq-4l.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/L50h_XWfeGcmQgSaLLv8qDl-hG_EEbQLBeCEvsoBv9c.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v6/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v5/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v6/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v6/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v8/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v5/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v5/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v5/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" => "v6", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v6/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v6/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v6/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v6/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v6/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v6/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v6/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v6/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v6/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v6/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v6/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v6/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v6/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v6/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v6/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v6/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v6/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v6/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" => "v4", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v4/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v4/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v4/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v4/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v4/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v4/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v4/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v4/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v4/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v4/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v4/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v4/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v4/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v4/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v4/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v4/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v4/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v4/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" => "v10", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v10/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v10/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v7/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v7/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Farsan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/farsan/v3/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v6/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v7/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v8/H4ciBXCHmdfClFb-vWhfyLs.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v8/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v5/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" => "v2", "lastModified" => "2017-10-09", "files" => array("500" => "http://fonts.gstatic.com/s/faustina/v2/DMeEDU8yYDdzN-7RbPNe8KCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/faustina/v2/YOr4BI3KhIzqwTG7vH0SM6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/faustina/v2/fO-A_KFKgRicxL_4JD_smaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/faustina/v2/VG2SxiuKreAgH5lXZ5wbng.ttf", "italic" => "http://fonts.gstatic.com/s/faustina/v2/JxwP25AedFpQZdkRJXn_5_esZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/faustina/v2/P6ASjT1goNMRHifKhq6WRZp-63r6doWhTEbsfBIRJ7A.ttf", "600italic" => "http://fonts.gstatic.com/s/faustina/v2/OJMzHMQmadDP2rMiZVbZd_pTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/faustina/v2/XGqbj0LfEd8UkIzdKBNuggJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v9/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v9/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v5/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v5/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v7/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "500", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/firamono/v6/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firamono/v6/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v6/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasans/v8/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/firasans/v8/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/firasans/v8/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v8/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/firasans/v8/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v8/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/firasans/v8/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/firasans/v8/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf", "100italic" => "http://fonts.gstatic.com/s/firasans/v8/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf", "200italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v8/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v8/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900italic" => "http://fonts.gstatic.com/s/firasans/v8/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf", "200" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf", "300" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf", "500" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf", "600" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf", "700" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf", "800" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf", "900" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf", "100italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf", "200italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf", "300italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf", "regular" => "http://fonts.gstatic.com/s/firasanscondensed/v2/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf", "italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf", "500italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf", "600italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf", "700italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf", "800italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf", "900italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf", "100italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf", "200italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf", "300italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf", "regular" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf", "italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf", "500italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf", "600italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf", "700italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf", "800italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf", "900italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v5/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v6/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v8/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v8/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v6/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v7/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v7/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v8/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v8/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v11/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Frank Ruhl Libre", "category" => "serif", "variants" => array("300", "regular", "500", "700", "900"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf", "500" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf", "700" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf", "900" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf", "regular" => "http://fonts.gstatic.com/s/frankruhllibre/v3/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v5/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v6/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v5/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v9/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v6/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v6/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v10/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v7/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v7/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v6/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v6/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galada", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "latin"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/galada/v3/xGkllHQb8OOCv9VJ6IObSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v7/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v5/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v9/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v9/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v9/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v9/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" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v9/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v9/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v7/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v7/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v5/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v4/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v5/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v7/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v5/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v6/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v6/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v9/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v7/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v8/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v5/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v5/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v7/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v5/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v5/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v7/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v5/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v5/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v8/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" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v5/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v5/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v5/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v5/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v6/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" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v4/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v4/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v4/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v4/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v4/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v8/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v7/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v6/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v6/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v11/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v11/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v6/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Harmattan", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/harmattan/v2/xNM1nDKzsLfoCLQtMRztGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v5/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" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/heebo/v3/SoQODIucfpkiveZloUR6ag.ttf", "300" => "http://fonts.gstatic.com/s/heebo/v3/dg5T18yyjkKiU_9mmcbDSQ.ttf", "500" => "http://fonts.gstatic.com/s/heebo/v3/jDb70ZCwdD6JnmQU62ZQZA.ttf", "700" => "http://fonts.gstatic.com/s/heebo/v3/NsBYEn6oWei8pPqytA07yA.ttf", "800" => "http://fonts.gstatic.com/s/heebo/v3/h4CV2Qq56LKIinGGOStvsw.ttf", "900" => "http://fonts.gstatic.com/s/heebo/v3/uDfzHw3R0Bfa6HyIIcj-ow.ttf", "regular" => "http://fonts.gstatic.com/s/heebo/v3/nyHCGMPliplPNqpssbDSIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v5/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v7/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" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v8/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v8/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v8/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v8/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v8/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Guntur", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "telugu", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/hindguntur/v3/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" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/hindmadurai/v3/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Siliguri", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v4/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" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v4/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v8/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v8/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v7/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v7/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v7/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v7/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v7/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v7/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v7/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v7/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v7/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v7/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v7/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v7/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v7/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v7/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v7/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v7/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v5/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v6/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v5/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v16", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v16/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v16/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v6/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-11", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v9/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v5/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v5/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" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v3/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v8/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", "cyrillic-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v11/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v11/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v11/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v11/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v6/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v7/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v2/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v5/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v5/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v3/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v3/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v5/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v7/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v5/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Jomhuria", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/jomhuria/v3/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" => "v12", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v12/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v12/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v12/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" => "v8", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v8/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v8/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v5/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v10/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v10/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v10/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v7/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v6/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v5/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v9/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v9/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v9/iwseduOwJSdY8wQ1Y6CJdA.ttf", "700" => "http://fonts.gstatic.com/s/jura/v9/k0wz0WR1Y0M_AuROdfv4xQ.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v9/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v9/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v9/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v2/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v2/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v8/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v8/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v8/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v8/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v8/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" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v3/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v3/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v3/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v3/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v3/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v3/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v3/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v3/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v3/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v3/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v3/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v3/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v3/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v3/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v3/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v3/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v3/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v3/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v4/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v4/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v4/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v6/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v6/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v6/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v6/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" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v7/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v7/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v7/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v7/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v7/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Katibeh", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/katibeh/v3/Q-SA43uWR2uu3wBIvedotA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v6/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavivanar", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kavivanar/v3/VLDrdUtF1irKFc8rFWgDaw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v6/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v4/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v5/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v7/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v9/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" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v6/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v6/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v6/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v6/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v6/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v10/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" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v3/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v3/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v3/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v3/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v3/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v5/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v6/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v5/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v11/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v8/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v11/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v11/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v11/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v9/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v5/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kumarone/v2/YmcJD6Wky1clGYY5OD-BkQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kumaroneoutline/v2/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v3/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v8/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" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v4/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v4/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v4/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v4/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v4/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v4/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lalezar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lalezar/v2/k4_MPf09PGmL7oyGdPKwcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v7/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v11/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" => "v14", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v14/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v14/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v14/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v14/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v14/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v14/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v14/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v14/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v14/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v14/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v8/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v8/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v5/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v8/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v8/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v8/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v6/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemonada", "category" => "display", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/lemonada/v3/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/lemonada/v3/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/lemonada/v3/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lemonada/v3/pkzws3AUXmaaAzOi7aydSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128/v5/mJ_rGOyyL62_i4eysdBvxEaNJhdpbyHQuRiGjlHceQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128text/v5/T1o66XlW_PeuHiRa8wDOJDfWl2h5aCwBu15s5iWPtdk.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39/v5/tsmYkcVN_FjeCmyWhRNQuDLD7PrtP9qwC5bVQ-6ZBpw.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extended/v4/fb2-vuy0PLrmtXyLBPV4KGYAiLTSvZR2kkYPJthhKEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extendedtext/v4/wJsqK3E245PKDhdHYS7MabGP_8dGDh0UJYBW4DYg-cv00s133LT-tR5tU-vU7gLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39text/v5/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" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v5/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v5/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v5/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf", "200" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf", "300" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf", "500" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf", "600" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf", "700" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf", "800" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf", "900" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf", "100italic" => "http://fonts.gstatic.com/s/librefranklin/v2/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf", "200italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf", "300italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf", "regular" => "http://fonts.gstatic.com/s/librefranklin/v2/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf", "italic" => "http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf", "500italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf", "600italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf", "700italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf", "800italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf", "900italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v7/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v7/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v5/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lilyscriptone/v5/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Limelight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/limelight/v8/5dTfN6igsXjLjOy8QQShcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Linden Hill", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lindenhill/v7/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lindenhill/v7/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v20", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/lobster/v20/9LpJGtNuM1D8FAZ2BkJH2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster Two", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lobstertwo/v10/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lobstertwo/v10/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lobstertwo/v10/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/lobstertwo/v10/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinaoutline/v8/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinashadow/v6/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Sketch", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasketch/v6/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Solid", "category" => "display", "variants" => array("100", "300", "regular", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/londrinasolid/v6/GNw2ckl4GiWuueFb9dMt4kBPCDJ-ayOoeeQPacAe1lc.ttf", "300" => "http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1YGlXQxaR_emZVjFa6K5Gm8.ttf", "900" => "http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1cOBCLEQFAwATxcDa2xYLs8.ttf", "regular" => "http://fonts.gstatic.com/s/londrinasolid/v6/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lora", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/lora/v12/enKND5SfzQKkggBA_VnT1A.ttf", "regular" => "http://fonts.gstatic.com/s/lora/v12/aXJ7KVIGcejEy1abawZazg.ttf", "italic" => "http://fonts.gstatic.com/s/lora/v12/AN2EZaj2tFRpyveuNn9BOg.ttf", "700italic" => "http://fonts.gstatic.com/s/lora/v12/ivs9j3kYU65pR9QD9YFdzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Love Ya Like A Sister", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/loveyalikeasister/v8/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Loved by the King", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lovedbytheking/v7/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf")), array("kind" => "webfonts#webfont", "family" => "Lovers Quarrel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/loversquarrel/v5/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Luckiest Guy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/luckiestguy/v8/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Lusitana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lusitana/v5/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lusitana/v5/l1h9VDomkwbdzbPdmLcUIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lustria", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lustria/v5/gXAk0s4ai0X-TAOhYzZd1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/macondo/v6/G6yPNUscRPQ8ufBXs_8yRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo Swash Caps", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/macondoswashcaps/v5/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" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/mada/v4/sN1aPvvd07F1Sq3qcEQg4w.ttf", "300" => "http://fonts.gstatic.com/s/mada/v4/P46fye2TPh4fVwALgHSXCA.ttf", "500" => "http://fonts.gstatic.com/s/mada/v4/PhhDsBi34sP0LptbpS9m6w.ttf", "600" => "http://fonts.gstatic.com/s/mada/v4/6zYBU-NFokCo3MIlPsWCUw.ttf", "700" => "http://fonts.gstatic.com/s/mada/v4/VnwndFbEsjy4VcU_Dzedhg.ttf", "900" => "http://fonts.gstatic.com/s/mada/v4/aCyc9Kc3rOJLL6fV9VfptA.ttf", "regular" => "http://fonts.gstatic.com/s/mada/v4/io_zUrt5o943T_q45OHLWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Magra", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/magra/v5/6fOM5sq5cIn8D0RjX8Lztw.ttf", "regular" => "http://fonts.gstatic.com/s/magra/v5/hoZ13bwCXBxuGZqAudgc5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Maiden Orange", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/maidenorange/v8/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" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/maitree/v2/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/maitree/v2/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/maitree/v2/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/maitree/v2/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/maitree/v2/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/maitree/v2/SpKVJkAjDAYOr1VkdSRspA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mako", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mako/v8/z5zSLmfPlv1uTVAdmJBLXg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mallanna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mallanna/v5/krCTa-CfMbtxqF0689CbuQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mandali", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mandali/v5/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" => "v2", "lastModified" => "2017-10-09", "files" => array("500" => "http://fonts.gstatic.com/s/manuale/v2/xsy0EZlufjk4A6mPfwX5mfesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/manuale/v2/gDxlyLYdCx7A4S8cf-Z8JvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/manuale/v2/ut2ZOkBP2LtTYOuh1fI83_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/manuale/v2/OL9lzPXATGiZUB8Qdk3tiQ.ttf", "italic" => "http://fonts.gstatic.com/s/manuale/v2/oRbwaLnv_NzztbUuhNLiBw.ttf", "500italic" => "http://fonts.gstatic.com/s/manuale/v2/r4TYrL7JhyPxpmVA-JAN0S3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/manuale/v2/n25GBfdDLxRFJ-OYtzyorS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/manuale/v2/Lrka5WC7aKfhIA6uk-QS6y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellus/v5/UjiLZzumxWC9whJ86UtaYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellussc/v5/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marck Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marckscript/v8/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Margarine", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/margarine/v6/DJnJwIrcO_cGkjSzY3MERw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marko One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/markoone/v7/hpP7j861sOAco43iDc4n4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Marmelad", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marmelad/v7/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" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/martel/v2/_wfGdswZbat7P4tupHLA1w.ttf", "300" => "http://fonts.gstatic.com/s/martel/v2/SghoV2F2VPdVU3P0a4fa9w.ttf", "600" => "http://fonts.gstatic.com/s/martel/v2/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf", "700" => "http://fonts.gstatic.com/s/martel/v2/4OzIiKB5wE36xXL2U0vzWQ.ttf", "800" => "http://fonts.gstatic.com/s/martel/v2/RVF8drcQoRkRL7l_ZkpTlQ.ttf", "900" => "http://fonts.gstatic.com/s/martel/v2/iS0YUpFJoiLRlnyl40rpEA.ttf", "regular" => "http://fonts.gstatic.com/s/martel/v2/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" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/martelsans/v4/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Marvel", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/marvel/v7/WrHDBL1RupWGo2UcdgxB3Q.ttf", "regular" => "http://fonts.gstatic.com/s/marvel/v7/Fg1dO8tWVb-MlyqhsbXEkg.ttf", "italic" => "http://fonts.gstatic.com/s/marvel/v7/HzyjFB-oR5usrc7Lxz9g8w.ttf", "700italic" => "http://fonts.gstatic.com/s/marvel/v7/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mate/v6/ooFviPcJ6hZP5bAE71Cawg.ttf", "italic" => "http://fonts.gstatic.com/s/mate/v6/5XwW6_cbisGvCX5qmNiqfA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/matesc/v6/-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" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/mavenpro/v11/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/mavenpro/v11/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/mavenpro/v11/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/mavenpro/v11/sqPJIFG4gqsjl-0q_46Gbw.ttf")), array("kind" => "webfonts#webfont", "family" => "McLaren", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mclaren/v5/OprvTGxaiINBKW_1_U0eoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Meddon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meddon/v10/f8zJO98uu2EtSj9p7ci9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "MedievalSharp", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/medievalsharp/v9/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Medula One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/medulaone/v7/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Meera Inimai", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/meerainimai/v2/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Megrim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/megrim/v8/e-9jVUC9lv1zxaFQARuftw.ttf")), array("kind" => "webfonts#webfont", "family" => "Meie Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meiescript/v5/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/merienda/v5/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/merienda/v5/MYY6Og1qZlOQtPW2G95Y3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meriendaone/v8/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", "cyrillic-ext", "vietnamese"), "version" => "v19", "lastModified" => "2017-11-07", "files" => array("300" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/merriweather/v19/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf", "900italic" => "http://fonts.gstatic.com/s/merriweather/v19/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" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf", "700" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf", "800" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf", "regular" => "http://fonts.gstatic.com/s/merriweathersans/v9/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf", "800italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/metal/v10/zA3UOP13ooQcxjv04BZX5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal Mania", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/metalmania/v7/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Metamorphous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/metamorphous/v7/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Metrophobic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/metrophobic/v10/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Michroma", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/michroma/v8/0c2XrW81_QsiKV8T9thumA.ttf")), array("kind" => "webfonts#webfont", "family" => "Milonga", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/milonga/v5/dzNdIUSTGFmy2ahovDRcWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miltonian/v11/Z4HrYZyqm0BnNNzcCUfzoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian Tattoo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miltoniantattoo/v12/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miniver", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miniver/v6/4yTQohOH_cWKRS5laRFhYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miriam Libre", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/miriamlibre/v3/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/miriamlibre/v3/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mirza", "category" => "display", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/mirza/v3/dT3HbZoBCx1xbU7PnFEFyQ.ttf", "600" => "http://fonts.gstatic.com/s/mirza/v3/6T4uh2Zti9P6Eq_gbAYvVQ.ttf", "700" => "http://fonts.gstatic.com/s/mirza/v3/b47CZDHoZdhnplmDpZymFw.ttf", "regular" => "http://fonts.gstatic.com/s/mirza/v3/8oe36Xbgj9BMSLJBaZ8VAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miss Fajardose", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/missfajardose/v7/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" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/mitr/v3/GCzZRAhweqJhxrmM0bPztg.ttf", "300" => "http://fonts.gstatic.com/s/mitr/v3/A61rQ_y9i8Ja__oFN7KxiQ.ttf", "500" => "http://fonts.gstatic.com/s/mitr/v3/r_Z6yrJJ0zmkGAqxqjlLRg.ttf", "600" => "http://fonts.gstatic.com/s/mitr/v3/42l66tb_XMxM97GKatU9Ng.ttf", "700" => "http://fonts.gstatic.com/s/mitr/v3/V-V7Rul5HOZ651R4Tml2Lw.ttf", "regular" => "http://fonts.gstatic.com/s/mitr/v3/vKMd72X2iT4iBo5GvdCa_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Modak", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/modak/v3/lMsN0QIKid-pCPvL0hH4nw.ttf")), array("kind" => "webfonts#webfont", "family" => "Modern Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/modernantiqua/v7/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Mogra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mogra/v4/gIxQBn9PseDaI0D4FnOiBQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molengo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/molengo/v8/jcjgeGuzv83I55AzOTpXNQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molle", "category" => "handwriting", "variants" => array("italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("italic" => "http://fonts.gstatic.com/s/molle/v6/9XTdCsjPXifLqo5et-YoGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Monda", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/monda/v7/EVOzZUyc_j1w2GuTgTAW1g.ttf", "regular" => "http://fonts.gstatic.com/s/monda/v7/qFMHZ9zvR6B_gnoIgosPrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monofett", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monofett/v7/C6K5L799Rgxzg2brgOaqAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monoton", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monoton/v7/aCz8ja_bE4dg-7agSvExdw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monsieur La Doulaise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monsieurladoulaise/v6/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf")), array("kind" => "webfonts#webfont", "family" => "Montaga", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/montaga/v5/PwTwUboiD-M4-mFjZfJs2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Montez", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/montez/v8/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf", "800" => "http://fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900" => "http://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf", "100italic" => "http://fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf", "200italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf", "300italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf", "regular" => "http://fonts.gstatic.com/s/montserrat/v12/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf", "500italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf", "600italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf", "700italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf", "800italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf", "900italic" => "http://fonts.gstatic.com/s/montserrat/v12/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", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf", "200" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf", "300" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf", "500" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf", "600" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf", "700" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf", "800" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf", "900" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf", "100italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf", "200italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/montserratalternates/v9/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf", "italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf", "500italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Subrayada", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/montserratsubrayada/v5/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf", "regular" => "http://fonts.gstatic.com/s/montserratsubrayada/v5/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf")), array("kind" => "webfonts#webfont", "family" => "Moul", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/moul/v9/Kb0ALQnfyXawP1a_P_gpTQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Moulpali", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/moulpali/v10/diD74BprGhmVkJoerKmrKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mountains of Christmas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/mountainsofchristmas/v10/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf", "regular" => "http://fonts.gstatic.com/s/mountainsofchristmas/v10/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf")), array("kind" => "webfonts#webfont", "family" => "Mouse Memoirs", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mousememoirs/v5/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Bedfort", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/mrbedfort/v6/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Dafoe", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdafoe/v6/s32Q1S6ZkT7EaX53mUirvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr De Haviland", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdehaviland/v6/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Saint Delafield", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssaintdelafield/v5/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Sheppards", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssheppards/v6/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" => "v5", "lastModified" => "2017-11-07", "files" => array("200" => "http://fonts.gstatic.com/s/mukta/v5/tDVdzIQ8YtIPQkpeTPxaRw.ttf", "300" => "http://fonts.gstatic.com/s/mukta/v5/XBYaFkW7WJ8kqXq2Yt41cw.ttf", "500" => "http://fonts.gstatic.com/s/mukta/v5/lQPvn1FqPa-GCFx-cAuBHg.ttf", "600" => "http://fonts.gstatic.com/s/mukta/v5/NcubiFyhit9Cmsn9p9y9Xg.ttf", "700" => "http://fonts.gstatic.com/s/mukta/v5/TZMKZcvgKiI-bWO9PoMI7w.ttf", "800" => "http://fonts.gstatic.com/s/mukta/v5/QJVapEVpFpMfDYz2xuPBmQ.ttf", "regular" => "http://fonts.gstatic.com/s/mukta/v5/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" => "v2", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4py9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4pw89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamahee/v2/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" => "v3", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eS9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18ecCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eQ89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamalar/v3/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" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktavaani/v4/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" => "v11", "lastModified" => "2017-10-11", "files" => array("200" => "http://fonts.gstatic.com/s/muli/v11/59Vi0Dm-YSaaKxRiSKrm0w.ttf", "300" => "http://fonts.gstatic.com/s/muli/v11/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf", "600" => "http://fonts.gstatic.com/s/muli/v11/O4zVJyE-wzb2CQjcHkw-Xg.ttf", "700" => "http://fonts.gstatic.com/s/muli/v11/n0UfHdYd8jlanPB1sJ0WYQ.ttf", "800" => "http://fonts.gstatic.com/s/muli/v11/QdHPibssQgzNly7JkF7wdw.ttf", "900" => "http://fonts.gstatic.com/s/muli/v11/RcGfHFZUYLsFj9c3uAb4Gg.ttf", "200italic" => "http://fonts.gstatic.com/s/muli/v11/ZV7FMcmPA9u6IXfXrqyybA.ttf", "300italic" => "http://fonts.gstatic.com/s/muli/v11/s-NKMCru8HiyjEt0ZDoBoA.ttf", "regular" => "http://fonts.gstatic.com/s/muli/v11/KJiP6KznxbALQgfJcDdPAw.ttf", "italic" => "http://fonts.gstatic.com/s/muli/v11/Cg0K_IWANs9xkNoxV7H1_w.ttf", "600italic" => "http://fonts.gstatic.com/s/muli/v11/xasdEbMzFtnmERn70-CN-A.ttf", "700italic" => "http://fonts.gstatic.com/s/muli/v11/9vQS_qOVbbe4j6LkPjCG1g.ttf", "800italic" => "http://fonts.gstatic.com/s/muli/v11/jbD7XyPvLT1oJBLbEcQmmg.ttf", "900italic" => "http://fonts.gstatic.com/s/muli/v11/r4hqeWwjqEvTncJsq5KCSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mystery Quest", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mysteryquest/v5/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "NTR", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ntr/v5/e7H4ZLtGfVOYyOupo6T12g.ttf")), array("kind" => "webfonts#webfont", "family" => "Neucha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/neucha/v9/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" => "v10", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/neuton/v10/DA3Mkew3XqSkPpi1f4tJow.ttf", "300" => "http://fonts.gstatic.com/s/neuton/v10/xrc_aZ2hx-gdeV0mlY8Vww.ttf", "700" => "http://fonts.gstatic.com/s/neuton/v10/gnWpkWY7DirkKiovncYrfg.ttf", "800" => "http://fonts.gstatic.com/s/neuton/v10/XPzBQV4lY6enLxQG9cF1jw.ttf", "regular" => "http://fonts.gstatic.com/s/neuton/v10/9R-MGIOQUdjAVeB6nE6PcQ.ttf", "italic" => "http://fonts.gstatic.com/s/neuton/v10/uVMT3JOB5BNFi3lgPp6kEg.ttf")), array("kind" => "webfonts#webfont", "family" => "New Rocker", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/newrocker/v6/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "News Cycle", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v14", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/newscycle/v14/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/newscycle/v14/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Niconne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/niconne/v7/ZA-mFw2QNXodx5y7kfELBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Nixie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nixieone/v8/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" => "v9", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/nobile/v9/el-1JDqzLC5ePMPiB2COqQ.ttf", "700" => "http://fonts.gstatic.com/s/nobile/v9/9p6M-Yrg_r_QPmSD1skrOg.ttf", "regular" => "http://fonts.gstatic.com/s/nobile/v9/lC_lPi1ddtN38iXTCRh6ow.ttf", "italic" => "http://fonts.gstatic.com/s/nobile/v9/vGmrpKzWQQSrb-PR6FWBIA.ttf", "500italic" => "http://fonts.gstatic.com/s/nobile/v9/y2A1jpvs_uHcnmIZDscDC6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nobile/v9/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nokora", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/nokora/v11/QMqqa4QEOhQpiig3cAPmbQ.ttf", "regular" => "http://fonts.gstatic.com/s/nokora/v11/dRyz1JfnyKPNaRcBNX9F9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Norican", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/norican/v5/SHnSqhYAWG5sZTWcPzEHig.ttf")), array("kind" => "webfonts#webfont", "family" => "Nosifer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nosifer/v6/7eJGoIuHRrtcG00j6CptSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nothing You Could Do", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nothingyoucoulddo/v7/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" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/noticiatext/v7/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/noticiatext/v7/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/noticiatext/v7/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/noticiatext/v7/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/notosans/v7/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/notosans/v7/0Ue9FiUJwVhi4NGfHJS5uA.ttf", "italic" => "http://fonts.gstatic.com/s/notosans/v7/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/notosans/v7/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/notoserif/v6/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/notoserif/v6/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/notoserif/v6/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/notoserif/v6/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Cut", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/novacut/v9/6q12jWcBvj0KO2cMRP97tA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Flat", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaflat/v9/pK7a0CoGzI684qe_XSHBqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "greek"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novamono/v8/6-SChr5ZIaaasJFBkgrLNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Oval", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaoval/v9/VuukVpKP8BwUf8o9W5LYQQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Round", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaround/v9/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/novascript/v10/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Slim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaslim/v9/rPYXC81_VL2EW-4CzBX65g.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Square", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novasquare/v9/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Numans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/numans/v7/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" => "v9", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/nunito/v9/xtWPP_05UbsUNY9Kdgwt_w.ttf", "300" => "http://fonts.gstatic.com/s/nunito/v9/zXQvrWBJqUooM7Xv98MrQw.ttf", "600" => "http://fonts.gstatic.com/s/nunito/v9/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf", "700" => "http://fonts.gstatic.com/s/nunito/v9/aEdlqgMuYbpe4U3TnqOQMA.ttf", "800" => "http://fonts.gstatic.com/s/nunito/v9/GtGHSZwowZF8a9-GAsh20A.ttf", "900" => "http://fonts.gstatic.com/s/nunito/v9/QVvFcvcPoFKH9Q71V4WsjQ.ttf", "200italic" => "http://fonts.gstatic.com/s/nunito/v9/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/nunito/v9/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/nunito/v9/ySZTeT3IuzJj0GK6uGpbBg.ttf", "italic" => "http://fonts.gstatic.com/s/nunito/v9/NZNWFpgsC6hUUE2c03CLoQ.ttf", "600italic" => "http://fonts.gstatic.com/s/nunito/v9/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nunito/v9/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/nunito/v9/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/nunito/v9/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" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf", "200italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf", "300italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/nunitosans/v3/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/nunitosans/v3/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf", "600italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Odor Mean Chey", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/odormeanchey/v9/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf")), array("kind" => "webfonts#webfont", "family" => "Offside", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/offside/v5/v0C913SB8wqQUvcu1faUqw.ttf")), array("kind" => "webfonts#webfont", "family" => "Old Standard TT", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oldstandardtt/v9/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf", "regular" => "http://fonts.gstatic.com/s/oldstandardtt/v9/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf", "italic" => "http://fonts.gstatic.com/s/oldstandardtt/v9/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oldenburg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oldenburg/v5/dqA_M_uoCVXZbCO-oKBTnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscript/v6/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscript/v6/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script Swash Caps", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v15", "lastModified" => "2017-10-11", "files" => array("300" => "http://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/opensans/v15/IgZJs4-7SA1XX_edsoXWog.ttf", "italic" => "http://fonts.gstatic.com/s/opensans/v15/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-11", "files" => array("300" => "http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf", "700" => "http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf", "300italic" => "http://fonts.gstatic.com/s/opensanscondensed/v12/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf")), array("kind" => "webfonts#webfont", "family" => "Oranienbaum", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oranienbaum/v6/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Orbitron", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/orbitron/v9/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/orbitron/v9/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/orbitron/v9/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/orbitron/v9/DY8swouAZjR3RaUPRf0HDQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oregano", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oregano/v5/UiLhqNixVv2EpjRoBG6axA.ttf", "italic" => "http://fonts.gstatic.com/s/oregano/v5/_iwqGEht6XsAuEaCbYG64Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Orienta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/orienta/v5/_NKSk93mMs0xsqtfjCsB3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Original Surfer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/originalsurfer/v6/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", "cyrillic", "vietnamese"), "version" => "v16", "lastModified" => "2017-11-07", "files" => array("200" => "http://fonts.gstatic.com/s/oswald/v16/NFBt4e1rewQyDPftazXlBw.ttf", "300" => "http://fonts.gstatic.com/s/oswald/v16/y3tZpCdiRD4oNRRYFcAR5Q.ttf", "500" => "http://fonts.gstatic.com/s/oswald/v16/wrHWShuZ7ELtrnx0cnkzXw.ttf", "600" => "http://fonts.gstatic.com/s/oswald/v16/JNlamLn5ALW8eKp46JLlQA.ttf", "700" => "http://fonts.gstatic.com/s/oswald/v16/7wj8ldV_5Ti37rHa0m1DDw.ttf", "regular" => "http://fonts.gstatic.com/s/oswald/v16/uLEd2g2vJglLPfsBF91DCg.ttf")), array("kind" => "webfonts#webfont", "family" => "Over the Rainbow", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/overtherainbow/v8/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" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/overlock/v7/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overlock/v7/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/overlock/v7/Z8oYsGi88-E1cUB8YBFMAg.ttf", "italic" => "http://fonts.gstatic.com/s/overlock/v7/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/overlock/v7/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/overlock/v7/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/overlocksc/v6/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/overpass/v2/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf", "200" => "http://fonts.gstatic.com/s/overpass/v2/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/overpass/v2/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/overpass/v2/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/overpass/v2/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/overpass/v2/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overpass/v2/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf", "100italic" => "http://fonts.gstatic.com/s/overpass/v2/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf", "200italic" => "http://fonts.gstatic.com/s/overpass/v2/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf", "300italic" => "http://fonts.gstatic.com/s/overpass/v2/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf", "regular" => "http://fonts.gstatic.com/s/overpass/v2/1fNed5evrqtu4ZjkbTnCRw.ttf", "italic" => "http://fonts.gstatic.com/s/overpass/v2/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/overpass/v2/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/overpass/v2/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/overpass/v2/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/overpass/v2/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass Mono", "category" => "monospace", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf", "600" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf", "700" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/overpassmono/v3/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf")), array("kind" => "webfonts#webfont", "family" => "Ovo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ovo/v8/mFg27dimu3s9t09qjCwB1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/oxygen/v7/lZ31r0bR1Bzt_DfGZu1S8A.ttf", "700" => "http://fonts.gstatic.com/s/oxygen/v7/yLqkmDwuNtt5pSqsJmhyrg.ttf", "regular" => "http://fonts.gstatic.com/s/oxygen/v7/uhoyAE7XlQL22abzQieHjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oxygenmono/v5/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ptmono/v5/QUbM8H9yJK5NhpQ0REO6Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptsans/v9/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsans/v9/UFoEz2uiuMypUGZL1NKoeg.ttf", "italic" => "http://fonts.gstatic.com/s/ptsans/v9/yls9EYWOd496wiu7qzfgNg.ttf", "700italic" => "http://fonts.gstatic.com/s/ptsans/v9/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Caption", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/ptsanscaption/v10/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsanscaption/v10/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", "cyrillic-ext"), "version" => "v8", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptsansnarrow/v8/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/ptsansnarrow/v8/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptserif/v9/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ptserif/v9/sAo427rn3-QL9sWCbMZXhA.ttf", "italic" => "http://fonts.gstatic.com/s/ptserif/v9/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/ptserif/v9/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif Caption", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ptserifcaption/v9/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf", "italic" => "http://fonts.gstatic.com/s/ptserifcaption/v9/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pacifico", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/pacifico/v12/GIrpeRY1r5CzbfL8r182lw.ttf")), array("kind" => "webfonts#webfont", "family" => "Padauk", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "myanmar"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("700" => "http://fonts.gstatic.com/s/padauk/v4/XUBO5k0emPIVnqCcQCcEpg.ttf", "regular" => "http://fonts.gstatic.com/s/padauk/v4/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" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/palanquin/v3/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/palanquin/v3/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/palanquin/v3/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/palanquin/v3/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/palanquin/v3/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/palanquin/v3/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/palanquin/v3/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" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf", "600" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf", "700" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf", "regular" => "http://fonts.gstatic.com/s/palanquindark/v3/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pangolin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pangolin/v3/i2W796ne6lveehHXs8AFGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Paprika", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/paprika/v5/b-VpyoRSieBdB5BPJVF8HQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Parisienne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/parisienne/v5/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Passero One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/passeroone/v9/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Passion One", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/passionone/v8/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Pathway Gothic One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pathwaygothicone/v6/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhand/v11/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand SC", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhandsc/v5/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Pattaya", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "cyrillic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pattaya/v2/sJEout1xdD7J8H-1H81pIQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Patua One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patuaone/v7/njZwotTYjswR4qdhsW-kJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pavanam", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pavanam/v2/C7yuEhNK5oftNLSL3I0bGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Paytone One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/paytoneone/v10/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Peddana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/peddana/v5/zaSZuj_GhmC8AOTugOROnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Peralta", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/peralta/v5/cTJX5KEuc0GKRU9NXSm-8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Permanent Marker", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/permanentmarker/v7/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Petit Formal Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/petitformalscript/v5/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf")), array("kind" => "webfonts#webfont", "family" => "Petrona", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/petrona/v6/nnQwxlP6dhrGovYEFtemTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Philosopher", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/philosopher/v9/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/philosopher/v9/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/philosopher/v9/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/philosopher/v9/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Piedra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/piedra/v6/owf-AvEEyAj9LJ2tVZ_3Mw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pinyon Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pinyonscript/v7/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pirata One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pirataone/v5/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Plaster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/plaster/v9/O4QG9Z5116CXyfJdR9zxLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Play", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/play/v9/crPhg6I0alLI-MpB3vW-zw.ttf", "regular" => "http://fonts.gstatic.com/s/play/v9/GWvfObW8LhtsOX333MCpBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Playball", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/playball/v7/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", "vietnamese"), "version" => "v13", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplay/v13/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/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", "vietnamese"), "version" => "v7", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf")), array("kind" => "webfonts#webfont", "family" => "Podkova", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/podkova/v11/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/podkova/v11/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/podkova/v11/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/podkova/v11/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/podkova/v11/eylljyGVfB8ZUQjYY3WZRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Poiret One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/poiretone/v5/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poller One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pollerone/v7/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poly", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/poly/v8/bcMAuiacS2qkd54BcwW6_Q.ttf", "italic" => "http://fonts.gstatic.com/s/poly/v8/Zkx-eIlZSjKUrPGYhV5PeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pompiere", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pompiere/v7/o_va2p9CD5JfmFohAkGZIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pontano Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pontanosans/v5/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" => "v5", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/poppins/v5/J_Uo-RBVJYTcfQfJqaBpiA.ttf", "200" => "http://fonts.gstatic.com/s/poppins/v5/iG8N2M28abs14mWAmy9C8vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/poppins/v5/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/poppins/v5/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/poppins/v5/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/poppins/v5/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/poppins/v5/vVhctzCFjekFM26ZXVvlAvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/poppins/v5/7WUVvX7AIKpgWf6w-guTPfesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/poppins/v5/AgVJ3FHPsWMHPMmRYdKWQKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/poppins/v5/-GlaWpWcSgdVagNuOGuFKS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/poppins/v5/QmRKoWaGfh304P2oApdMLS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/poppins/v5/hlvAxH6aIdOjWlLzgm0jqg.ttf", "italic" => "http://fonts.gstatic.com/s/poppins/v5/3cZiAJEeIIIKVRjGXr9qVg.ttf", "500italic" => "http://fonts.gstatic.com/s/poppins/v5/ZswPVmYNMYXIwQy7Wnzcyi3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/poppins/v5/RbebACOccNN-5ixkDIVLjS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/poppins/v5/c4FPK8_hIFKoX59qcGwdCi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/poppins/v5/nhuxdF7XMkIXmkGDadS6EC3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/poppins/v5/Lmn8WRFdDq3MeV9dyKOb_y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatsans/v6/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatslab/v6/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf")), array("kind" => "webfonts#webfont", "family" => "Pragati Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/pragatinarrow/v3/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/pragatinarrow/v3/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "Prata", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prata/v8/3gmx8r842loRRm9iQkCDGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Preahvihear", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/preahvihear/v9/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Press Start 2P", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pressstart2p/v6/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" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/pridi/v3/WvKJ-kflGuELyK4uQzpYIA.ttf", "300" => "http://fonts.gstatic.com/s/pridi/v3/Ihwk-OGVFS69PINILdqAjQ.ttf", "500" => "http://fonts.gstatic.com/s/pridi/v3/dPNOrMxU-HjLo-fvkFydsQ.ttf", "600" => "http://fonts.gstatic.com/s/pridi/v3/J0i5OZxX07KC4mby5RjNbg.ttf", "700" => "http://fonts.gstatic.com/s/pridi/v3/UhCy4jDDJttTB8k8rtWadg.ttf", "regular" => "http://fonts.gstatic.com/s/pridi/v3/Mau018Ghi7LJX7FkGYCZAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Princess Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/princesssofia/v5/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Prociono", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prociono/v7/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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/prompt/v2/ltjX-trOmfS-yKy_awt70g.ttf", "200" => "http://fonts.gstatic.com/s/prompt/v2/MNB_CVkbfYHFMWX_UbDC2Q.ttf", "300" => "http://fonts.gstatic.com/s/prompt/v2/LzifakiWysr3N3OoAdbdpg.ttf", "500" => "http://fonts.gstatic.com/s/prompt/v2/w31OY1otplAgr5iZ21K7Fg.ttf", "600" => "http://fonts.gstatic.com/s/prompt/v2/uUrJjg1BGaIb6CAOlUIp9g.ttf", "700" => "http://fonts.gstatic.com/s/prompt/v2/HdM_epiStzshOr-49ubVyg.ttf", "800" => "http://fonts.gstatic.com/s/prompt/v2/GF9cOamDd7mYPHNW1nZLKg.ttf", "900" => "http://fonts.gstatic.com/s/prompt/v2/KFgmbwHbRBQb28VFhH3c8Q.ttf", "100italic" => "http://fonts.gstatic.com/s/prompt/v2/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/prompt/v2/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/prompt/v2/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/prompt/v2/nDo1rQFnTFNua4cp-OnD2A.ttf", "italic" => "http://fonts.gstatic.com/s/prompt/v2/ZD4khIP924SU2fRYOJkraQ.ttf", "500italic" => "http://fonts.gstatic.com/s/prompt/v2/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/prompt/v2/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/prompt/v2/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/prompt/v2/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/prompt/v2/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Prosto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prostoone/v6/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" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/prozalibre/v2/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/prozalibre/v2/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Puritan", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/puritan/v9/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/puritan/v9/wv_RtgVBSCn-or2MC0n4Kg.ttf", "italic" => "http://fonts.gstatic.com/s/puritan/v9/BqZX8Tp200LeMv1KlzXgLQ.ttf", "700italic" => "http://fonts.gstatic.com/s/puritan/v9/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Purple Purse", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/purplepurse/v6/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quando", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/quando/v6/03nDiEZuO2-h3xvtG6UmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Quantico", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quantico/v6/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/quantico/v6/pwSnP8Xpaix2rIz99HrSlQ.ttf", "italic" => "http://fonts.gstatic.com/s/quantico/v6/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/quantico/v6/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocento/v9/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocento/v9/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" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocentosans/v10/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocentosans/v10/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/quattrocentosans/v10/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/quattrocentosans/v10/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf")), array("kind" => "webfonts#webfont", "family" => "Questrial", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/questrial/v7/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" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/quicksand/v7/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/quicksand/v7/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/quicksand/v7/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/quicksand/v7/Ngv3fIJjKB7sD-bTUGIFCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Quintessential", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/quintessential/v5/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Qwigley", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/qwigley/v7/aDqxws-KubFID85TZHFouw.ttf")), array("kind" => "webfonts#webfont", "family" => "Racing Sans One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/racingsansone/v5/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Radley", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/radley/v12/FgE9di09a-mXGzAIyI6Q9Q.ttf", "italic" => "http://fonts.gstatic.com/s/radley/v12/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" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/rajdhani/v7/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/rajdhani/v7/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/rajdhani/v7/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/rajdhani/v7/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/rajdhani/v7/Wfy5zp4PGFAFS7-Wetehzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rakkas", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/rakkas/v3/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" => "v12", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/raleway/v12/UDfD6oxBaBnmFJwQ7XAFNw.ttf", "200" => "http://fonts.gstatic.com/s/raleway/v12/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/raleway/v12/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/raleway/v12/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/raleway/v12/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/raleway/v12/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/raleway/v12/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/raleway/v12/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/raleway/v12/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/raleway/v12/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/raleway/v12/_dCzxpXzIS3sL-gdJWAP8A.ttf", "italic" => "http://fonts.gstatic.com/s/raleway/v12/utU2m1gdZSfuQpArSy5Dbw.ttf", "500italic" => "http://fonts.gstatic.com/s/raleway/v12/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/raleway/v12/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/raleway/v12/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/raleway/v12/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/raleway/v12/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway Dots", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ralewaydots/v5/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramabhadra", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ramabhadra/v6/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramaraja", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ramaraja/v2/XIqzxFapVczstBedHdQTiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rambla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/rambla/v5/C5VZH8BxQKmnBuoC00UPpw.ttf", "regular" => "http://fonts.gstatic.com/s/rambla/v5/YaTmpvm5gFg_ShJKTQmdzg.ttf", "italic" => "http://fonts.gstatic.com/s/rambla/v5/mhUgsKmp0qw3uATdDDAuwA.ttf", "700italic" => "http://fonts.gstatic.com/s/rambla/v5/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rammetto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rammettoone/v6/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranchers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ranchers/v5/9ya8CZYhqT66VERfjQ7eLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rancho", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rancho/v8/ekp3-4QykC4--6KaslRgHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranga", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/ranga/v3/h8G_gEUH7vHKH-NkjAs34A.ttf", "regular" => "http://fonts.gstatic.com/s/ranga/v3/xpW6zFTNzY1JykoBIqE1Zg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rasa", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/rasa/v3/XQ1gDq2EqBtGcdadPyPbww.ttf", "500" => "http://fonts.gstatic.com/s/rasa/v3/HfsDi_Ls3NARO_YEODINGg.ttf", "600" => "http://fonts.gstatic.com/s/rasa/v3/f-fvbq-hWIQCdmT3QHGk3Q.ttf", "700" => "http://fonts.gstatic.com/s/rasa/v3/TSF3CG-8Cn72jvaVdqtMMQ.ttf", "regular" => "http://fonts.gstatic.com/s/rasa/v3/A5PoJUwX_PxTsywxlRB79g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rationale", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rationale/v8/7M2eN-di0NGLQse7HzJRfg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ravi Prakash", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/raviprakash/v4/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Redressed", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/redressed/v8/3aZ5sTBppH3oSm5SabegtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Reem Kufi", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/reemkufi/v3/xLwMbK_T1g-h9p-rp60A1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Reenie Beanie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/reeniebeanie/v8/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Revalia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/revalia/v5/1TKw66fF5_poiL0Ktgo4_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rhodium Libre", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rhodiumlibre/v2/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeye/v6/e5w3VE8HnWBln4Ll6lUj3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye Marrow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeyemarrow/v7/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf")), array("kind" => "webfonts#webfont", "family" => "Righteous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"
|
1 |
<?php
|
2 |
|
|