Customify – A Theme Customizer Booster - Version 2.5.6

Version Description

  • Improved styling for the Font control.
  • Improved handling of minimal required PHP version.
  • Cleanup stylesheets and scripts for better performance and easier maintenance.
  • Updated Google Fonts list to include the latest additions.
  • Compatibility with WordPress 5.3.0.
Download this release

Release Info

Developer babbardel
Plugin Icon Customify – A Theme Customizer Booster
Version 2.5.6
Comparing to
See all releases

Code changes from version 2.5.5 to 2.5.6

css/customizer.css CHANGED
@@ -1 +1 @@
1
- .sm-radio-group{position:relative;border-radius:999em;overflow:hidden;height:2.428em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:rgba(65,107,126,0.7);font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em}.sm-radio-group>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sm-radio-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0.142em solid #57abd5;border-radius:999em;pointer-events:none}.sm-radio-group input[type="radio"]{display:none}.sm-radio-group input[type="radio"]:checked+label{background-color:#57abd5;color:#fff}.sm-radio-group input[type="radio"]:checked+label:before{content:"";display:inline-block;color:inherit;position:relative;top:.285em;margin-right:.45em;height:.8em;width:.55em;border-right:2px solid;border-bottom:2px solid;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.sm-radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;color:inherit}.sm-radio-group label:hover{color:#416b7e}.sm-radio-group label:nth-of-type(2){border-left:2px solid #57abd5;border-right:2px solid #57abd5}[id="customize-control-sm_coloration_level_control"] .sm-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[id="customize-control-sm_coloration_level_control"] .sm-radio-group>*{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:last-of-type:checked+label{background:-webkit-gradient(linear, left top, right top, from(#3DAAE0), to(#D557BE));background:linear-gradient(90deg, #3DAAE0 0%, #D557BE 100%)}[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(1):checked ~ label:last-of-type,[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(2):checked ~ label:last-of-type{margin-right:-33.33%}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(1){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;border-left:2px solid #57abd5;border-right:2px solid #57abd5}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(4){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:2px solid #57abd5}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:42px;padding-bottom:42px}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch .customize-control-title,[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch .separator.label{display:inline-block}.sm-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative;height:2.428em;max-width:5.5em;border-radius:999em;color:#fff;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em;z-index:10}.sm-switch input[type="radio"]{display:none}.sm-switch input[type="radio"]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.sm-switch input[type="radio"]+label,.sm-switch input[type="radio"]+label:after{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.sm-switch input[type="radio"]:checked+label{pointer-events:none}.sm-switch input[type="radio"]:nth-of-type(1)+label{padding-left:1.214em}.sm-switch input[type="radio"]:nth-of-type(1)+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#57abd5;z-index:-1}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label:after{background:#ccc;-webkit-transform:translateX(100%) translateX(-2.125em);transform:translateX(100%) translateX(-2.125em)}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label ~ label{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sm-switch input[type="radio"]:nth-of-type(1):checked+label ~ label{-webkit-transform:translateX(-2.4em);transform:translateX(-2.4em)}.sm-switch input[type="radio"]:nth-of-type(1):checked+label ~ label:before{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type="radio"]:nth-of-type(2)+label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:1em}.sm-switch input[type="radio"]:nth-of-type(2)+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sm-switch input[type="radio"]:nth-of-type(2)+label:after{content:"";display:block;height:2.142em;width:2.142em;margin-right:auto;margin-left:0.125em;border-radius:50%;background-color:#fff;-webkit-box-shadow:1px 2px 2px 0 rgba(23,21,21,0.15);box-shadow:1px 2px 2px 0 rgba(23,21,21,0.15);pointer-events:none}.wp-full-overlay-sidebar *,.wp-full-overlay-sidebar *:before,.wp-full-overlay-sidebar *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.iris-picker,.iris-picker *{-webkit-box-sizing:content-box;box-sizing:content-box}.wp-full-overlay-sidebar-content .accordion-section-content{overflow:visible}.control-section:not(.control-section-themes) .customize-control{padding:0;width:100%;min-height:initial}#customize-header-actions #customize-save-button-wrapper{margin-top:7px}.wp-full-overlay-footer .devices button{float:left;border-radius:0}.customize-controls-close{width:48px;height:44px;color:#7da9c3;background:#ffffff;border-top:none;border-right-color:#e0e8ef}.customize-controls-close:focus,.customize-controls-close:hover{background:#f5fcff}.customize-controls-close:before{top:0px}#customize-controls .customize-info{border-bottom-color:#e0e8ef}.customize-panel-back,.customize-section-back{height:74px;color:#7da9c3;border-right-color:#e0e8ef}.customize-panel-back:hover,.customize-panel-back:focus,.customize-section-back:hover,.customize-section-back:focus{border-left-color:#f5fcff;background:#f5fcff}#customize-theme-controls .theme *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-theme-controls .accordion-section-content{padding:17px}#customize-theme-controls .customize-section-title{margin-top:-17px;margin-right:-17px}#customize-theme-controls #accordion-section-add_menu{border-bottom:none}#customize-theme-controls #accordion-section-add_menu .add-menu-toggle{float:none}#customize-theme-controls .customize-pane-child.open{height:100%}#customize-controls .description{font-size:12px;font-weight:300;font-style:normal;line-height:1.6;color:#4d7b90;text-indent:0}.customize-control-description{margin-top:6px}.customize-control{margin-bottom:24px}#accordion-section-themes+.control-section{border-top:none}#customize-controls .panel-meta.customize-info .accordion-section-title{border-top:none;height:74px}.button-controls:after{content:" ";display:table;clear:both}.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result),.wp-core-ui .button-primary,.wp-core-ui .button-secondary{width:auto;padding-left:15px;padding-right:15px;font-weight:400;color:#F5FCFF;text-shadow:none;border:none;background:#AED2E5;-webkit-box-shadow:0px 2px 0px 0px #8DBED7;box-shadow:0px 2px 0px 0px #8DBED7;border-radius:4px}.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result):hover,.wp-core-ui .button-primary:hover,.wp-core-ui .button-secondary:hover{color:white;text-shadow:none;background:#98C6DD;-webkit-box-shadow:0px 2px 0px 0px #74A7C2;box-shadow:0px 2px 0px 0px #74A7C2}.wp-core-ui #customize-header-actions .button-primary{background:#73C5EE;-webkit-box-shadow:0px 2px 0px 0px #57ABD5;box-shadow:0px 2px 0px 0px #57ABD5}.wp-core-ui #customize-header-actions .button-primary:hover{background:#58B0DD;-webkit-box-shadow:0px 2px 0px 0px #3F8AAF;box-shadow:0px 2px 0px 0px #3F8AAF}.wp-core-ui #customize-header-actions .button-primary.has-next-sibling{border-right:1px solid #57ABD5}.wp-core-ui #customize-header-actions .button-primary:disabled{color:white !important;background:#AED2E5 !important;opacity:0.7;-webkit-box-shadow:0px 2px 0px 0px #8db5ca !important;box-shadow:0px 2px 0px 0px #8db5ca !important}.wp-core-ui #customize-header-actions .button-primary:disabled.has-next-sibling{border-right:none}.wp-core-ui .reset_section,.wp-core-ui .reset_panel{width:100%;height:4em;display:block;margin:0px 0 25px}.wp-core-ui .reset_panel{margin-top:10px}.separator.label{display:block;font-size:14px;line-height:24px;font-weight:500}.customize-control-title,.separator.label{color:#2A3B44}.separator.section:before,.separator.sub-section:before{content:"";position:absolute;top:0;bottom:0;left:-18px;right:-18px;z-index:-1}.separator.label{font-weight:500}.separator.large{margin-top:12px;font-size:16px;color:#39474D}.separator.section{position:relative;padding:14px 0;margin-bottom:0;background:none;border:none}.separator.section[id*="layout"]{margin-top:0}.separator.section[id*="layout"]:before{border:none}.separator.section:before{border:1px solid #e0e8ef;background-color:#ffffff;-webkit-box-shadow:0px 1px 0px 0px #DFE8EF;box-shadow:0px 1px 0px 0px #DFE8EF}.separator.sub-section{position:relative;padding:12px 0}.separator.sub-section:before{border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;background-color:#f6fbff}.separator.sub-section+span{margin-top:20px;font-style:normal}.section-navigation-wrapper{position:relative;height:43px;margin:-15px -12px 0 -12px;margin-right:-17px;margin-left:-17px}.section-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-1px;clear:both;border-top:1px solid #e0e8ef}.section-navigation a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;padding:12px 0;color:#3b484e;background-color:#ffffff;border-bottom:1px solid #e0e8ef;border-right:1px solid #e0e8ef;text-align:center;text-decoration:none;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.section-navigation a:last-child{border-right:0}#customize-controls .customize-info.is-sticky.is-sticky,#customize-controls .customize-section-title.is-sticky.is-sticky{top:40px}#customize-controls .customize-info.is-in-view.is-in-view,#customize-controls .customize-section-title.is-in-view.is-in-view{-webkit-box-shadow:none;box-shadow:none}#customize-controls .has-nav .customize-info,#customize-controls .has-nav .customize-section-title{margin-right:-12px}#customize-controls .customize-section-title.customize-section-title{border-bottom:0}.customize-section-description-container.section-meta.has-nav{margin-bottom:0}.font-options__wrapper{position:relative}.font-options__wrapper:after{content:"";position:absolute;top:90%;left:0;right:0;z-index:0;display:block;height:30px}.font-options__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.font-options__head.font-options__head{-webkit-appearance:none;text-overflow:ellipsis;white-space:nowrap}.font-options__font-title{margin-right:26px;margin-left:10px;font-size:12px;line-height:20px;font-weight:300;color:#98c6dd;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.font-options__options-list{position:absolute;top:calc(100% + 6px);left:-6px;right:-6px;z-index:2;display:block;padding:10px;border:1px solid #dfe8ef;border-radius:5px;background-color:#ffffff;opacity:0;display:none;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.font-options__options-list:last-child{margin-bottom:0}.font-options__options-list:before,.font-options__options-list:after{content:"";position:absolute;top:-20px;right:25px;height:0;width:0;border:solid transparent;z-index:10}.font-options__options-list:before{border-bottom-color:white;border-width:10px;z-index:11}.font-options__options-list:after{border-bottom-color:rgba(0,0,0,0.075);border-width:12px;top:-24px;right:23px}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after{content:"";position:absolute;bottom:100%;right:12px;border-collapse:separate;width:0;height:0;border-width:0 9px 9px 9px;border-style:solid;border-color:transparent transparent #fff transparent}.font-options__head,.wp-full-overlay-sidebar-content .customize-control input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),.wp-full-overlay-sidebar-content .customize-control input[type=checkbox],.wp-full-overlay-sidebar-content .customize-control input[type=password],.wp-full-overlay-sidebar-content .customize-control input[type=color],.wp-full-overlay-sidebar-content .customize-control input[type=date],.wp-full-overlay-sidebar-content .customize-control input[type=datetime],.wp-full-overlay-sidebar-content .customize-control input[type=datetime-local],.wp-full-overlay-sidebar-content .customize-control input[type=email],.wp-full-overlay-sidebar-content .customize-control input[type=month],.wp-full-overlay-sidebar-content .customize-control input[type=number],.wp-full-overlay-sidebar-content .customize-control input[type=radio],.wp-full-overlay-sidebar-content .customize-control input[type=tel],.wp-full-overlay-sidebar-content .customize-control input[type=time],.wp-full-overlay-sidebar-content .customize-control input[type=url],.wp-full-overlay-sidebar-content .customize-control input[type=week],.wp-full-overlay-sidebar-content .customize-control input[type=search],.wp-full-overlay-sidebar-content .customize-control select,.wp-full-overlay-sidebar-content .customize-control textarea,.wp-full-overlay-sidebar-content .customize-control input.range-value[type="number"],ul.font-options__options-list .select2-container .select2-selection--single,#customize-theme-controls .select2-container .select2-selection--multiple{width:100%;height:44px;padding:10px 14px;background:#FFFFFF;border:2px solid #B8DAEB;border-radius:4px;font-size:14px;line-height:1.5;color:#416B7E;outline:0}.font-options__head:focus,.wp-full-overlay-sidebar-content .customize-control input:focus[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),.wp-full-overlay-sidebar-content .customize-control input:focus[type=checkbox],.wp-full-overlay-sidebar-content .customize-control input:focus[type=password],.wp-full-overlay-sidebar-content .customize-control input:focus[type=color],.wp-full-overlay-sidebar-content .customize-control input:focus[type=date],.wp-full-overlay-sidebar-content .customize-control input:focus[type=datetime],.wp-full-overlay-sidebar-content .customize-control input:focus[type=datetime-local],.wp-full-overlay-sidebar-content .customize-control input:focus[type=email],.wp-full-overlay-sidebar-content .customize-control input:focus[type=month],.wp-full-overlay-sidebar-content .customize-control input:focus[type=number],.wp-full-overlay-sidebar-content .customize-control input:focus[type=radio],.wp-full-overlay-sidebar-content .customize-control input:focus[type=tel],.wp-full-overlay-sidebar-content .customize-control input:focus[type=time],.wp-full-overlay-sidebar-content .customize-control input:focus[type=url],.wp-full-overlay-sidebar-content .customize-control input:focus[type=week],.wp-full-overlay-sidebar-content .customize-control input:focus[type=search],.wp-full-overlay-sidebar-content .customize-control select:focus,.wp-full-overlay-sidebar-content .customize-control textarea:focus,.wp-full-overlay-sidebar-content .customize-control input.range-value:focus[type="number"],ul.font-options__options-list .select2-container .select2-selection--single:focus,#customize-theme-controls .select2-container .select2-selection--multiple:focus{border-color:#73C5EE;-webkit-box-shadow:none;box-shadow:none}.font-options__head,.wp-full-overlay-sidebar-content .customize-control select,ul.font-options__options-list .select2-container .select2-selection--single,#customize-theme-controls .select2-container .select2-selection--multiple{width:100%;-webkit-appearance:button;-moz-appearance:none;font-weight:600;background:white url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE1cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTUgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU2LjAwMDAwMCwgLTM4Ni4wMDAwMDApIiBmaWxsPSIjOThDNkRFIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVGl0bGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2LjAwMDAwMCwgMjE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1TZWxlY3QtQ29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU2VsZWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1NC40ODEyLDE4IEwyNTYsMTkuNTE0IEwyNDguNSwyNyBMMjQxLDE5LjUxNCBMMjQyLjUxODgsMTggTDI0OC41LDIzLjk2NzIgTDI1NC40ODEyLDE4IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;background-position:right 16px top 16px}.font-options__head[multiple],.wp-full-overlay-sidebar-content .customize-control select[multiple],ul.font-options__options-list .select2-container .select2-selection--single[multiple],#customize-theme-controls .select2-container .select2-selection--multiple[multiple]{background:white}.wp-full-overlay-sidebar-content .customize-control input[type=text],.wp-full-overlay-sidebar-content .customize-control textarea{font-size:13px}.wp-full-overlay-sidebar-content .customize-control textarea{height:auto}.wp-full-overlay-sidebar-content .customize-control input[type=checkbox],.wp-full-overlay-sidebar-content .customize-control input[type=radio]{width:22px;height:22px}.wp-full-overlay-sidebar-content .customize-control input[type=checkbox]:checked,.wp-full-overlay-sidebar-content .customize-control input[type=radio]:checked{background:#73C5EE;border-color:#5AB9E8}.wp-full-overlay-sidebar-content .customize-control input[type=checkbox]:checked:before,.wp-full-overlay-sidebar-content .customize-control input[type=radio]:checked:before{color:white;margin:-1px 0 0 -2px}.wp-full-overlay-sidebar-content .customize-control .awesome_preset input[type=radio]:checked{background:transparent}.wp-full-overlay-sidebar-content .customize-control.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control) label:not(:only-of-type),.wp-full-overlay-sidebar-content .customize-control.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row:not(:only-of-type),.wp-full-overlay-sidebar-content .customize-control.customize-control-radio label:not(:only-of-type),.wp-full-overlay-sidebar-content .customize-control.customize-control-radio>.customize-inside-control-row:not(:only-of-type){margin-left:30px;padding-top:0;padding-bottom:0;display:inline-block;width:calc(49% - 30px);text-indent:-6px}.wp-full-overlay-sidebar-content .customize-control.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control) label,.wp-full-overlay-sidebar-content .customize-control.customize-control-radio label{color:#416B7E}[id*="divider"]+.wp-full-overlay-sidebar-content .customize-control.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control),[id*="divider"]+.wp-full-overlay-sidebar-content .customize-control.customize-control-radio{margin-top:0}.wp-full-overlay-sidebar-content .customize-control input[type=radio]{border-radius:50%}.wp-full-overlay-sidebar-content .customize-control input[type=radio]:checked:before{content:none}.customize-control-html+.wp-full-overlay-sidebar-content .customize-control.customize-control-checkbox{margin-top:-24px}.wp-full-overlay-sidebar-content .customize-control.customize-control-radio label,.wp-full-overlay-sidebar-content .customize-control.customize-control-radio .customize-inside-control-row{margin-top:12px}.wp-full-overlay-sidebar-content .customize-control.customize-control-radio#customize-control-changeset_status .customize-inside-control-row{margin-top:0;text-indent:0}.wp-full-overlay-sidebar-content .customize-control input[type="range"]{width:65%}.wp-full-overlay-sidebar-content .customize-control input[type="range"]{position:relative;-webkit-appearance:none;width:calc(100% - 55px);height:22px;overflow:hidden;outline:none;background:none}.wp-full-overlay-sidebar-content .customize-control input[type="range"]:before{content:" ";position:absolute;top:8px;left:0;height:6px;width:100%;background:#DFE8EF;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.3);border-radius:10px}.wp-full-overlay-sidebar-content .customize-control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#27ae60;position:relative;z-index:3;background:#FFFFFF;border:2px solid #B8DAEB;border-radius:4px}.wp-full-overlay-sidebar-content .customize-control input[type="range"]::-webkit-slider-thumb:before{content:"..";position:absolute;left:5px;top:-5px;color:#B8DAEB;font-size:1em;letter-spacing:1px}.wp-full-overlay-sidebar-content .customize-control input[type="range"]::-webkit-slider-thumb:after{content:" ";width:calc(100% - 55px);height:6px;position:absolute;z-index:1;right:20px;top:6px;background:#73C5EE}.wp-full-overlay-sidebar-content .customize-control input[type="number"].range-value{min-width:40px;max-width:80px;width:auto;height:30px;top:-5px;float:right;padding:4px 0px 5px 0px;margin-left:10px;font-size:13px;line-height:1;text-align:center}.wp-full-overlay-sidebar-content .customize-control input[type=number]::-webkit-inner-spin-button,.wp-full-overlay-sidebar-content .customize-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-color{display:block}.customize-control-color .customize-control-title,.customize-control-color .separator.label{float:left}.customize-control-color .wp-picker-container{position:relative;float:right;top:-3px}.customize-control-color .wp-picker-container .wp-picker-holder{position:relative}.customize-control-color .wp-picker-container .wp-color-result,.customize-control-color .wp-picker-container .wp-color-result.button{top:0;height:30px;width:40px;margin:0;padding:0;border-radius:4px;background:#2ECC71;border:2px solid #B8DAEB;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .wp-color-result:after,.customize-control-color .wp-picker-container .wp-color-result .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button:after,.customize-control-color .wp-picker-container .wp-color-result.button .wp-color-result-text{display:none}.customize-control-color .wp-picker-container .iris-picker{position:absolute;top:40px;right:0;z-index:1000;width:275px !important;border-top:none;border-color:#DFDFDE;border-radius:0 0 3px 3px;border:none;background:white}.customize-control-color .wp-picker-container .iris-picker,.customize-control-color .wp-picker-container .iris-picker *{-webkit-box-sizing:content-box;box-sizing:content-box}.customize-control-color .wp-picker-container .iris-picker .iris-square{width:215px !important;height:173px !important;margin-right:0}.customize-control-color .wp-picker-container .iris-picker .iris-strip{float:right;-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .iris-picker .iris-strip .ui-slider-handle{border-color:#aaa !important;opacity:1;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:24px !important;height:24px !important;border-radius:50px;-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap{position:absolute;z-index:1000;top:35px;right:0;width:275px;padding:9px 12px;background:white;border:none;border-radius:3px 3px 0 0}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.wp-color-picker{float:left;width:100px;font-size:13px;text-align:left;margin:0;padding:6px 12px;height:auto}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.button{float:right;padding:4px 12px;height:30px}.customize-control-font:last-child{margin-bottom:150px}#accordion-section-live_css_edit_section .customize-section-title{margin-top:-13px;border-bottom:1px solid #ddd}#accordion-section-live_css_edit_section #css_editor{top:70px;border-top:10px solid white;overflow:visible}#accordion-section-live_css_edit_section #css_editor:before{content:"";width:48px;height:10px;display:block;background:#e8e8e8;top:-10px;position:absolute;z-index:10000000;left:0}#accordion-section-live_css_edit_section .ace_scroller{padding-left:10px}.wp-full-overlay.editor_opened{margin-left:500px}.wp-full-overlay.editor_opened #customize-controls{width:500px}.wp-full-overlay.editor_opened.collapsed #customize-controls{width:300px}.customize-control-media .current,.customize-control-site_icon .current,li#customize-control-site_logo .current{margin-bottom:10px;min-height:44px;background:#F5FCFF;border:2px solid #B8DAEB;border-radius:4px}.customize-control-media .current .container,.customize-control-media .current span,.customize-control-site_icon .current .container,.customize-control-site_icon .current span,li#customize-control-site_logo .current .container,li#customize-control-site_logo .current span{border:none}.customize-control-media .inner,.customize-control-media .current span,.customize-control-site_icon .inner,.customize-control-site_icon .current span,li#customize-control-site_logo .inner,li#customize-control-site_logo .current span{font-size:13px;color:#98C6DD}.customize-control-media .inner,.customize-control-site_icon .inner,li#customize-control-site_logo .inner{line-height:1.4}.customize-control-media .thumbnail-image,.customize-control-site_icon .thumbnail-image,li#customize-control-site_logo .thumbnail-image{padding:14px;text-align:center}.customize-control-media .thumbnail-image img,.customize-control-site_icon .thumbnail-image img,li#customize-control-site_logo .thumbnail-image img{width:auto}.customize-control-media .actions,.customize-control-site_icon .actions,li#customize-control-site_logo .actions{margin-bottom:0}.customize-control-typography select,.customize-control-typography select{margin-bottom:10px}.customize-control-typography .description,.customize-control-typography .description{margin-top:-3px}.customize-control-typography ul li,.customize-control-typography ul li{width:100%;margin:0}.default-preset-button{background-color:#F5F6F6;float:right;padding:1px 8px;border-radius:3px;border:1px solid #CBCBCB;margin-right:4px;font-family:"Open Sans",sans-serif;font-size:13px}.customize-control-preset .description{margin-right:5px;font-style:normal}.customify_preset.radio_buttons .customify_radio_button{border:none;display:inline-block;padding:2px;margin:3px;position:relative;overflow:hidden;height:auto}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]{opacity:0;width:100%;height:100%;position:absolute;z-index:9999}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label{background-color:#ebebeb}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label:before{content:'>';color:inherit}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label:after{content:'<';color:inherit}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked:before{opacity:0}.customify_preset.radio_buttons .customify_radio_button label{position:relative;z-index:999;border-left:4px solid}.customify_preset .awesome_preset{width:45%;position:relative;display:inline-block;text-align:center;color:white;margin-top:5px;margin-bottom:25px;-webkit-transition:all 0.2s;transition:all 0.2s}.customify_preset .awesome_preset:hover{opacity:0.9}.customify_preset .awesome_preset:before{content:'';position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #FFF;background:transparent;opacity:.5;border-radius:4px;z-index:5}.customify_preset .awesome_preset .preset-wrap .preset-color{height:128px;border-radius:4px 4px 0 0;padding:17px 0 27px}.customify_preset .awesome_preset .preset-wrap .preset-color .first-font{display:inline-block;width:100%;font-size:55px;line-height:1}.customify_preset .awesome_preset .preset-wrap .preset-color .secondary-font{display:inline-block;width:100%;font-size:20px;line-height:1;margin-top:8px}.customify_preset .awesome_preset .preset-wrap .preset-name{position:relative;font-size:11px;text-transform:UPPERCASE;border-radius:0 0 4px 4px;padding:1px}.customify_preset .awesome_preset .preset-wrap .preset-name:before{content:'';position:absolute;border-color:inherit;border:10px solid;border-left-color:transparent;border-right-color:transparent;border-top:transparent;top:-10px;border-bottom-color:inherit;left:40%}.customify_preset .awesome_preset:nth-child(odd){margin-right:7%}.customify_preset .awesome_preset input[type=radio]{height:100%;width:100%;position:absolute;border:0;-webkit-box-shadow:none;box-shadow:none;color:#006505;background-color:transparent;border-radius:0;margin:0;display:inline-block;top:0;left:0;z-index:10}.customify_preset .awesome_preset input[type=radio]:checked:before{position:absolute;height:25px;width:25px;top:-13px;right:-14px;background:#FFF;z-index:1}.customify_preset .awesome_preset input[type=radio]:checked:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);content:'';position:absolute;width:26px;height:26px;border-radius:50%;top:-5px;right:-5px;z-index:10;background:#73C5EE url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTQwOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1DaGVja2JveC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDI0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDM4NDk1LDE2IEwxNy4xMTYxMzc1LDguOTIxNDg3NiBMMTUuMTk0NjQ5OCw3IEwxMC4wMzg0OTUsMTIuMTU1MDY3NCBMNi45MjE0ODc2LDkuMDM4OTI5OTcgTDUsMTAuOTYwNDE3NiBMMTAuMDM4NDk1LDE2IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;background-position:center center}.customify_radio_image{display:inline-block}.customify_radio_image label{display:block;float:left;margin-right:10px;position:relative}.customify_radio_image label input[type=radio]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;visibility:hidden}.customify_radio_image label input[type=radio] img{cursor:pointer;border:2px solid transparent}.customify_radio_image label input[type=radio]:checked+img{border:3px solid #73C5EE}.customify_ace_editor{display:block;min-height:200px;border:1px solid #ddd}.customize-control-custom_background .hide{display:none}.customize-control-custom_background .upload_button_div{margin:10px 0}.customize-control-custom_background .upload_button_div>*{margin-right:10px}.customize-control-custom_background .preview_screenshot{text-align:center;margin:10px 0}.customize-control-custom_background .preview_screenshot img{border:2px solid #ccc}#customify_import_demo_data_button{width:70%;text-align:center;padding:10px;display:inline-block;height:auto;margin:0 15% 10% 15%}.import_step_note{margin:5px;width:100%;display:inline-block}.import_step_note:before{content:"\1F449"}.import_step_note.success:before{content:"\1F44D"}.import_step_note.failed:before{content:"\274C"}#customize-header-actions{background:#ffffff;border-color:#e0e8ef}.wp-full-overlay-sidebar,.customize-themes-panel,#customize-sidebar-outer-content{background:#F7F9FA;border-right:1px solid #e0e8ef}.outer-section-open #customize-controls .wp-full-overlay-sidebar-content,.attachment-media-view,.media-widget-preview.media_audio,.media-widget-preview.media_image{background:#F7F9FA}#customize-theme-controls #accordion-section-menu_locations{border-bottom:1px solid #e0e8ef}#customize-controls #accordion-section-themes>.accordion-section-title{font-weight:600;border-bottom:1px solid #e0e8ef}#customize-controls #accordion-section-themes>.accordion-section-title:hover{background:#fff}#customize-controls .panel-meta.customize-info{border-bottom-color:#e0e8ef}#customize-theme-controls .control-section .accordion-section-title{font-weight:400;border-top:1px solid #e0e8ef;border-bottom:none}#customize-theme-controls .control-section:last-of-type>.accordion-section-title{border-bottom:1px solid #e0e8ef}#customize-theme-controls .customize-section-title{border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#056184;background:#f5fcff;border-left-color:#f5fcff}.wp-customizer .menu-item-edit-active .menu-item-handle,.wp-customizer .section-open .menu-item-settings,.wp-customizer .menu-item-bar .menu-item-handle:hover{border-color:#e0e8ef}.wp-customizer .section-open .menu-item-settings{background:#f5fcff}.wp-customizer .control-section-nav_menu .menu-location-settings{border-top-color:#e0e8ef !important}[data-balloon]{position:relative}[data-balloon]::before{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;background:rgba(17,17,17,0.9);border-radius:4px;color:#fff;content:attr(data-balloon);font-size:12px;padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[data-balloon]::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;content:'';position:absolute;z-index:10}[data-balloon]:hover::before,[data-balloon]:hover::after{opacity:1;pointer-events:auto}[data-balloon][data-balloon-pos="up"]::before{bottom:100%;left:50%;margin-bottom:11px;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos="up"]::after{bottom:100%;left:50%;margin-bottom:5px;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos="up"]:hover::before{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos="up"]:hover::after{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='down']::before{left:50%;margin-top:11px;top:100%;-webkit-transform:translate3d(-50%, -10px, 0);transform:translate3d(-50%, -10px, 0)}[data-balloon][data-balloon-pos='down']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;-webkit-transform:translate3d(-50%, -10px, 0);transform:translate3d(-50%, -10px, 0)}[data-balloon][data-balloon-pos='down']:hover::before{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='down']:hover::after{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='left']::before{margin-right:11px;right:100%;top:50%;-webkit-transform:translate3d(10px, -50%, 0);transform:translate3d(10px, -50%, 0)}[data-balloon][data-balloon-pos='left']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;-webkit-transform:translate3d(10px, -50%, 0);transform:translate3d(10px, -50%, 0)}[data-balloon][data-balloon-pos='left']:hover::before{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='left']:hover::after{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='right']::before{left:100%;margin-left:11px;top:50%;-webkit-transform:translate3d(-10px, -50%, 0);transform:translate3d(-10px, -50%, 0)}[data-balloon][data-balloon-pos='right']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;-webkit-transform:translate3d(-10px, -50%, 0);transform:translate3d(-10px, -50%, 0)}[data-balloon][data-balloon-pos='right']:hover::before{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='right']:hover::after{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-length='small']::before{white-space:normal;width:80px}[data-balloon][data-balloon-length='medium']::before{white-space:normal;width:150px}[data-balloon][data-balloon-length='large']::before{white-space:normal;width:260px}[data-balloon][data-balloon-length='xlarge']::before{white-space:normal;width:380px}@media screen and (max-width: 768px){[data-balloon][data-balloon-length='xlarge']::before{white-space:normal;width:90vw}}[data-balloon][data-balloon-length='fit']::before{white-space:normal;width:100%}body.modal-open{overflow:hidden}body.modal-open #style-manager-user-feedback-modal .modal{overflow-x:hidden;overflow-y:auto;visibility:visible;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#style-manager-user-feedback-modal{height:100%}#style-manager-user-feedback-modal .modal{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:1050;opacity:0;visibility:hidden;overflow:hidden;outline:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0, -10%);transform:translate(0, -10%);font-family:'Galano Grotesque Alt', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:16px;line-height:1.7}#style-manager-user-feedback-modal .modal-dialog{position:relative;width:auto;margin:10px;text-align:left}#style-manager-user-feedback-modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:none;border-radius:4px;-webkit-box-shadow:0 4px 4px 0 rgba(42,54,52,0.1),0 8px 8px 0 rgba(42,54,52,0.1),0 16px 16px 0 rgba(42,54,52,0.1),0 16px 32px 0 rgba(42,54,52,0.1),0 32px 64px 0 rgba(42,54,52,0.1),0 64px 128px 0 rgba(42,54,52,0.1);box-shadow:0 4px 4px 0 rgba(42,54,52,0.1),0 8px 8px 0 rgba(42,54,52,0.1),0 16px 16px 0 rgba(42,54,52,0.1),0 16px 32px 0 rgba(42,54,52,0.1),0 32px 64px 0 rgba(42,54,52,0.1),0 64px 128px 0 rgba(42,54,52,0.1);outline:0}#style-manager-user-feedback-modal .modal-content p{color:#000}#style-manager-user-feedback-modal .modal-content p a{font-weight:500;color:#9660C6;border-bottom:1px solid #9660C6}#style-manager-user-feedback-modal .modal-content>form{margin-bottom:20px}#style-manager-user-feedback-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.modal-open #style-manager-user-feedback-modal .modal-backdrop{opacity:.8;visibility:visible}#style-manager-user-feedback-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 48px 10px 48px}#style-manager-user-feedback-modal .modal-header .close.button{top:-10px}#style-manager-user-feedback-modal .modal-header .close.icon{opacity:0.5}#style-manager-user-feedback-modal .modal-header .close:hover{opacity:1}#style-manager-user-feedback-modal .modal-title{margin-bottom:10px;line-height:1.5}#style-manager-user-feedback-modal .modal-title.modal-title--small{font-weight:500}#style-manager-user-feedback-modal .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:30px 30px 0 30px}#style-manager-user-feedback-modal .modal-body.full{padding:0}#style-manager-user-feedback-modal .modal-body.full .box{padding-top:0;padding-bottom:0;margin-top:0}#style-manager-user-feedback-modal .modal-body.full+.modal-footer.full .box{padding-top:18px}#style-manager-user-feedback-modal .modal-footer{padding:30px;text-align:center}#style-manager-user-feedback-modal .modal-footer .box .button:last-child{margin-bottom:0}#style-manager-user-feedback-modal .modal-footer.full{padding:0}#style-manager-user-feedback-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}#style-manager-user-feedback-modal .modal-state{display:none}#style-manager-user-feedback-modal .modal-state:checked+.modal{opacity:1;visibility:visible}#style-manager-user-feedback-modal .modal-state:checked+.modal .modal__inner{top:0}@media (min-width: 576px){#style-manager-user-feedback-modal .modal-dialog{max-width:655px;margin:30px auto}#style-manager-user-feedback-modal .modal-sm{max-width:300px}}@media (min-width: 576px){#style-manager-user-feedback-modal .modal-lg{max-width:800px}}#style-manager-user-feedback .modal-body .box{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding:16px 52px;border-radius:4px}#style-manager-user-feedback .modal-body .box>*{width:100%}#style-manager-user-feedback .modal-body p{font-size:16px;margin-bottom:20px}#style-manager-user-feedback .modal-body textarea{width:100%;margin:0;padding:11px 18px;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;font-family:'Galano Grotesque Alt', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:26px;color:#473850}#style-manager-user-feedback .modal-title{margin-top:0;margin-bottom:34px;font-family:'Galano Classic', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600;font-size:28px;line-height:1.4;text-align:center}#style-manager-user-feedback .button{text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0, 0, 0.58, 1);transition-timing-function:cubic-bezier(0, 0, 0.58, 1);-webkit-transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:transform,background,background-color,color,box-shadow;transition-property:transform,background,background-color,color,box-shadow,-webkit-transform,-webkit-box-shadow;display:inline-block;padding:15px 50px;border-radius:2px;font-family:"Galano Classic", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:23px;font-weight:600;text-align:center;background-color:#9660c6;color:#ffffff;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;height:auto;width:100%;margin-top:20px}#style-manager-user-feedback .button:hover{background-color:#9660c6;color:#ffffff;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px);-webkit-box-shadow:0 10px 20px -10px rgba(0,0,0,0.7);box-shadow:0 10px 20px -10px rgba(0,0,0,0.7)}#style-manager-user-feedback .second-step{margin-top:18px}#style-manager-user-feedback .thanks-step,#style-manager-user-feedback .error-step{text-align:center}#style-manager-user-feedback .thanks-step .modal-title,#style-manager-user-feedback .error-step .modal-title{margin-bottom:0}#style-manager-user-feedback .thanks-step p:last-child,#style-manager-user-feedback .error-step p:last-child{margin-bottom:10px}.scorecard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:#9660C6;font-family:"Galano Classic", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;font-weight:600;text-align:center}.scorecard>label{font-size:20px}.scorecard>label span{display:block;width:46px;border:2px solid #9660C6;line-height:46px;border-radius:100%;background:#FFF;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.scorecard>label input[type="radio"]{display:none}.scorecard>label span:hover,.scorecard>label input[type="radio"]:checked ~ span{background:#9660C6;color:#FFF}.font-options__wrapper .font-options__options-list{border-color:#B8DAEB;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.15);box-shadow:0 10px 20px 0 rgba(0,0,0,0.15)}.font-options__wrapper .font-options__option{margin-bottom:12px}.font-options__wrapper .font-options__option label{display:block;margin-bottom:6px}.font-options__wrapper [type=checkbox]:checked ~ .font-options__options-list{opacity:1;display:block}input.customify_font_tooltip{display:none}ul.font-options__options-list .select2-container{width:100% !important}ul.font-options__options-list .select2-container .select2-selection--single{-webkit-appearance:initial}ul.font-options__options-list .select2-container .select2-selection--single .select2-selection__arrow{display:none}ul.font-options__options-list .select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit;line-height:initial}.select2-container.select2-container--open{z-index:99999999}#customize-theme-controls .select2-container{width:100% !important}#customize-theme-controls .select2-container .select2-selection--multiple{-webkit-appearance:initial;padding:4px 8px 4px;height:auto;background:none}#customize-theme-controls .select2-container .select2-selection--multiple .select2-selection__arrow{display:none}#customize-theme-controls .select2-container .select2-selection--multiple .select2-selection__rendered{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}#customize-theme-controls .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline{-webkit-box-flex:1;-ms-flex:1;flex:1}#customize-theme-controls .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field[class]{min-width:100%;border-width:0;margin-top:3px !important}#customize-theme-controls .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:3px 7px;margin-right:6px;margin-top:0px;border-color:#e0e8ef;background-color:#f6fbff}#customize-theme-controls .select2-container .select2-search--inline .select2-search__field{height:29px;min-width:9em;margin-top:0}.select2-container--default .select2-results__option[aria-selected=true][class]{background:transparent;opacity:0.3;pointer-events:none}.select2-container .select2-dropdown{border-color:#e0e8ef}#customize-theme-controls .widget-content .accordion-container{margin-left:-10px;margin-right:-10px;margin-top:20px;margin-bottom:10px}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content{position:relative;left:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;color:#416B7E}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:first-child{margin-top:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:last-child{margin-bottom:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title{color:#39474D}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title:after{content:"\f142";-webkit-transform:rotate(180deg);transform:rotate(180deg)}#customize-theme-controls .widget-content .accordion-container .accordion-section.open{border-bottom:none}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-content{max-height:100%;padding-top:17px;padding-bottom:17px}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title{border-bottom:1px solid}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#customize-theme-controls .widget-content .accordion-container label.customize-control-title,#customize-theme-controls .widget-content .accordion-container label.separator.label{cursor:default}.widget .widget-content>p input[type=checkbox],.widget .widget-content>p input[type=radio]{margin-bottom:3px;margin-top:3px}.widget .widget-content small{margin-top:5px;display:block}#available-widgets [class*=pixelgrade] .widget .widget-title:before,#available-widgets [class*=featured-posts] .widget .widget-title:before,#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f538";color:#9660c6}#available-widgets [class*=pixelgrade-featured-posts-slideshow] .widget .widget-title:before{content:"\f233"}#available-widgets [class*=pixelgrade-featured-posts-carousel] .widget .widget-title:before{content:"\f169"}#available-widgets [class*=featured-posts-grid] .widget .widget-title:before{content:"\f180"}#available-widgets [class*=featured-posts-list] .widget .widget-title:before{content:"\f164"}#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f163"}#available-widgets [class*=pixelgrade-promo-box] .widget .widget-title:before{content:"\f488"}.ui-tooltip{z-index:999999}.wp-customizer .widget-conditional .condition-control:after{content:" ";display:table;clear:both}.wp-customizer .widget-conditional .selection{padding-right:50px;padding-left:28px;padding-bottom:19px;margin-left:0;margin-right:0;margin-bottom:10px;border-bottom:1px solid #cbcfd4}.wp-customizer .widget-conditional .condition:last-child .selection{border:0}.wp-customizer .widget-conditional select{max-width:100%;width:170px}.wp-customizer .widget-conditional .condition-top select{width:130px}.pix_customizer_setting .customize-inside-control-row{position:relative;width:100% !important;margin-left:0 !important;text-indent:0 !important;background-size:cover;background-position:50% 50%;height:64px;border-radius:5px;overflow:hidden}.pix_customizer_setting .customize-inside-control-row:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;pointer-events:none;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.pix_customizer_setting .customize-inside-control-row:hover:before{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4)}.pix_customizer_setting .customize-inside-control-row:hover .palette__item{-webkit-transform:translateY(0%);transform:translateY(0%)}.pix_customizer_setting .customize-inside-control-row:hover label{left:10px}.pix_customizer_setting .customize-inside-control-row input{opacity:0}.pix_customizer_setting .customize-inside-control-row input:checked+label .preview__letter--checked{display:inline-block;vertical-align:middle}.pix_customizer_setting .customize-inside-control-row input:checked+label .preview__letter{display:none}.pix_customizer_setting .customize-inside-control-row label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;width:100%;height:100%;top:0;left:0;padding:0 10px;margin-top:0 !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.pix_customizer_setting .customize-inside-control-row .palette{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.pix_customizer_setting .customize-inside-control-row .palette__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(2){-webkit-transition-delay:.05s;transition-delay:.05s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(6){-webkit-transition-delay:.25s;transition-delay:.25s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(7){-webkit-transition-delay:.3s;transition-delay:.3s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(8){-webkit-transition-delay:.35s;transition-delay:.35s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(9){-webkit-transition-delay:.4s;transition-delay:.4s}.pix_customizer_setting .customize-inside-control-row .palette__item:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}.pix_customizer_setting .customize-inside-control-row .preview__letter,.pix_customizer_setting .customize-inside-control-row .preview__letter--checked{display:inline-block;padding:3px;border-radius:2px;color:white;margin-right:5px;min-height:26px;min-width:26px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;font-style:normal;vertical-align:baseline}.pix_customizer_setting .customize-inside-control-row .preview__letter--checked{display:none}[id*="sm_current_color_palette_control"] .customize-inside-control-row .palette__item[class]{-webkit-transform:none;transform:none}[id*="sm_current_color_palette_control"] .variation-control{display:-webkit-box;display:-ms-flexbox;display:flex}.label__inner{color:#000000;background:#F5F6F1;padding:7px 12px 7px 7px;z-index:2;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);box-shadow:0 2px 5px rgba(0,0,0,0.15)}.picker{position:relative;top:0;left:50%;width:80%;max-width:3em;margin-top:auto;margin-bottom:auto;border-radius:50%;overflow:hidden;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}.colors .picker>i{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);border-radius:50%;pointer-events:none;z-index:20}.picker:before,.picker:after{content:"";display:block;background:currentColor;border-radius:50%}.picker:before{padding-top:100%}.picker:after{position:absolute;top:0;left:0;width:100%;height:100%}.fill{overflow:hidden}.color:first-child .fill{border-top-left-radius:5px;border-bottom-left-radius:5px}.color:last-child .fill{border-top-right-radius:5px;border-bottom-right-radius:5px}.label{margin-right:auto}#customize-theme-controls [id*="sm_current_color_palette_control"]{display:block;width:auto}#customize-theme-controls [id*="sm_current_color_palette_control"] .color-palette-container{background:white}#customize-theme-controls [id*="sm_current_color_palette_control"] .color-palette-container .description{margin-bottom:15px}#customize-theme-controls [id*="sm_current_color_palette_control"] .description.c-color-palette__notification{padding-top:19px;margin-bottom:0;font-size:inherit;font-weight:bold}.c-color-palette__fields{position:relative}.c-color-palette .iris-picker{position:absolute;top:100%;left:0;z-index:100;margin-top:1em;border:0;-webkit-box-shadow:black 0 3px 12px -4px;box-shadow:black 0 3px 12px -4px}.c-color-palette .iris-picker .iris-square-handle{border-color:transparent;left:-6px;top:-6px}.c-color-palette .iris-picker .iris-square-handle:after{position:absolute;bottom:0;right:0;left:0;top:0;border:2px solid white}.c-color-palette .iris-picker .iris-square-value{-webkit-box-shadow:none !important;box-shadow:none !important}.colors{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3em}.color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden;-webkit-transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -ms-flex-positive 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)}.color.hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -ms-flex-positive 0.3s cubic-bezier(0.6, -1, 0.74, 0.05)}.color.hidden .picker{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.color .picker{-webkit-transition:opacity .3s ease-in-out, border-color .3s ease-in-out;transition:opacity .3s ease-in-out, border-color .3s ease-in-out;cursor:pointer}.color.inactive .picker{opacity:0.2}.color.inactive .picker:hover{opacity:1}.color.js-no-picker .picker{cursor:not-allowed}input.c-color-palette__input[class]{margin-top:1em}#customize-control-sm_toggle_advanced_settings_control{margin-bottom:0;opacity:0}#customize-control-sm_toggle_advanced_settings_control button{width:100%}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}#customize-theme-controls #sub-accordion-panel-style_manager_panel .customize-panel-description,#customize-theme-controls #sub-accordion-panel-theme_options_panel .customize-panel-description{display:block}#customize-theme-controls li#accordion-panel-style_manager_panel h3.accordion-section-title:before{position:absolute;content:"";color:#aed2e5;font-family:dashicons;margin-right:28px;font-size:17px;top:8px;right:10px;z-index:1;-webkit-font-smoothing:antialiased}#customize-theme-controls li#accordion-panel-style_manager_panel h3.accordion-section-title:before{font-size:18px;color:#f8bc30}#customize-theme-controls li#accordion-section-sm_color_palettes_section h3.accordion-section-title:before{position:absolute;content:"";color:#aed2e5;font-family:dashicons;margin-right:28px;font-size:17px;top:8px;right:10px;z-index:1;-webkit-font-smoothing:antialiased}#customize-theme-controls li#accordion-section-sm_color_palettes_section h3.accordion-section-title{border-top:none}#customize-theme-controls li#accordion-section-sm_font_palettes_section h3.accordion-section-title:before{position:absolute;content:"";color:#aed2e5;font-family:dashicons;margin-right:28px;font-size:17px;top:8px;right:10px;z-index:1;-webkit-font-smoothing:antialiased}#customize-theme-controls li#accordion-section-sm_color_palettes_section h3.accordion-section-title:before,#customize-theme-controls li#accordion-section-sm_font_palettes_section h3.accordion-section-title:before{padding:3px;margin-right:20px;margin-top:-2px}#customize-theme-controls li#accordion-panel-theme_options_panel h3.accordion-section-title:before{position:absolute;content:"";color:#aed2e5;font-family:dashicons;margin-right:28px;font-size:17px;top:8px;right:10px;z-index:1;-webkit-font-smoothing:antialiased}#customize-theme-controls li#accordion-panel-theme_options_panel h3.accordion-section-title,#customize-theme-controls li#accordion-section-pro__section h3.accordion-section-title{border-bottom:1px solid #ddd;border-left:none;border-right:none;margin:0 0 15px 0}.color .disc{display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.color .disc:after{content:"";-webkit-filter:blur(6px) saturate(0.7) brightness(1.1);filter:blur(6px) saturate(0.7) brightness(1.1);display:block;width:200%;height:200%;padding-top:100%;position:absolute;top:-50%;left:-50%;-webkit-transform:scale(1);transform:scale(1);background-image:linear-gradient(330deg, transparent 50%, #ff8100 0),linear-gradient(300deg, transparent 50%, #ff5800 0),linear-gradient(270deg, transparent 50%, #c92323 0),linear-gradient(240deg, transparent 50%, #cc42a2 0),linear-gradient(210deg, transparent 50%, #9f49ac 0),linear-gradient(180deg, transparent 50%, #306cd3 0),linear-gradient(150deg, transparent 50%, #179067 0),linear-gradient(120deg, transparent 50%, #0eb5d6 0),linear-gradient(90deg, transparent 50%, #50b517 0),linear-gradient(60deg, transparent 50%, #ede604 0),linear-gradient(30deg, transparent 50%, #fc0 0),linear-gradient(0deg, transparent 50%, #feac00 0);background-clip:content-box,content-box,content-box,content-box,content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box}.color.altered .disc{opacity:1}.customize-control-color .wp-picker-container .iris-picker .iris-palette-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:215px}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:auto !important;height:auto !important;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;float:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette:after{content:"";display:block;padding-top:100%}.c-color-palette{padding:30px 20px 18px}[id="customize-control-sm_current_color_palette_control"][id]{margin-bottom:0}[id="customize-control-sm_current_color_palette_control"][id] ~ .customize-control{background-color:#FFFFFF;margin-bottom:0;padding:24px 20px 0}#customize-control-sm_dark_color_primary_slider_control,#customize-control-sm_dark_color_secondary_slider_control,#customize-control-sm_dark_color_tertiary_slider_control{display:none !important}.sm_color_matrix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px}.sm_color_matrix>*{display:grid;grid-auto-rows:2px;grid-auto-columns:2px;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;padding-top:15px;padding-left:15px}.sm_color_matrix>*>*{background-color:currentColor;border-radius:50%;border:1px solid #ccc;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.sm_color_matrix>*>:nth-child(1){grid-area:16 / 12 / span 12 / span 12}.sm_color_matrix>*>:nth-child(2){grid-area:26 / 24 / span 4 / span 4}.sm_color_matrix>*>:nth-child(3){grid-area:13 / 24 / span 4 / span 4}.sm_color_matrix>*>:nth-child(4){grid-area:8 / 8 / span 8 / span 8}.sm_color_matrix>*>:nth-child(5){grid-area:32 / 8 / span 4 / span 4}.sm_color_matrix>*>:nth-child(6){grid-area:30 / 16 / span 8 / span 8}.sm_color_matrix>*>:nth-child(7){grid-area:4 / 20 / span 8 / span 8}.sm_color_matrix>*>:nth-child(8){grid-area:17 / 26 / span 8 / span 8}.sm_color_matrix>*>:nth-child(9){grid-area:22 / 2 / span 8 / span 8}.sm_color_matrix>*>:nth-child(10){grid-area:28 / 11 / span 2 / span 2}.sm_color_matrix>*>:nth-child(11){grid-area:9 / 31 / span 6 / span 6}.sm_color_matrix>*>:nth-child(11){grid-area:26 / 30 / span 9 / span 9}.sm_color_matrix>*>:nth-child(12){grid-area:17 / 7 / span 4 / span 4}.sm_color_matrix>*>:nth-child(13){grid-area:19 / 36 / span 6 / span 6}.sm_color_matrix>*>:nth-child(14){grid-area:12 / 18 / span 2 / span 2}.sm_color_matrix>*>:nth-child(n+15){display:none}.sm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;text-align:center;border-bottom:1px solid #DFE8EF}.sm-tabs__item{padding:12px 0;margin-bottom:-1px;-ms-flex-preferred-size:31%;flex-basis:31%;font-size:14px;color:#416B7E;opacity:0.7;border-bottom:3px solid transparent;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sm-tabs__item:not(.sm-tabs__item--active):hover{color:#2A3B44;border-bottom-color:#E2E4E7;opacity:1}.sm-tabs__item--active{color:#2A3B44;border-bottom-color:#57ABD5;opacity:1}[id="sub-accordion-section-sm_color_palettes_section"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 0 0 !important;overflow:hidden}[id="sub-accordion-section-sm_color_palettes_section"] #customize-control-sm_color_palette_control{-ms-flex-negative:0;flex-shrink:0;overflow-y:scroll;margin-bottom:0;padding-top:12px}[id="sub-accordion-section-sm_color_palettes_section"]>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 12px}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_current_color_palette_control"] ~ *{display:none !important}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_after_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_after_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_customize_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_customize_description_after_control"] span{margin:0}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_after_control"][id].customize-control{padding-top:0}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_after_control"][id].customize-control{padding-top:12px}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_palettes_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_palettes_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_color_palette_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_filters_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_filters_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_palette_filter_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_customize_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_customize_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_coloration_level_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_color_diversity_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_shuffle_colors_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_dark_mode_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_spacing_bottom_control"][id]{display:block !important;min-height:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[id="customize-control-sm_color_palette_control"] .customize-control-title,[id="customize-control-sm_color_palette_control"] .separator.label,[id="customize-control-sm_color_palette_control"] .customize-control-description{display:none}.customize-control-radio[class][id="customize-control-sm_palette_filter_control"]>.customize-inside-control-row:not(:only-of-type){display:block;width:auto}.color[class*="sm_color"][class*="_connected"],.color[class*="sm_dark"][class*="_connected"],.color[class*="sm_light"][class*="_connected"]{display:none}.c-color-palette__colors{position:relative}.c-color-palette canvas,.c-color-palette svg{max-width:100%;height:auto}.c-color-palette__fields{position:absolute;top:100%;left:0;right:0;z-index:100}[id="sub-accordion-section-sm_color_palettes_section"]>.customize-section-description-container{margin-bottom:0;border-bottom:1px solid #DFE8EF}.sm-palette-filter .colors{width:auto;height:auto;padding:10px 10px;border-radius:999em}.sm-palette-filter .picker:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.sm-palette-filter>label{position:relative;display:block;margin:0 0 10px}.sm-palette-filter>label:hover .filter-label{opacity:1}.sm-palette-filter>input{display:none}.sm-palette-filter .filter-label{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-palette-filter .filter-label span{position:relative;z-index:20}.sm-palette-filter .filter-label:after{content:"";display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#ffffff;-webkit-box-shadow:#d6e0e5 0 0 0 1px;box-shadow:#d6e0e5 0 0 0 1px;border-radius:999em}.sm-palette-filter>input:checked+label .filter-label:after{background-color:#f7f9fa;-webkit-box-shadow:none;box-shadow:none}.sm-palette-filter>input:checked+label .colors{background-color:#f7f9fa;-webkit-box-shadow:#57ABD5 0 0 0 2px;box-shadow:#57ABD5 0 0 0 2px}.customize-control-sm_palette_filter .customize-control-title,.customize-control-sm_palette_filter .separator.label{display:none}#customize-control-sm_font_palette_control ~ .customize-control{display:none !important}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row{height:auto;padding-top:52%;background-color:white;border-radius:6px;overflow:hidden}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row:before{border:1px solid #DFE8EF;border-radius:6px}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row:before,.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row:hover:before{-webkit-box-shadow:0 1px 0 0 #B8DAEB;box-shadow:0 1px 0 0 #B8DAEB}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row input{display:none}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row label{border-radius:6px;left:0}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row input+label{border:2px solid transparent}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row input:checked+label{border-color:#57ABD5}.pix_customizer_setting .font_palette[class][class] .customize-inside-control-row .label__inner{display:none}#customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2),#customize-theme-controls .control-panel-nav_menus .control-section-nav_menu,#customize-theme-controls .control-section-nav_menu_locations .accordion-section-title{border-top:0}.customify_radio_html{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:-10px;margin-left:-10px}.customify_radio_html label{display:block;padding-top:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.customify_radio_html label>input+div{border-color:#b8daeb;height:100%}.customify_radio_html label:hover{background-color:rgba(255,255,255,0.2)}.customify_radio_html input{display:none}.customify_radio_html input+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid transparent;border-radius:0.5em;padding:20px}.customify_radio_html input:checked+div{border-color:#5AB9E8}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-8px, 0, 0);transform:translate3d(-8px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(8px, 0, 0);transform:translate3d(8px, 0, 0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-8px, 0, 0);transform:translate3d(-8px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(8px, 0, 0);transform:translate3d(8px, 0, 0)}}.error-shake{-webkit-animation-name:shake;animation-name:shake;border-color:#9e362f !important}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (print), (prefers-reduced-motion: reduce){.animated{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}}
1
+ .wp-full-overlay-sidebar *,.wp-full-overlay-sidebar *:before,.wp-full-overlay-sidebar *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.iris-picker,.iris-picker *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-save-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:6px}.customize-controls-close{width:45px;height:45px;padding:0;border-top:0;color:#98C6DD;background:#fff;border-color:#DFE8EF}.customize-controls-close:focus,.customize-controls-close:hover{background:#F7FBFF}.customize-controls-close:before{top:0}#customize-controls #customize-theme-controls .customize-info,#customize-controls #customize-theme-controls .customize-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#customize-controls #customize-theme-controls .customize-info>.customize-control-notifications-container,#customize-controls #customize-theme-controls .customize-section-title>.customize-control-notifications-container{-ms-flex-preferred-size:100%;flex-basis:100%}#customize-controls #customize-theme-controls .customize-info>.accordion-section-title,#customize-controls #customize-theme-controls .customize-section-title>h3{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:0;color:#2A3B44}#customize-controls #customize-theme-controls .customize-panel-back,#customize-controls #customize-theme-controls .customize-section-back{position:relative;width:45px;height:auto;padding:0;color:#98C6DD;border-color:#DFE8EF;border-left:0}#customize-controls #customize-theme-controls .customize-panel-back:hover,#customize-controls #customize-theme-controls .customize-panel-back:focus,#customize-controls #customize-theme-controls .customize-section-back:hover,#customize-controls #customize-theme-controls .customize-section-back:focus{background:#F7FBFF}#customize-controls #customize-theme-controls .customize-panel-back:before,#customize-controls #customize-theme-controls .customize-section-back:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);line-height:1}.customize-controls-preview-toggle{background-color:#fff;border-color:#DFE8EF}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-left:45px}.wp-full-overlay-sidebar .wp-full-overlay-header{height:46px}.wp-full-overlay-footer .devices button{float:left;border-radius:0}#customize-controls h3.customize-section-title,#customize-controls .customize-section-title h3{padding:10px 20px 11px 20px;color:#416B7E;background:#fff}#customize-controls .accordion-section-title{font-size:14px;line-height:21px;padding:10px 40px 11px 20px;color:#416B7E;background:#fff}#customize-controls .accordion-section-title:before{line-height:inherit}#customize-controls h3.accordion-section-title{font-weight:normal}#customize-theme-controls .accordion-section>.accordion-section-title{border:0 solid #DFE8EF}#customize-theme-controls .accordion-section:last-of-type>.accordion-section-title{border-bottom:1px solid #DFE8EF}#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title{border-top:1px solid #DFE8EF}#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title:focus,#customize-theme-controls .accordion-section:not(.panel-meta):hover>.accordion-section-title{background:#F7FBFF}#customize-controls .panel-meta>.customize-control-notifications-container,#customize-controls .customize-section-title>.customize-control-notifications-container{border-color:#DFE8EF}#customize-controls #customize-theme-controls .accordion-section[id*="theme_options_panel"]>.accordion-section-title,#customize-controls #customize-theme-controls .accordion-section[id*="accordion-section-pro__section"]>.accordion-section-title{border-bottom-width:1px;margin-bottom:10px}#customize-controls #accordion-section-title_tagline .accordion-section-title,#customize-controls #accordion-panel-style_manager_panel .accordion-section-title,#customize-controls #accordion-panel-theme_options_panel .accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#customize-controls #accordion-section-title_tagline .accordion-section-title:before,#customize-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-controls #accordion-panel-theme_options_panel .accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-controls #accordion-section-title_tagline .accordion-section-title:before,#customize-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-controls #accordion-panel-theme_options_panel .accordion-section-title:before{color:#B8DAEB;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#customize-controls #accordion-section-title_tagline>.accordion-section-title:before{content:"\f110";color:#85C4EA}#customize-controls #accordion-section-title_tagline>.accordion-section-title img{display:none !important}#customize-controls #accordion-panel-style_manager_panel>.accordion-section-title:before{content:"\f155";font-size:18px;color:#F8BC30}#customize-controls #accordion-panel-theme_options_panel>.accordion-section-title:before{content:"\f538"}.customize-control{margin-bottom:0}.customize-control+.customize-control{margin-top:20px}.control-section:not(.control-section-themes) .customize-control{width:100%;min-height:0;padding:0}.customize-control input[type="text"]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),.customize-control input[type="password"],.customize-control input[type="color"],.customize-control input[type="date"],.customize-control input[type="datetime"],.customize-control input[type="datetime-local"],.customize-control input[type="email"],.customize-control input[type="month"],.customize-control input[type="number"],.customize-control input[type="tel"],.customize-control input[type="time"],.customize-control input[type="url"],.customize-control input[type="week"],.customize-control input[type="search"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0;height:44px}.customize-control input[type="text"]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker):focus,.customize-control input[type="password"]:focus,.customize-control input[type="color"]:focus,.customize-control input[type="date"]:focus,.customize-control input[type="datetime"]:focus,.customize-control input[type="datetime-local"]:focus,.customize-control input[type="email"]:focus,.customize-control input[type="month"]:focus,.customize-control input[type="number"]:focus,.customize-control input[type="tel"]:focus,.customize-control input[type="time"]:focus,.customize-control input[type="url"]:focus,.customize-control input[type="week"]:focus,.customize-control input[type="search"]:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}.customize-control textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0}.customize-control textarea:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}.customize-control select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0;-moz-appearance:none;-webkit-appearance:none}.customize-control select:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}.customize-control select:not([multiple]){padding-right:44px;height:44px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:right 16px top 16px}.customize-control select::-ms-expand{display:none}.customize-control input[type="range"]{position:relative;height:22px;overflow:hidden;outline:none;background:none;-webkit-appearance:none}.customize-control input[type="range"]:before{content:" ";position:absolute;top:8px;left:0;width:100%;height:6px;background:#B8DAEB;border-radius:999em}.customize-control input[type="range"]::-webkit-slider-thumb{width:22px;height:22px;background:#27ae60;position:relative;z-index:3;background:#fff;border:2px solid #DFE8EF;border-radius:4px;-webkit-appearance:none;cursor:move;cursor:-webkit-grab;cursor:grab}.customize-control input[type="range"]:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.customize-control-checkbox .customize-inside-control-row,.customize-control-radio .customize-inside-control-row{margin-left:0}.customize-control-checkbox input[type="checkbox"],.customize-control-radio input[type="radio"]{display:none}.customize-control-checkbox input[type="checkbox"]+label,.customize-control-radio input[type="radio"]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-checkbox input[type="checkbox"]+label:before,.customize-control-radio input[type="radio"]+label:before{content:"";display:block;width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;margin-right:10px;border:2px solid #DFE8EF;background:#fff center no-repeat}.customize-control-checkbox input[type="checkbox"]:focus+label:before,.customize-control-radio input[type="radio"]:focus+label:before{border-color:#48A9D7}.customize-control-checkbox input[type="checkbox"]:checked+label:before,.customize-control-radio input[type="radio"]:checked+label:before{border-color:#48A9D7;background-color:#48A9D7;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=")}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5) ~ .customize-inside-control-row,.customize-control-radio>:first-child:nth-last-child(n+5) ~ .customize-inside-control-row{width:calc(50% - 10px);float:left}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5) ~ .customize-inside-control-row:after,.customize-control-radio>:first-child:nth-last-child(n+5) ~ .customize-inside-control-row:after{content:" ";display:table;clear:both}.customize-control-checkbox input[type="checkbox"]+label:before{border-radius:4px}.customize-control-radio input[type="radio"]+label:before{border-radius:50%}.customize-control-radio#customize-control-changeset_status .customize-inside-control-row{margin-top:0;text-indent:0}#customize-theme-controls .customize-control-title{margin-bottom:10px}#customize-theme-controls li.customize-control-title{margin-bottom:0}#customize-theme-controls li.customize-control-title+.customize-control-checkbox,#customize-theme-controls li.customize-control-title+.customize-control-radio{margin-top:0}#customize-theme-controls .customize-control-description{margin-bottom:10px;font-style:normal;opacity:0.75}#customize-theme-controls .customize-control-textarea .customize-control-description{margin-top:initial}#customize-theme-controls .control-section.open{border-bottom:0}[data-balloon]{position:relative}[data-balloon]::before{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;background:rgba(17,17,17,0.9);border-radius:4px;color:#fff;content:attr(data-balloon);font-size:12px;padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[data-balloon]::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;content:'';position:absolute;z-index:10}[data-balloon]:hover::before,[data-balloon]:hover::after{opacity:1;pointer-events:auto}[data-balloon][data-balloon-pos="up"]::before{bottom:100%;left:50%;margin-bottom:11px;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos="up"]::after{bottom:100%;left:50%;margin-bottom:5px;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos="up"]:hover::before{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos="up"]:hover::after{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='down']::before{left:50%;margin-top:11px;top:100%;-webkit-transform:translate3d(-50%, -10px, 0);transform:translate3d(-50%, -10px, 0)}[data-balloon][data-balloon-pos='down']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;-webkit-transform:translate3d(-50%, -10px, 0);transform:translate3d(-50%, -10px, 0)}[data-balloon][data-balloon-pos='down']:hover::before{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='down']:hover::after{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}[data-balloon][data-balloon-pos='left']::before{margin-right:11px;right:100%;top:50%;-webkit-transform:translate3d(10px, -50%, 0);transform:translate3d(10px, -50%, 0)}[data-balloon][data-balloon-pos='left']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;-webkit-transform:translate3d(10px, -50%, 0);transform:translate3d(10px, -50%, 0)}[data-balloon][data-balloon-pos='left']:hover::before{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='left']:hover::after{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='right']::before{left:100%;margin-left:11px;top:50%;-webkit-transform:translate3d(-10px, -50%, 0);transform:translate3d(-10px, -50%, 0)}[data-balloon][data-balloon-pos='right']::after{background:no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;-webkit-transform:translate3d(-10px, -50%, 0);transform:translate3d(-10px, -50%, 0)}[data-balloon][data-balloon-pos='right']:hover::before{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-pos='right']:hover::after{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}[data-balloon][data-balloon-length='small']::before{white-space:normal;width:80px}[data-balloon][data-balloon-length='medium']::before{white-space:normal;width:150px}[data-balloon][data-balloon-length='large']::before{white-space:normal;width:260px}[data-balloon][data-balloon-length='xlarge']::before{white-space:normal;width:380px}@media screen and (max-width: 768px){[data-balloon][data-balloon-length='xlarge']::before{white-space:normal;width:90vw}}[data-balloon][data-balloon-length='fit']::before{white-space:normal;width:100%}body.modal-open{overflow:hidden}body.modal-open #style-manager-user-feedback-modal .modal{overflow-x:hidden;overflow-y:auto;visibility:visible;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#style-manager-user-feedback-modal{height:100%}#style-manager-user-feedback-modal .modal{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:1050;opacity:0;visibility:hidden;overflow:hidden;outline:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0, -10%);transform:translate(0, -10%);font-family:'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:400;font-size:16px;line-height:1.7}#style-manager-user-feedback-modal .modal-dialog{position:relative;width:auto;margin:10px;text-align:left}#style-manager-user-feedback-modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:none;border-radius:4px;-webkit-box-shadow:0 4px 4px 0 rgba(42,54,52,0.1),0 8px 8px 0 rgba(42,54,52,0.1),0 16px 16px 0 rgba(42,54,52,0.1),0 16px 32px 0 rgba(42,54,52,0.1),0 32px 64px 0 rgba(42,54,52,0.1),0 64px 128px 0 rgba(42,54,52,0.1);box-shadow:0 4px 4px 0 rgba(42,54,52,0.1),0 8px 8px 0 rgba(42,54,52,0.1),0 16px 16px 0 rgba(42,54,52,0.1),0 16px 32px 0 rgba(42,54,52,0.1),0 32px 64px 0 rgba(42,54,52,0.1),0 64px 128px 0 rgba(42,54,52,0.1);outline:0}#style-manager-user-feedback-modal .modal-content p{color:#000}#style-manager-user-feedback-modal .modal-content p a{font-weight:500;color:#9660C6;border-bottom:1px solid #9660C6}#style-manager-user-feedback-modal .modal-content>form{margin-bottom:20px}#style-manager-user-feedback-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.modal-open #style-manager-user-feedback-modal .modal-backdrop{opacity:.8;visibility:visible}#style-manager-user-feedback-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 48px 10px 48px}#style-manager-user-feedback-modal .modal-header .close.button{top:-10px}#style-manager-user-feedback-modal .modal-header .close.icon{opacity:0.5}#style-manager-user-feedback-modal .modal-header .close:hover{opacity:1}#style-manager-user-feedback-modal .modal-title{margin-bottom:10px;line-height:1.5}#style-manager-user-feedback-modal .modal-title.modal-title--small{font-weight:500}#style-manager-user-feedback-modal .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:30px 30px 0 30px}#style-manager-user-feedback-modal .modal-body.full{padding:0}#style-manager-user-feedback-modal .modal-body.full .box{padding-top:0;padding-bottom:0;margin-top:0}#style-manager-user-feedback-modal .modal-body.full+.modal-footer.full .box{padding-top:18px}#style-manager-user-feedback-modal .modal-footer{padding:30px;text-align:center}#style-manager-user-feedback-modal .modal-footer .box .button:last-child{margin-bottom:0}#style-manager-user-feedback-modal .modal-footer.full{padding:0}#style-manager-user-feedback-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}#style-manager-user-feedback-modal .modal-state{display:none}#style-manager-user-feedback-modal .modal-state:checked+.modal{opacity:1;visibility:visible}#style-manager-user-feedback-modal .modal-state:checked+.modal .modal__inner{top:0}@media (min-width: 576px){#style-manager-user-feedback-modal .modal-dialog{max-width:655px;margin:30px auto}#style-manager-user-feedback-modal .modal-sm{max-width:300px}}@media (min-width: 576px){#style-manager-user-feedback-modal .modal-lg{max-width:800px}}#style-manager-user-feedback .modal-body .box{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding:16px 52px;border-radius:4px}#style-manager-user-feedback .modal-body .box>*{width:100%}#style-manager-user-feedback .modal-body p{font-size:16px;margin-bottom:20px}#style-manager-user-feedback .modal-body textarea{width:100%;margin:0;padding:11px 18px;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;font-family:'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:16px;line-height:26px;color:#473850}#style-manager-user-feedback .modal-title{margin-top:0;margin-bottom:34px;font-family:'Galano Classic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:600;font-size:28px;line-height:1.4;text-align:center}#style-manager-user-feedback .button{text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0, 0, 0.58, 1);transition-timing-function:cubic-bezier(0, 0, 0.58, 1);-webkit-transition-property:background, background-color, color, -webkit-transform, -webkit-box-shadow;transition-property:background, background-color, color, -webkit-transform, -webkit-box-shadow;transition-property:transform, background, background-color, color, box-shadow;transition-property:transform, background, background-color, color, box-shadow, -webkit-transform, -webkit-box-shadow;display:inline-block;padding:15px 50px;border-radius:2px;font-family:"Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:16px;line-height:23px;font-weight:600;text-align:center;background-color:#9660c6;color:#ffffff;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;height:auto;width:100%;margin-top:20px}#style-manager-user-feedback .button:hover{background-color:#9660c6;color:#ffffff;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px);-webkit-box-shadow:0 10px 20px -10px rgba(0,0,0,0.7);box-shadow:0 10px 20px -10px rgba(0,0,0,0.7)}#style-manager-user-feedback .second-step{margin-top:18px}#style-manager-user-feedback .thanks-step,#style-manager-user-feedback .error-step{text-align:center}#style-manager-user-feedback .thanks-step .modal-title,#style-manager-user-feedback .error-step .modal-title{margin-bottom:0}#style-manager-user-feedback .thanks-step p:last-child,#style-manager-user-feedback .error-step p:last-child{margin-bottom:10px}.scorecard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:#9660C6;font-family:"Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:18px;font-weight:600;text-align:center}.scorecard>label{font-size:20px}.scorecard>label span{display:block;width:46px;border:2px solid #9660C6;line-height:46px;border-radius:100%;background:#FFF;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.scorecard>label input[type="radio"]{display:none}.scorecard>label span:hover,.scorecard>label input[type="radio"]:checked ~ span{background:#9660C6;color:#FFF}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #DFE8EF;border-radius:4px;outline:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #48A9D7}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #DFE8EF;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #DFE8EF;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #48A9D7}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #DFE8EF;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #48A9D7}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #DFE8EF;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #48A9D7}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #DFE8EF;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#48A9D7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#48A9D7}.select2-container{color:#416B7E;z-index:999999}.select2-search .select2-search__field[class]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0;height:44px}.select2-search .select2-search__field[class]:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}.select2-search__field[class][class],.select2-results__option{padding-left:14px;padding-right:14px}#customize-theme-controls .select2-container{width:100% !important}#customize-theme-controls .select2-selection--single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0;padding-right:44px;height:44px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:right 16px top 16px}#customize-theme-controls .select2-selection--single:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection--multiple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0}#customize-theme-controls .select2-selection--multiple:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection__rendered{color:inherit;padding-left:0;padding-right:0}#customize-theme-controls .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0}#customize-theme-controls .select2-selection__choice{padding:3px 7px;margin-right:6px;margin-top:0}#customize-theme-controls .select2-search__field{min-width:100%;height:29px;margin-top:0;border-width:0}#customize-theme-controls .select2-container--open .select2-selection--single,#customize-theme-controls .select2-selection--single:hover{border-color:#48A9D7;background-color:#85C4EA;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=");color:#FFFFFF}#customize-theme-controls .select2-container--open .select2-selection--single{border-bottom-right-radius:0;border-bottom-left-radius:0}#customize-theme-controls .select2-selection__arrow{display:none}.select2-results__group[class]{padding:8px 14px;border-width:1px 0;border-style:solid;border-color:#DFE8EF;background:#F7FBFF}.select2-results__group[class]+.select2-results__options{margin-top:6px}.select2-results__option{margin-bottom:0}.select2-results__option+.select2-results__option{margin-top:6px}.select2-results__option[aria-selected=true]{color:inherit !important;background:transparent !important;opacity:0.3;pointer-events:none}@-webkit-keyframes shake{0%,87.5%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}12.5%{-webkit-transform:translate3d(1%, 0, 0);transform:translate3d(1%, 0, 0)}25%{-webkit-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}37.5%{-webkit-transform:translate3d(3%, 0, 0);transform:translate3d(3%, 0, 0)}50%{-webkit-transform:translate3d(-3%, 0, 0);transform:translate3d(-3%, 0, 0)}62.5%{-webkit-transform:translate3d(2%, 0, 0);transform:translate3d(2%, 0, 0)}75%{-webkit-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}}@keyframes shake{0%,87.5%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}12.5%{-webkit-transform:translate3d(1%, 0, 0);transform:translate3d(1%, 0, 0)}25%{-webkit-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}37.5%{-webkit-transform:translate3d(3%, 0, 0);transform:translate3d(3%, 0, 0)}50%{-webkit-transform:translate3d(-3%, 0, 0);transform:translate3d(-3%, 0, 0)}62.5%{-webkit-transform:translate3d(2%, 0, 0);transform:translate3d(2%, 0, 0)}75%{-webkit-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}}.input-error{border-color:#9E362F !important}.input-shake{-webkit-animation:shake .5s both;animation:shake .5s both}@media (print), (prefers-reduced-motion: reduce){.input-shake{-webkit-animation:none;animation:none}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.button-controls:after{content:" ";display:table;clear:both}.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result),.wp-core-ui .button-primary,.wp-core-ui .button-secondary{width:auto;padding-left:15px;padding-right:15px;border:0;border-radius:4px;font-weight:400;text-shadow:none;color:#F7FBFF;background:#AED2E5;-webkit-box-shadow:0 2px 0 0 #8DBED7;box-shadow:0 2px 0 0 #8DBED7}.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result):hover,.wp-core-ui .button-primary:hover,.wp-core-ui .button-secondary:hover{color:white;text-shadow:none;background:#98C6DD;-webkit-box-shadow:0 2px 0 0 #74A7C2;box-shadow:0 2px 0 0 #74A7C2}.wp-core-ui #customize-header-actions .button-primary{background:#73C5EE;-webkit-box-shadow:0 2px 0 0 #57ABD5;box-shadow:0 2px 0 0 #57ABD5}.wp-core-ui #customize-header-actions .button-primary:hover{background:#58B0DD;-webkit-box-shadow:0 2px 0 0 #3F8AAF;box-shadow:0 2px 0 0 #3F8AAF}.wp-core-ui #customize-header-actions .button-primary.has-next-sibling{border-right:1px solid #57ABD5}.wp-core-ui #customize-header-actions .button-primary:disabled{color:white !important;background:#AED2E5 !important;opacity:0.7;-webkit-box-shadow:0 2px 0 0 #8db5ca !important;box-shadow:0 2px 0 0 #8db5ca !important}.wp-core-ui #customize-header-actions .button-primary:disabled.has-next-sibling{border-right:none}.wp-core-ui #customize-controls .customize-control-reset{padding-top:20px;padding-bottom:20px}.wp-core-ui #customize-controls .control-panel>.customize-control-reset{border-top:1px solid #DFE8EF;padding-left:20px;padding-right:20px}.wp-core-ui #customize-controls [class].customize-control-reset .button,.wp-core-ui #customize-controls [id="customize-control-reset_customify"] .button{width:100%;padding:10px 20px;display:block;margin-bottom:2px}#accordion-section-live_css_edit_section .customize-section-title{margin-top:-13px;border-bottom:1px solid #DFE8EF}#accordion-section-live_css_edit_section #css_editor{top:70px;border-top:10px solid #FFFFFF;overflow:visible}#accordion-section-live_css_edit_section #css_editor:before{content:"";width:48px;height:10px;display:block;background:#DFE8EF;top:-10px;position:absolute;z-index:10000000;left:0}#accordion-section-live_css_edit_section .ace_scroller{padding-left:10px}.wp-full-overlay.editor_opened{margin-left:500px}.wp-full-overlay.editor_opened #customize-controls{width:500px}.wp-full-overlay.editor_opened.collapsed #customize-controls{width:300px}#customify_import_demo_data_button{width:70%;text-align:center;padding:10px;display:inline-block;height:auto;margin:0 15% 10% 15%}.import_step_note{margin:5px;width:100%;display:inline-block}.import_step_note:before{content:"\1F449"}.import_step_note.success:before{content:"\1F44D"}.import_step_note.failed:before{content:"\274C"}.customize-control-media .current,.customize-control-site_icon .current,li#customize-control-site_logo .current{margin-bottom:10px;min-height:44px;background:#F7FBFF;border:2px solid #DFE8EF;border-radius:4px}.customize-control-media .current .container,.customize-control-media .current span,.customize-control-site_icon .current .container,.customize-control-site_icon .current span,li#customize-control-site_logo .current .container,li#customize-control-site_logo .current span{border:none}.customize-control-media .inner,.customize-control-media .current span,.customize-control-site_icon .inner,.customize-control-site_icon .current span,li#customize-control-site_logo .inner,li#customize-control-site_logo .current span{font-size:13px;color:#98C6DD}.customize-control-media .inner,.customize-control-site_icon .inner,li#customize-control-site_logo .inner{line-height:1.4}.customize-control-media .thumbnail-image,.customize-control-site_icon .thumbnail-image,li#customize-control-site_logo .thumbnail-image{padding:14px;text-align:center}.customize-control-media .thumbnail-image img,.customize-control-site_icon .thumbnail-image img,li#customize-control-site_logo .thumbnail-image img{width:auto}.customize-control-media .actions,.customize-control-site_icon .actions,li#customize-control-site_logo .actions{margin-bottom:0}.section-navigation-wrapper{position:relative;height:43px;margin:-15px -12px 0 -12px;margin-right:-20px;margin-left:-20px}.section-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #DFE8EF}.section-navigation a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;padding:12px 0;color:#2A3B44;background-color:#fff;text-align:center;text-decoration:none;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.section-navigation a:not(:last-child){border-right:1px solid #DFE8EF}.section-navigation a:focus{position:relative}#customize-controls .customize-info.is-sticky.is-sticky,#customize-controls .customize-section-title.is-sticky.is-sticky{top:40px}#customize-controls .customize-info.is-in-view.is-in-view,#customize-controls .customize-section-title.is-in-view.is-in-view{-webkit-box-shadow:none;box-shadow:none}#customize-controls .customize-section-description-container.section-meta.has-nav{margin-bottom:0}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section{margin-top:-20px}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section:before{border-top:0}#customize-theme-controls .separator.label{display:block;font-size:14px;line-height:24px;font-weight:500}#customize-theme-controls .separator.large{margin-top:10px;font-size:16px;color:#2A3B44}#customize-theme-controls .separator.section:before,#customize-theme-controls .separator.sub-section:before{content:"";position:absolute;top:0;bottom:0;left:-20px;right:-20px;z-index:-1;border-width:1px 0;border-style:solid;border-color:#DFE8EF;background-color:#fff}#customize-theme-controls .separator.section+.customize-control-description,#customize-theme-controls .separator.sub-section+.customize-control-description{margin-top:20px}#customize-theme-controls .separator.section{position:relative;padding:14px 0;margin-bottom:0;background:none;border:none}#customize-theme-controls .separator.section:before{border-width:1px 0}#customize-theme-controls .separator.sub-section{position:relative;padding:12px 0}#customize-theme-controls .separator.sub-section:before{border-width:1px 0;background-color:#fff}#customize-theme-controls .widget-content .accordion-container{margin-left:-10px;margin-right:-10px;margin-top:20px;margin-bottom:10px}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content{position:relative;left:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;color:#416B7E}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:first-child{margin-top:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:last-child{margin-bottom:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title{color:#2A3B44}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title:after{content:"\f142";-webkit-transform:rotate(180deg);transform:rotate(180deg)}#customize-theme-controls .widget-content .accordion-container .accordion-section.open{border-bottom:none}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-content{max-height:100%;padding-top:17px;padding-bottom:17px}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title{border-bottom:1px solid}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#customize-theme-controls .widget-content .accordion-container label.customize-control-title{cursor:default}.widget .widget-content>p input[type=checkbox],.widget .widget-content>p input[type=radio]{margin-bottom:3px;margin-top:3px}.widget .widget-content small{margin-top:5px;display:block}#available-widgets [class*=pixelgrade] .widget .widget-title:before,#available-widgets [class*=featured-posts] .widget .widget-title:before,#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f538";color:#9660c6}#available-widgets [class*=pixelgrade-featured-posts-slideshow] .widget .widget-title:before{content:"\f233"}#available-widgets [class*=pixelgrade-featured-posts-carousel] .widget .widget-title:before{content:"\f169"}#available-widgets [class*=featured-posts-grid] .widget .widget-title:before{content:"\f180"}#available-widgets [class*=featured-posts-list] .widget .widget-title:before{content:"\f164"}#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f163"}#available-widgets [class*=pixelgrade-promo-box] .widget .widget-title:before{content:"\f488"}.wp-customizer .widget-conditional .condition-control:after{content:" ";display:table;clear:both}.wp-customizer .widget-conditional .selection{padding-right:50px;padding-left:28px;padding-bottom:19px;margin-left:0;margin-right:0;margin-bottom:10px;border-bottom:1px solid #DFE8EF}.wp-customizer .widget-conditional .condition:last-child .selection{border:0}.wp-customizer .widget-conditional select{max-width:100%;width:170px}.wp-customizer .widget-conditional .condition-top select{width:130px}.customize-control-color{display:block}.customize-control-color .customize-control-title{float:left}.customize-control-color .wp-picker-container{position:relative;float:right;top:-3px}.customize-control-color .wp-picker-container .wp-picker-holder{position:relative}.customize-control-color .wp-picker-container .wp-color-result,.customize-control-color .wp-picker-container .wp-color-result.button{top:0;height:30px;width:40px;margin:0;padding:0;border-radius:4px;background:#2ECC71;border:2px solid #B8DAEB;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .wp-color-result:after,.customize-control-color .wp-picker-container .wp-color-result .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button:after,.customize-control-color .wp-picker-container .wp-color-result.button .wp-color-result-text{display:none}.customize-control-color .wp-picker-container .iris-picker{position:absolute;top:40px;right:0;z-index:1000;width:275px !important;border-top:none;border-color:#DFE8EF;border-radius:0 0 3px 3px;border:none;background:#FFFFFF}.customize-control-color .wp-picker-container .iris-picker .iris-square{width:215px !important;height:173px !important;margin-right:0}.customize-control-color .wp-picker-container .iris-picker .iris-strip{float:right;-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .iris-picker .iris-strip .ui-slider-handle{border-color:#aaa !important;opacity:1;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:24px !important;height:24px !important;border-radius:50px;-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,0.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap{position:absolute;top:35px;right:0;z-index:1000;width:275px;padding:9px 12px;border:none;border-radius:3px 3px 0 0;background:#FFFFFF}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after{content:"";position:absolute;bottom:100%;right:12px;width:0;height:0;border:9px solid transparent;border-top:0;border-bottom-color:#FFFFFF;border-collapse:separate}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.wp-color-picker{float:left;width:100px;font-size:13px;text-align:left;margin:0;padding:6px 12px;height:auto}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.button{float:right;padding:4px 12px;height:30px}.customize-control-custom_background .hide{display:none}.customize-control-custom_background .upload_button_div{margin:10px 0}.customize-control-custom_background .upload_button_div>*{margin-right:10px}.customize-control-custom_background .preview_screenshot{text-align:center;margin:10px 0}.customize-control-custom_background .preview_screenshot img{border:2px solid #ccc}.font-options__wrapper{position:relative}.font-options__wrapper:after{content:"";position:absolute;top:90%;left:0;right:0;z-index:0;display:block;height:30px}.customize-control-font:last-child{margin-bottom:150px}.font-options__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #DFE8EF;border-radius:4px;background:#fff;color:#416B7E;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color, background-color, border-color;transition-property:color, background-color, border-color;outline:0;padding-right:44px;height:44px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:right 16px top 16px;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none}.font-options__head:focus{border-color:#48A9D7;-webkit-box-shadow:none;box-shadow:none}.font-options__head:hover,.font-options__checkbox:checked ~ .font-options__head{border-color:#48A9D7;background-color:#85C4EA;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=");color:#FFFFFF}.font-options__checkbox:not(:checked) ~ .font-options__head:not(:hover) .font-options__font-title{color:#98C6DD}.font-options__font-title{font-size:12px;line-height:20px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-options__option[class]{margin-bottom:0}.font-options__option+.font-options__option{margin-top:12px}.font-options__option label{display:block;margin-bottom:6px}input.font-options__checkbox{display:none}.font-options__options-list{position:absolute;top:100%;left:-12px;right:-12px;z-index:2;display:block;padding:10px 10px 14px;margin-top:5px;border:1px solid #B8DAEB;border-radius:4px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.125);box-shadow:0 5px 10px 0 rgba(0,0,0,0.125);background-color:#FFFFFF}.font-options__options-list:before,.font-options__options-list:after{content:"";position:absolute;bottom:100%;right:25px;border:10px solid transparent}.font-options__options-list:before{z-index:100;border-bottom-color:#B8DAEB;border-width:11px}.font-options__options-list:after{z-index:101;border-bottom-color:#F7FBFF;margin-right:1px}.font-options__options-list label{font-size:13px}.font-options__checkbox:not(:checked) ~ .font-options__options-list{display:none}.default-preset-button{background-color:#F5F6F6;float:right;padding:1px 8px;border-radius:4px;border:1px solid #CBCBCB;margin-right:4px;font-family:"Open Sans", sans-serif}.customify_preset.radio_buttons .customify_radio_button{border:none;display:inline-block;padding:2px;margin:3px;position:relative;overflow:hidden;height:auto}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]{opacity:0;width:100%;height:100%;position:absolute;z-index:9999}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label{background-color:#ebebeb}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label:before{content:'>';color:inherit}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked+label:after{content:'<';color:inherit}.customify_preset.radio_buttons .customify_radio_button input[type="radio"]:checked:before{opacity:0}.customify_preset.radio_buttons .customify_radio_button label{position:relative;z-index:999;border-left:4px solid}.customify_preset .awesome_preset{position:relative;display:inline-block;width:45%;margin-top:5px;margin-bottom:25px;text-align:center;color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}.customify_preset .awesome_preset:hover{opacity:0.9}.customify_preset .awesome_preset:before{content:'';position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:5;border:1px solid #fff;border-radius:4px;background:transparent;opacity:.5}.customify_preset .awesome_preset .preset-wrap .preset-color{height:128px;border-radius:4px 4px 0 0;padding:17px 0 27px}.customify_preset .awesome_preset .preset-wrap .preset-color .first-font{display:inline-block;width:100%;font-size:55px;line-height:1}.customify_preset .awesome_preset .preset-wrap .preset-color .secondary-font{display:inline-block;width:100%;font-size:20px;line-height:1;margin-top:8px}.customify_preset .awesome_preset .preset-wrap .preset-name{position:relative;font-size:11px;text-transform:uppercase;border-radius:0 0 4px 4px;padding:1px}.customify_preset .awesome_preset .preset-wrap .preset-name:before{content:'';position:absolute;border-color:inherit;border:10px solid;border-left-color:transparent;border-right-color:transparent;border-top:transparent;top:-10px;border-bottom-color:inherit;left:40%}.customify_preset .awesome_preset:nth-child(odd){margin-right:7%}.customify_preset .awesome_preset input[type=radio]{height:100%;width:100%;position:absolute;border:0;-webkit-box-shadow:none;box-shadow:none;color:#006505;background-color:transparent;border-radius:0;margin:0;display:inline-block;top:0;left:0;z-index:10}.customify_preset .awesome_preset input[type=radio]:checked{background:transparent}.customify_preset .awesome_preset input[type=radio]:checked:before{position:absolute;height:25px;width:25px;top:-13px;right:-14px;background:#FFF;z-index:1}.customify_preset .awesome_preset input[type=radio]:checked:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);content:'';position:absolute;width:26px;height:26px;border-radius:50%;top:-5px;right:-5px;z-index:10;background:#73C5EE url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTQwOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1DaGVja2JveC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDI0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDM4NDk1LDE2IEwxNy4xMTYxMzc1LDguOTIxNDg3NiBMMTUuMTk0NjQ5OCw3IEwxMC4wMzg0OTUsMTIuMTU1MDY3NCBMNi45MjE0ODc2LDkuMDM4OTI5OTcgTDUsMTAuOTYwNDE3NiBMMTAuMDM4NDk1LDE2IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;background-position:center center}.customify_radio_html{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:-10px;margin-left:-10px}.customify_radio_html label{display:block;padding-top:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.customify_radio_html label>input+div{border-color:#DFE8EF;height:100%}.customify_radio_html label:hover{background-color:rgba(255,255,255,0.2)}.customify_radio_html input{display:none}.customify_radio_html input+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid transparent;border-radius:0.5em;padding:20px}.customify_radio_html input:checked+div{border-color:#5AB9E8}.customify_radio_image{display:inline-block}.customify_radio_image label{display:block;float:left;margin-right:10px;position:relative}.customify_radio_image label input[type=radio]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;visibility:hidden}.customify_radio_image label input[type=radio] img{cursor:pointer;border:2px solid transparent}.customify_radio_image label input[type=radio]:checked+img{border:3px solid #73C5EE}.customize-control-range:after{content:" ";display:table;clear:both}.customize-control-range input[type="range"]{float:left;width:calc(100% - 70px);margin:3px 0 0}.customize-control-range input[type="number"]{width:50px;height:auto;float:right;padding:2px 2px 3px 3px;font-size:13px;text-align:center}.customize-control-range input[type="number"]::-webkit-inner-spin-button,.customize-control-range input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-typography select{margin-bottom:10px}.customize-control-typography .description{margin-top:-3px}.customize-control-typography ul li{width:100%;margin:0}.sm-palette-filter .sm-color-palette__colors{width:auto;height:auto;padding:10px 10px;border-radius:999em}.sm-palette-filter .sm-color-palette__picker:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.sm-palette-filter>label{position:relative;display:block;margin:0 0 10px}.sm-palette-filter>label:hover .filter-label{opacity:1}.sm-palette-filter>input{display:none}.sm-palette-filter .filter-label{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-palette-filter .filter-label span{position:relative;z-index:20}.sm-palette-filter .filter-label:after{content:"";display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:#DFE8EF 0 0 0 1px;box-shadow:#DFE8EF 0 0 0 1px;border-radius:999em}.sm-palette-filter>input:checked+label .filter-label:after{background-color:#F7FBFF;-webkit-box-shadow:none;box-shadow:none}.sm-palette-filter>input:checked+label .sm-color-palette__colors{background-color:#F7FBFF;-webkit-box-shadow:#48A9D7 0 0 0 2px;box-shadow:#48A9D7 0 0 0 2px}.customize-control-sm_palette_filter .customize-control-title{display:none}.customize-control-radio[class][id="customize-control-sm_palette_filter_control"]>.customize-inside-control-row:not(:only-of-type){display:block;width:auto}.sm-radio-group{position:relative;border-radius:999em;overflow:hidden;height:2.428em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#416B7E;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em}.sm-radio-group>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sm-radio-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0.142em solid #48A9D7;border-radius:999em;pointer-events:none}.sm-radio-group input[type="radio"]{display:none}.sm-radio-group input[type="radio"]:checked+label{background-color:#48A9D7;color:#FFFFFF}.sm-radio-group input[type="radio"]:checked+label:before{content:"";display:inline-block;color:inherit;position:relative;top:.285em;margin-right:.45em;height:.8em;width:.55em;border-right:2px solid;border-bottom:2px solid;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.sm-radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;color:inherit}.sm-radio-group label:hover{color:#416B7E}.sm-radio-group label:nth-of-type(2){border-left:2px solid #48A9D7;border-right:2px solid #48A9D7}[id="customize-control-sm_coloration_level_control"] .sm-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[id="customize-control-sm_coloration_level_control"] .sm-radio-group>*{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:last-of-type:checked+label{background:-webkit-gradient(linear, left top, right top, from(#3DAAE0), to(#D557BE));background:linear-gradient(90deg, #3DAAE0 0%, #D557BE 100%)}[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(1):checked ~ label:last-of-type,[id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(2):checked ~ label:last-of-type{margin-right:-33.33%}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(1){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;border-left:2px solid #48A9D7;border-right:2px solid #48A9D7}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(4){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:2px solid #48A9D7}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:42px;padding-bottom:42px}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch .customize-control-title{display:inline-block}.sm-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative;height:2.428em;max-width:5.5em;border-radius:999em;color:#FFFFFF;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em;z-index:10}.sm-switch input[type="radio"]{display:none}.sm-switch input[type="radio"]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.sm-switch input[type="radio"]+label,.sm-switch input[type="radio"]+label:after{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.sm-switch input[type="radio"]:checked+label{pointer-events:none}.sm-switch input[type="radio"]:nth-of-type(1)+label{padding-left:1.214em}.sm-switch input[type="radio"]:nth-of-type(1)+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#48A9D7;z-index:-1}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label:after{background:#CCCCCC;-webkit-transform:translateX(100%) translateX(-2.125em);transform:translateX(100%) translateX(-2.125em)}.sm-switch input[type="radio"]:nth-of-type(1):not(:checked)+label ~ label{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sm-switch input[type="radio"]:nth-of-type(1):checked+label ~ label{-webkit-transform:translateX(-2.4em);transform:translateX(-2.4em)}.sm-switch input[type="radio"]:nth-of-type(1):checked+label ~ label:before{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type="radio"]:nth-of-type(2)+label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:1em}.sm-switch input[type="radio"]:nth-of-type(2)+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sm-switch input[type="radio"]:nth-of-type(2)+label:after{content:"";display:block;height:2.142em;width:2.142em;margin-right:auto;margin-left:0.125em;border-radius:50%;background-color:#FFFFFF;-webkit-box-shadow:1px 2px 2px 0 rgba(23,21,21,0.15);box-shadow:1px 2px 2px 0 rgba(23,21,21,0.15);pointer-events:none}.sm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;text-align:center;border-bottom:1px solid #DFE8EF}.sm-tabs__item{position:relative;padding:12px 0;margin-bottom:-1px;-ms-flex-preferred-size:31%;flex-basis:31%;font-size:14px;color:#416B7E;opacity:0.7;cursor:pointer;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.sm-tabs__item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after{-webkit-transform:scaleY(0);transform:scaleY(0)}.sm-tabs__item:not(.sm-tabs__item--active):hover:after{background-color:#B8DAEB}.sm-tabs__item--active{color:#2A3B44}.sm-tabs__item--active:after{background-color:#48A9D7}.customize-control-color-palette .customize-inside-control-row{position:relative;display:block;width:100% !important;height:64px;margin-left:0 !important;overflow:hidden;text-indent:0 !important;background-size:cover;background-position:50% 50%;border-radius:5px}.customize-control-color-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-color-palette .customize-inside-control-row:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;pointer-events:none;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.customize-control-color-palette .customize-inside-control-row:hover:before{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4)}.customize-control-color-palette .customize-inside-control-row:hover .palette__item{-webkit-transform:translateY(0%);transform:translateY(0%)}.customize-control-color-palette .customize-inside-control-row:hover label{left:10px}.customize-control-color-palette .customize-inside-control-row input{opacity:0}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter--checked{display:inline-block;vertical-align:middle}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter{display:none}.customize-control-color-palette .customize-inside-control-row label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;width:100%;height:100%;top:0;left:0;padding:0 10px;margin-top:0 !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.customize-control-color-palette .customize-inside-control-row .palette__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(2){-webkit-transition-delay:.05s;transition-delay:.05s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(6){-webkit-transition-delay:.25s;transition-delay:.25s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(7){-webkit-transition-delay:.3s;transition-delay:.3s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(8){-webkit-transition-delay:.35s;transition-delay:.35s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(9){-webkit-transition-delay:.4s;transition-delay:.4s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}.customize-control-color-palette .customize-inside-control-row .preview__letter,.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:inline-block;padding:3px;border-radius:2px;color:#FFFFFF;margin-right:5px;min-height:26px;min-width:26px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;font-style:normal;vertical-align:baseline}.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:none}[id*="sm_current_color_palette_control"] .customize-inside-control-row .palette__item[class]{-webkit-transform:none;transform:none}[id*="sm_current_color_palette_control"] .variation-control{display:-webkit-box;display:-ms-flexbox;display:flex}.label{margin-right:auto}.label__inner{color:#000000;background:#F5F6F1;padding:7px 12px 7px 7px;z-index:2;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);box-shadow:0 2px 5px rgba(0,0,0,0.15)}#customize-theme-controls [id*="sm_current_color_palette_control"]{display:block;width:auto}#customize-theme-controls [id*="sm_current_color_palette_control"] .color-palette-container{background:#FFFFFF}#customize-theme-controls [id*="sm_current_color_palette_control"] .color-palette-container .description{margin-bottom:15px}#customize-theme-controls [id*="sm_current_color_palette_control"] .description.c-color-palette__notification{padding-top:19px;margin-bottom:0;font-size:inherit;font-weight:bold}.c-color-palette__fields{position:relative}.c-color-palette .iris-picker{position:absolute;top:100%;left:0;z-index:100;margin-top:1em;border:0;-webkit-box-shadow:black 0 3px 12px -4px;box-shadow:black 0 3px 12px -4px}.c-color-palette .iris-picker .iris-square-handle{border-color:transparent;left:-6px;top:-6px}.c-color-palette .iris-picker .iris-square-handle:after{position:absolute;bottom:0;right:0;left:0;top:0;border:2px solid #DFE8EF}.c-color-palette .iris-picker .iris-square-value{-webkit-box-shadow:none !important;box-shadow:none !important}input.c-color-palette__input[class]{margin-top:1em}#customize-control-sm_toggle_advanced_settings_control{margin-bottom:0;opacity:0}#customize-control-sm_toggle_advanced_settings_control button{width:100%}.customize-control-color .wp-picker-container .iris-picker .iris-palette-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:215px}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:auto !important;height:auto !important;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;float:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette:after{content:"";display:block;padding-top:100%}.c-color-palette{padding:30px 20px 18px}[id="customize-control-sm_current_color_palette_control"][id]{margin-bottom:0}[id="customize-control-sm_current_color_palette_control"][id] ~ .customize-control{background-color:#FFFFFF;margin-top:0;padding:24px 20px 0}#customize-control-sm_dark_color_primary_slider_control,#customize-control-sm_dark_color_secondary_slider_control,#customize-control-sm_dark_color_tertiary_slider_control{display:none !important}[id="sub-accordion-section-sm_color_palettes_section"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0 0 !important;overflow:hidden}[id="sub-accordion-section-sm_color_palettes_section"] #customize-control-sm_color_palette_control{-ms-flex-negative:0;flex-shrink:0;overflow-y:scroll;margin-bottom:0;padding-top:20px}[id="sub-accordion-section-sm_color_palettes_section"]>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 20px}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_current_color_palette_control"] ~ *{display:none !important}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_after_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_after_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_customize_description_control"] span,[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_customize_description_after_control"] span{margin:0}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_palettes_description_after_control"][id].customize-control{padding-top:0}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_filters_description_after_control"][id].customize-control{padding-top:20px}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_palettes_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_palettes_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-palettes [id="customize-control-sm_color_palette_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_filters_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_filters_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-filters [id="customize-control-sm_palette_filter_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_customize_description_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_customize_description_after_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_coloration_level_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_color_diversity_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_shuffle_colors_control"],[id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize [id="customize-control-sm_dark_mode_control"]{display:block !important}[id="sub-accordion-section-sm_color_palettes_section"] [id="customize-control-sm_spacing_bottom_control"][id]{display:block !important;min-height:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[id="customize-control-sm_color_palette_control"] .customize-control-title,[id="customize-control-sm_color_palette_control"] .customize-control-description{display:none}.color[class*="sm_color"][class*="_connected"],.color[class*="sm_dark"][class*="_connected"],.color[class*="sm_light"][class*="_connected"]{display:none}.c-color-palette__colors{position:relative}.c-color-palette canvas,.c-color-palette svg{max-width:100%;height:auto}.c-color-palette__fields{position:absolute;top:100%;left:0;right:0;z-index:100}[id="sub-accordion-section-sm_color_palettes_section"]>.customize-section-description-container{margin-bottom:0}#customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2),#customize-theme-controls .control-panel-nav_menus .control-section-nav_menu,#customize-theme-controls .control-section-nav_menu_locations .accordion-section-title{border-top:0}.sm-color-palette__colors{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3em}.sm-color-palette__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden;-webkit-transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:flex-grow 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-flex 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -ms-flex-positive 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)}.sm-color-palette__color.hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05);transition:flex-grow 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -webkit-box-flex 0.3s cubic-bezier(0.6, -1, 0.74, 0.05), -ms-flex-positive 0.3s cubic-bezier(0.6, -1, 0.74, 0.05)}.sm-color-palette__disc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:block;overflow:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sm-color-palette__disc:after{content:"";-webkit-filter:blur(6px) saturate(0.7) brightness(1.1);filter:blur(6px) saturate(0.7) brightness(1.1);display:block;width:200%;height:200%;padding-top:100%;position:absolute;top:-50%;left:-50%;-webkit-transform:scale(1);transform:scale(1);background-image:linear-gradient(330deg, transparent 50%, #ff8100 0),linear-gradient(300deg, transparent 50%, #ff5800 0),linear-gradient(270deg, transparent 50%, #c92323 0),linear-gradient(240deg, transparent 50%, #cc42a2 0),linear-gradient(210deg, transparent 50%, #9f49ac 0),linear-gradient(180deg, transparent 50%, #306cd3 0),linear-gradient(150deg, transparent 50%, #179067 0),linear-gradient(120deg, transparent 50%, #0eb5d6 0),linear-gradient(90deg, transparent 50%, #50b517 0),linear-gradient(60deg, transparent 50%, #ede604 0),linear-gradient(30deg, transparent 50%, #fc0 0),linear-gradient(0deg, transparent 50%, #feac00 0);background-clip:content-box,content-box,content-box,content-box,content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box}.sm-color-palette__color:not(.altered) .sm-color-palette__disc{opacity:0}.sm-color-palette__picker{position:relative;top:0;left:50%;width:80%;max-width:3em;margin-top:auto;margin-bottom:auto;border-radius:50%;overflow:hidden;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:opacity .3s ease-in-out, border-color .3s ease-in-out;transition:opacity .3s ease-in-out, border-color .3s ease-in-out;cursor:pointer}.sm-color-palette__picker>i{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);border-radius:50%;pointer-events:none;z-index:20}.sm-color-palette__picker:before,.sm-color-palette__picker:after{content:"";display:block;background:currentColor;border-radius:50%}.sm-color-palette__picker:before{padding-top:100%}.sm-color-palette__picker:after{position:absolute;top:0;left:0;width:100%;height:100%}.sm-color-palette__color.hidden .sm-color-palette__picker{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-color-palette__color.inactive .sm-color-palette__picker{opacity:0.2}.sm-color-palette__color.inactive .sm-color-palette__picker:hover{opacity:1}.sm-color-palette__color.js-no-picker .sm-color-palette__picker{cursor:not-allowed}#customize-controls #accordion-section-sm_color_palettes_section>.accordion-section-title{border-bottom:1px solid #DFE8EF}#customize-controls #accordion-section-sm_color_palettes_section+#accordion-section-sm_font_palettes_section>.accordion-section-title{margin-top:5px;border-top-width:1px}#customize-controls #accordion-section-sm_color_palettes_section>.accordion-section-title,#customize-controls #accordion-section-sm_font_palettes_section>.accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#customize-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{width:2em;height:2em;margin-right:15px;padding-left:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#85C4EA;color:#F7FBFF;border-radius:50%}#customize-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before{content:"\f100"}#customize-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{content:"\f122"}.customize-control-font-palette .customize-inside-control-row{position:relative;padding-top:52%;overflow:hidden;background-color:#fff;background-size:contain;background-position:right center;border-radius:4px}.customize-control-font-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-font-palette .customize-inside-control-row input{display:none}.customize-control-font-palette .customize-inside-control-row input+label{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #DFE8EF;border-radius:inherit}.customize-control-font-palette .customize-inside-control-row:hover input+label{border-color:#B8DAEB}.customize-control-font-palette .customize-inside-control-row input:checked+label{border-color:#48A9D7}#customize-control-sm_font_palette_control ~ .customize-control{display:none !important}#customize-controls{background:#F7FBFF;border-color:#DFE8EF}#customize-controls .customize-info{border-color:#DFE8EF}#customize-header-actions,#customize-footer-actions{background:#fff;border-color:#DFE8EF}#customize-controls .customize-info .customize-panel-description,#customize-controls .customize-info .customize-section-description,#customize-outer-theme-controls .customize-info .customize-section-description,#customize-controls .no-widget-areas-rendered-notice{padding:20px;border-color:#DFE8EF;background:#fff;color:#2A3B44}#customize-theme-controls .customize-pane-child.accordion-section-content{padding:20px}.customize-section-title{margin:-20px;margin-bottom:0;border-color:#DFE8EF}.wp-full-overlay-sidebar-content .accordion-section-content{overflow:visible}#customize-theme-controls .theme *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-theme-controls #accordion-section-add_menu{border-bottom:none}#customize-theme-controls #accordion-section-add_menu .add-menu-toggle{float:none}.customify_ace_editor{display:block;min-height:200px;border:1px solid #DFE8EF}.ui-tooltip{z-index:999999}
customify.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Customify
4
  * Plugin URI: https://wordpress.org/plugins/customify/
5
  * Description: A Theme Customizer Booster to easily and consistently customize Fonts, Colors, and other options for your site.
6
- * Version: 2.5.5
7
  * Author: Pixelgrade
8
  * Author URI: https://pixelgrade.com
9
  * Author Email: contact@pixelgrade.com
@@ -32,7 +32,7 @@ require_once 'includes/extras.php';
32
  function PixCustomifyPlugin() {
33
  require_once plugin_dir_path( __FILE__ ) . 'includes/class-pixcustomify.php';
34
 
35
- return PixCustomifyPlugin::instance( __FILE__, '2.5.5' );
36
  }
37
 
38
  // Now get the party started
3
  * Plugin Name: Customify
4
  * Plugin URI: https://wordpress.org/plugins/customify/
5
  * Description: A Theme Customizer Booster to easily and consistently customize Fonts, Colors, and other options for your site.
6
+ * Version: 2.5.6
7
  * Author: Pixelgrade
8
  * Author URI: https://pixelgrade.com
9
  * Author Email: contact@pixelgrade.com
32
  function PixCustomifyPlugin() {
33
  require_once plugin_dir_path( __FILE__ ) . 'includes/class-pixcustomify.php';
34
 
35
+ return PixCustomifyPlugin::instance( __FILE__, '2.5.6' );
36
  }
37
 
38
  // Now get the party started
features/customizer/controls/class-Pix_Customize_Font_Control.php CHANGED
@@ -139,13 +139,14 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
139
  $select_data .= ' data-load_all_weights="true"';
140
  } ?>
141
  <div class="font-options__wrapper">
 
 
 
 
142
  <?php
143
  $this->display_value_holder( $current_value );
144
  $this->display_field_title( $active_font_family, esc_attr( $this->CSSID ) ); ?>
145
 
146
- <input type="checkbox" class="customify_font_tooltip"
147
- id="tooltip_toogle_<?php echo esc_attr( $this->CSSID ); ?>">
148
-
149
  <ul class="font-options__options-list">
150
  <li class="font-options__option customize-control">
151
  <select id="select_font_font_family_<?php echo esc_attr( $this->CSSID ); ?>" class="customify_font_family"<?php echo $select_data; ?> data-field="font_family">
@@ -322,15 +323,17 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
322
  $display = 'none';
323
  if ( ! $this->load_all_weights && $this->font_weight ) {
324
  $display = 'inline-block';
325
- } ?>
 
 
 
 
 
 
326
  <li class="customify_weights_wrapper customize-control font-options__option" style="display: <?php echo $display; ?>;">
327
- <select class="customify_font_weight" data-field="selected_variants" <?php echo ! empty( $current_value->selected_variants ) ? 'data-default="' . $current_value->selected_variants . '"' : ''; echo ( isset( $this->fields['font-weight'] ) && false === $this->fields['font-weight'] ) ? 'data-disabled' : ''; ?>>
 
328
  <?php
329
- $selected = array();
330
- if ( isset( $current_value->selected_variants ) ) {
331
- $selected = $current_value->selected_variants;
332
- }
333
-
334
  if ( isset( $current_value->variants ) && ! empty( $current_value->variants ) && is_object( $current_value->variants ) ) {
335
  foreach ( $current_value->variants as $weight ) {
336
  $attrs = '';
@@ -354,6 +357,7 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
354
  $display = 'inline-block';
355
  } ?>
356
  <li class="customify_subsets_wrapper customize-control font-options__option" style="display: <?php echo $display; ?>;">
 
357
  <select multiple class="customify_font_subsets" data-field="selected_subsets" <?php echo ( isset( $this->fields['subsets'] ) && false === $this->fields['subsets'] ) ? 'data-disabled' : ''; ?>>
358
  <?php
359
  $selected = array();
@@ -412,7 +416,7 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
412
  }
413
  }
414
  ?>
415
- <li class="customify_font_size_wrapper customize-control font-options__option">
416
  <label><?php esc_html_e( 'Font Size', 'customify' ); ?></label>
417
  <input type="range"
418
  data-field="font_size" <?php $this->input_field_atts( $this->fields['font-size'] ) ?>
@@ -451,7 +455,7 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
451
  }
452
  }
453
  ?>
454
- <li class="customify_line_height_wrapper customize-control font-options__option">
455
  <label><?php esc_html_e( 'Line height', 'customify' ); ?></label>
456
  <input type="range"
457
  data-field="line_height" <?php $this->input_field_atts( $this->fields['line-height'] ) ?>
@@ -491,7 +495,7 @@ class Pix_Customize_Font_Control extends Pix_Customize_Control {
491
  }
492
  }
493
  ?>
494
- <li class="customify_letter_spacing_wrapper customize-control font-options__option">
495
  <label><?php esc_html_e( 'Letter Spacing', 'customify' ); ?></label>
496
  <input type="range"
497
  data-field="letter_spacing" <?php $this->input_field_atts( $this->fields['letter-spacing'] ) ?>
139
  $select_data .= ' data-load_all_weights="true"';
140
  } ?>
141
  <div class="font-options__wrapper">
142
+
143
+ <input type="checkbox" class="font-options__checkbox js-font-option-toggle"
144
+ id="tooltip_toogle_<?php echo esc_attr( $this->CSSID ); ?>">
145
+
146
  <?php
147
  $this->display_value_holder( $current_value );
148
  $this->display_field_title( $active_font_family, esc_attr( $this->CSSID ) ); ?>
149
 
 
 
 
150
  <ul class="font-options__options-list">
151
  <li class="font-options__option customize-control">
152
  <select id="select_font_font_family_<?php echo esc_attr( $this->CSSID ); ?>" class="customify_font_family"<?php echo $select_data; ?> data-field="font_family">
323
  $display = 'none';
324
  if ( ! $this->load_all_weights && $this->font_weight ) {
325
  $display = 'inline-block';
326
+ }
327
+
328
+ $selected = array();
329
+ if ( isset( $current_value->selected_variants ) ) {
330
+ $selected = $current_value->selected_variants;
331
+ }
332
+ ?>
333
  <li class="customify_weights_wrapper customize-control font-options__option" style="display: <?php echo $display; ?>;">
334
+ <label><?php _e( 'Font Weight', 'customify' ); ?></label>
335
+ <select class="customify_font_weight" data-field="selected_variants" <?php echo ! empty( $selected ) ? 'data-default="' . $selected[0] . '"' : ''; echo ( isset( $this->fields['font-weight'] ) && false === $this->fields['font-weight'] ) ? 'data-disabled' : ''; ?>>
336
  <?php
 
 
 
 
 
337
  if ( isset( $current_value->variants ) && ! empty( $current_value->variants ) && is_object( $current_value->variants ) ) {
338
  foreach ( $current_value->variants as $weight ) {
339
  $attrs = '';
357
  $display = 'inline-block';
358
  } ?>
359
  <li class="customify_subsets_wrapper customize-control font-options__option" style="display: <?php echo $display; ?>;">
360
+ <label><?php _e( 'Languages', 'customify' ); ?></label>
361
  <select multiple class="customify_font_subsets" data-field="selected_subsets" <?php echo ( isset( $this->fields['subsets'] ) && false === $this->fields['subsets'] ) ? 'data-disabled' : ''; ?>>
362
  <?php
363
  $selected = array();
416
  }
417
  }
418
  ?>
419
+ <li class="customify_font_size_wrapper customize-control customize-control-range font-options__option">
420
  <label><?php esc_html_e( 'Font Size', 'customify' ); ?></label>
421
  <input type="range"
422
  data-field="font_size" <?php $this->input_field_atts( $this->fields['font-size'] ) ?>
455
  }
456
  }
457
  ?>
458
+ <li class="customify_line_height_wrapper customize-control customize-control-range font-options__option">
459
  <label><?php esc_html_e( 'Line height', 'customify' ); ?></label>
460
  <input type="range"
461
  data-field="line_height" <?php $this->input_field_atts( $this->fields['line-height'] ) ?>
495
  }
496
  }
497
  ?>
498
+ <li class="customify_letter_spacing_wrapper customize-control customize-control-range font-options__option">
499
  <label><?php esc_html_e( 'Letter Spacing', 'customify' ); ?></label>
500
  <input type="range"
501
  data-field="letter_spacing" <?php $this->input_field_atts( $this->fields['letter-spacing'] ) ?>
features/customizer/controls/class-Pix_Customize_Preset_Control.php CHANGED
@@ -29,7 +29,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
29
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
30
  <?php } ?>
31
 
32
- <select <?php $this->link(); ?> class="customify_preset select">
33
  <?php
34
  foreach ( $this->choices as $choice_value => $choice_config ){
35
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
@@ -54,7 +54,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
54
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
55
  <?php } ?>
56
 
57
- <div class="customify_preset radio customize-control customize-control-radio">
58
  <?php
59
  foreach ( $this->choices as $choice_value => $choice_config ){
60
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
@@ -90,7 +90,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
90
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
91
  <?php } ?>
92
 
93
- <div class="customify_preset radio_buttons">
94
  <?php
95
  foreach ( $this->choices as $choice_value => $choice_config ){
96
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
@@ -126,7 +126,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
126
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
127
  <?php } ?>
128
 
129
- <div class="customify_preset color_palette customize-control customize-control-radio">
130
  <?php
131
  foreach ( $this->choices as $choice_value => $choice_config ){
132
  if ( empty( $choice_config['options'] ) ) {
@@ -226,7 +226,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
226
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
227
  <?php } ?>
228
 
229
- <div class="customify_preset font_palette customize-control customize-control-radio">
230
  <?php
231
  $choices = Customify_Font_Palettes::instance()->preprocess_config( $this->choices );
232
  foreach ( $choices as $choice_value => $choice_config ){
@@ -267,19 +267,10 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
267
  <span class="customize-inside-control-row <?php echo ( (string) $this->value() === (string) $choice_value ? 'current-font-palette' : '' );?>" style="background-image: url( <?php echo esc_url( $choice_config['preview']['background_image_url'] ); ?> );">
268
  <input <?php $this->link(); echo 'name="' . $this->setting->id . '" id="' . esc_attr( $choice_value ) . '-font-palette" type="radio" value="' . esc_attr( $choice_value ) . '" ' . selected( $this->value(), $choice_value, false ) . $data .' />'; ?>
269
  <label for="<?php echo esc_attr( $choice_value ) . '-font-palette'; ?>">
270
- <span class="label__inner" style="">
271
- <i class="preview__letter" style=""><?php echo $choice_config['preview']['sample_letter']; ?></i>
272
- <i class="preview__letter--checked" style="background-image: url('<?php echo plugins_url( 'images/check.svg', PixCustomifyPlugin()->get_file() ); ?>')"></i>
273
- <?php echo esc_html( $label ); ?>
274
- </span>
275
- </label>
276
- <div class="palette">
277
- <?php foreach ( $choice_config['fonts_logic'] as $font_name => $font_value ) {
278
- if ( ! empty( $customizer_config['sections']['style_manager_section']['options'][$font_name]['connected_fields'] ) ) {
279
- echo '<div class="palette__item ' . esc_attr( $font_name ) . '" style=""></div>' . "\n";
280
- }
281
- } ?>
282
- </div>
283
  </span>
284
  <?php } ?>
285
  </div>
@@ -293,7 +284,7 @@ class Pix_Customize_Preset_Control extends Pix_Customize_Control {
293
  <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
294
  <?php } ?>
295
 
296
- <div class="customify_preset awesome_presets">
297
  <?php
298
 
299
  $google_links = array();
29
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
30
  <?php } ?>
31
 
32
+ <select <?php $this->link(); ?> class="js-customify-preset select">
33
  <?php
34
  foreach ( $this->choices as $choice_value => $choice_config ){
35
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
54
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
55
  <?php } ?>
56
 
57
+ <div class="js-customify-preset radio customize-control customize-control-radio">
58
  <?php
59
  foreach ( $this->choices as $choice_value => $choice_config ){
60
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
90
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
91
  <?php } ?>
92
 
93
+ <div class="js-customify-preset radio_buttons">
94
  <?php
95
  foreach ( $this->choices as $choice_value => $choice_config ){
96
  if ( ! isset( $choice_config['options']) || ! isset( $choice_config['label'] ) ) {
126
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
127
  <?php } ?>
128
 
129
+ <div class="js-customify-preset js-color-palette customize-control customize-control-color-palette">
130
  <?php
131
  foreach ( $this->choices as $choice_value => $choice_config ){
132
  if ( empty( $choice_config['options'] ) ) {
226
  <span class="description customize-control-description"><?php echo $this->description; ?></span>
227
  <?php } ?>
228
 
229
+ <div class="js-customify-preset js-font-palette customize-control customize-control-font-palette">
230
  <?php
231
  $choices = Customify_Font_Palettes::instance()->preprocess_config( $this->choices );
232
  foreach ( $choices as $choice_value => $choice_config ){
267
  <span class="customize-inside-control-row <?php echo ( (string) $this->value() === (string) $choice_value ? 'current-font-palette' : '' );?>" style="background-image: url( <?php echo esc_url( $choice_config['preview']['background_image_url'] ); ?> );">
268
  <input <?php $this->link(); echo 'name="' . $this->setting->id . '" id="' . esc_attr( $choice_value ) . '-font-palette" type="radio" value="' . esc_attr( $choice_value ) . '" ' . selected( $this->value(), $choice_value, false ) . $data .' />'; ?>
269
  <label for="<?php echo esc_attr( $choice_value ) . '-font-palette'; ?>">
270
+ <span class="screen-reader-text">
271
+ <?php echo esc_html( $label ); ?>
272
+ </span>
273
+ </label>
 
 
 
 
 
 
 
 
 
274
  </span>
275
  <?php } ?>
276
  </div>
284
  <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
285
  <?php } ?>
286
 
287
+ <div class="js-customify-preset awesome_presets">
288
  <?php
289
 
290
  $google_links = array();
features/customizer/controls/class-Pix_Customize_SM_palette_filter_control.php CHANGED
@@ -48,11 +48,11 @@ class Pix_Customize_SM_palette_filter_Control extends Pix_Customize_Control {
48
  "sm_light_tertiary"
49
  );
50
 
51
- $current_palette = '<div class="colors">';
52
  foreach ( $master_color_controls_ids as $setting_id ) {
53
  $current_palette .=
54
- '<div class="color ' . $setting_id . '" data-setting="' . $setting_id . '">' . "\n" .
55
- '<div class="picker"></div>' . "\n" .
56
  '</div>' . "\n";
57
  }
58
  $current_palette .= '</div>';
48
  "sm_light_tertiary"
49
  );
50
 
51
+ $current_palette = '<div class="sm-color-palette__colors">';
52
  foreach ( $master_color_controls_ids as $setting_id ) {
53
  $current_palette .=
54
+ '<div class="sm-color-palette__color ' . $setting_id . '" data-setting="' . $setting_id . '">' . "\n" .
55
+ '<div class="sm-color-palette__picker"></div>' . "\n" .
56
  '</div>' . "\n";
57
  }
58
  $current_palette .= '</div>';
features/customizer/controls/resources/google.fonts.json CHANGED
@@ -1 +1 @@
1
- {"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin","sinhala","latin-ext"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin","greek","latin-ext"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["regular","700"],"subsets":["latin","hebrew"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","cyrillic-ext"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"]},"Allan":{"family":"Allan","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Almendra":{"family":"Almendra","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin","hebrew","latin-ext","vietnamese"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["regular","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Amiri":{"family":"Amiri","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["arabic","latin","latin-ext"]},"Amita":{"family":"Amita","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","greek","latin-ext"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Arapey":{"family":"Arapey","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","regular","500","700","800","900"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"]},"Arvo":{"family":"Arvo","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","regular","600","700","800"],"subsets":["latin","hebrew"]},"Astloch":{"family":"Astloch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Atma":{"family":"Atma","category":"display","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","bengali"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","devanagari"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","gujarati"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["oriya","latin","latin-ext","vietnamese"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["malayalam","latin","latin-ext","vietnamese"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","bengali"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["latin","gurmukhi","latin-ext","vietnamese"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["latin","kannada","latin-ext","vietnamese"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","telugu"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Battambang":{"family":"Battambang","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin","latin-ext"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin","latin-ext"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin","latin-ext"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Bitter":{"family":"Bitter","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Black And White Picture":{"family":"Black And White Picture","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Black Han Sans":{"family":"Black Han Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"]},"Buenard":{"family":"Buenard","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["latin","latin-ext","vietnamese"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","regular","600","700","900"],"subsets":["arabic","latin","latin-ext"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","devanagari"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cardo":{"family":"Cardo","category":"serif","variants":["regular","italic","700"],"subsets":["greek-ext","latin","greek","latin-ext"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["tamil","latin","latin-ext"]},"Caudex":{"family":"Caudex","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["greek-ext","latin","greek","latin-ext"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["arabic","latin","latin-ext"]},"Changa One":{"family":"Changa One","category":"display","variants":["regular","italic"],"subsets":["latin"]},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","regular","700","800"],"subsets":["latin","telugu"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["regular","700","900"],"subsets":["latin"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Coda":{"family":"Coda","category":"display","variants":["regular","800"],"subsets":["latin","latin-ext"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin","latin-ext"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin","latin-ext"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","regular","700"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Content":{"family":"Content","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"]},"Corben":{"family":"Corben","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","vietnamese"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Coustard":{"family":"Coustard","category":"serif","variants":["regular","900"],"subsets":["latin"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cute Font":{"family":"Cute Font","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext","vietnamese"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"]},"David Libre":{"family":"David Libre","category":"serif","variants":["regular","500","700"],"subsets":["latin","hebrew","latin-ext","vietnamese"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Do Hyeon":{"family":"Do Hyeon","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Dokdo":{"family":"Dokdo","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Domine":{"family":"Domine","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"East Sea Dokdo":{"family":"East Sea Dokdo","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Eczar":{"family":"Eczar","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["cyrillic","arabic","latin"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Elsie":{"family":"Elsie","category":"display","variants":["regular","900"],"subsets":["latin","latin-ext"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["regular","900"],"subsets":["latin","latin-ext"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","gujarati"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Faustina":{"family":"Faustina","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["regular","500","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"]},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","regular","500","700","900"],"subsets":["latin","hebrew","latin-ext"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["greek"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","cyrillic-ext"]},"Gaegu":{"family":"Gaegu","category":"handwriting","variants":["300","regular","700"],"subsets":["latin","korean"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["latin","bengali"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gamja Flower":{"family":"Gamja Flower","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Gothic A1":{"family":"Gothic A1","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","korean"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Gugi":{"family":"Gugi","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Halant":{"family":"Halant","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["latin","hebrew"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Hi Melody":{"family":"Hi Melody","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","telugu"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["tamil","latin","latin-ext"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","bengali"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","gujarati"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"IBM Plex Mono":{"family":"IBM Plex Mono","category":"monospace","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IBM Plex Sans":{"family":"IBM Plex Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IBM Plex Sans Condensed":{"family":"IBM Plex Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"IBM Plex Serif":{"family":"IBM Plex Serif","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["regular","700"],"subsets":["latin","latin-ext","vietnamese"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Inika":{"family":"Inika","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Jua":{"family":"Jua","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Judson":{"family":"Judson","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext","vietnamese"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["regular","700"],"subsets":["latin","devanagari"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Kameron":{"family":"Kameron","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","regular","700"],"subsets":["khmer"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Karma":{"family":"Karma","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["tamil","latin","latin-ext"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","regular","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Kirang Haerang":{"family":"Kirang Haerang","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","regular","700"],"subsets":["latin"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext","devanagari"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Laila":{"family":"Laila","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["latin","telugu"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","regular","600","700"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","regular","900"],"subsets":["latin"]},"Lora":{"family":"Lora","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","regular","500","600","700","900"],"subsets":["arabic","latin"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Manuale":{"family":"Manuale","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Mate":{"family":"Mate","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin","latin-ext","vietnamese"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","800","800italic"],"subsets":["latin","latin-ext"]},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"]},"Mina":{"family":"Mina","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","bengali"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["regular","700"],"subsets":["latin","hebrew","latin-ext"]},"Mirza":{"family":"Mirza","category":"display","variants":["regular","500","600","700"],"subsets":["arabic","latin","latin-ext"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin","latin-ext"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","gurmukhi","latin-ext"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["tamil","latin","latin-ext"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext","gujarati"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Nanum Brush Script":{"family":"Nanum Brush Script","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Nanum Gothic":{"family":"Nanum Gothic","category":"sans-serif","variants":["regular","700","800"],"subsets":["latin","korean"]},"Nanum Gothic Coding":{"family":"Nanum Gothic Coding","category":"monospace","variants":["regular","700"],"subsets":["latin","korean"]},"Nanum Myeongjo":{"family":"Nanum Myeongjo","category":"serif","variants":["regular","700","800"],"subsets":["latin","korean"]},"Nanum Pen Script":{"family":"Nanum Pen Script","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","regular","italic","700","800"],"subsets":["latin","latin-ext"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin","latin-ext"]},"Nokora":{"family":"Nokora","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext","devanagari"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["latin","greek"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"]},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["regular","italic","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","regular","italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin"]},"Oregano":{"family":"Oregano","category":"display","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Overlock":{"family":"Overlock","category":"display","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin","latin-ext"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["regular","italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["regular","700"],"subsets":["latin","myanmar"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Passion One":{"family":"Passion One","category":"display","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","thai","vietnamese"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin","latin-ext"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","vietnamese","cyrillic-ext"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Play":{"family":"Play","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Podkova":{"family":"Podkova","category":"serif","variants":["regular","500","600","700","800"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"]},"Poly":{"family":"Poly","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Poor Story":{"family":"Poor Story","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","devanagari"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","vietnamese","cyrillic-ext"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","latin","greek","latin-ext","cyrillic-ext"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["latin","latin-ext"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","regular","500","700"],"subsets":["latin","latin-ext","vietnamese"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Radley":{"family":"Radley","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ranga":{"family":"Ranga","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","gujarati"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["latin","telugu"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","regular","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","hebrew","latin-ext"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Rufina":{"family":"Rufina","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["regular","700"],"subsets":["latin","devanagari"]},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["regular","italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["regular","500","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share":{"family":"Share","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["regular","italic","900","900italic"],"subsets":["latin","latin-ext"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Skranji":{"family":"Skranji","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["regular","800"],"subsets":["latin","latin-ext"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Song Myung":{"family":"Song Myung","category":"serif","variants":["regular"],"subsets":["latin","korean"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","regular","500","600","700","900"],"subsets":["latin","latin-ext"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["regular","600","700"],"subsets":["latin","latin-ext"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["regular","700"],"subsets":["latin"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin","latin-ext"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Stylish":{"family":"Stylish","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Sumana":{"family":"Sumana","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Sunflower":{"family":"Sunflower","category":"sans-serif","variants":["300","500","700"],"subsets":["latin","korean"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"]},"Sura":{"family":"Sura","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Tajawal":{"family":"Tajawal","category":"sans-serif","variants":["200","300","regular","500","700","800","900"],"subsets":["arabic","latin"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Tienne":{"family":"Tienne","category":"serif","variants":["regular","700","900"],"subsets":["latin"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Tinos":{"family":"Tinos","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900"],"subsets":["latin","latin-ext"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Trochut":{"family":"Trochut","category":"display","variants":["regular","italic","700"],"subsets":["latin"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["regular","700"],"subsets":["latin"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"]},"Unna":{"family":"Unna","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext","vietnamese"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["regular","500","700","900"],"subsets":["latin","latin-ext","devanagari"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["regular","600","700","900"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","regular","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["latin","latin-ext","devanagari"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yeon Sung":{"family":"Yeon Sung","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]}}
1
+ {"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin-ext","latin","sinhala"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin-ext","greek","latin"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["regular","700"],"subsets":["hebrew","latin"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Aleo":{"family":"Aleo","category":"serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"]},"Allan":{"family":"Allan","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Almarai":{"family":"Almarai","category":"sans-serif","variants":["300","regular","700","800"],"subsets":["arabic"]},"Almendra":{"family":"Almendra","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","vietnamese","hebrew","latin-ext","latin"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["regular","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Amiri":{"family":"Amiri","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["arabic","latin-ext","latin"]},"Amita":{"family":"Amita","category":"handwriting","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","greek","latin"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Arapey":{"family":"Arapey","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","regular","500","700","800","900"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"]},"Arvo":{"family":"Arvo","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","regular","600","700","800"],"subsets":["hebrew","latin"]},"Astloch":{"family":"Astloch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Atma":{"family":"Atma","category":"display","variants":["300","regular","500","600","700"],"subsets":["bengali","latin-ext","latin"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"B612":{"family":"B612","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"B612 Mono":{"family":"B612 Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bahianita":{"family":"Bahianita","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bai Jamjuree":{"family":"Bai Jamjuree","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["vietnamese","devanagari","latin-ext","latin"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["vietnamese","gujarati","latin-ext","latin"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["vietnamese","oriya","latin-ext","latin"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["vietnamese","malayalam","latin-ext","latin"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["vietnamese","bengali","latin-ext","latin"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin","gurmukhi"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","kannada","latin"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["vietnamese","telugu","latin-ext","latin"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barriecito":{"family":"Barriecito","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Battambang":{"family":"Battambang","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"]},"Be Vietnam":{"family":"Be Vietnam","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","latin"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin-ext","latin"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Beth Ellen":{"family":"Beth Ellen","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Big Shoulders Display":{"family":"Big Shoulders Display","category":"display","variants":["100","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Big Shoulders Text":{"family":"Big Shoulders Text","category":"display","variants":["100","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin-ext","latin"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin-ext","latin"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Bitter":{"family":"Bitter","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Black And White Picture":{"family":"Black And White Picture","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Black Han Sans":{"family":"Black Han Sans","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Blinker":{"family":"Blinker","category":"sans-serif","variants":["100","200","300","regular","600","700","800","900"],"subsets":["latin-ext","latin"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"]},"Buenard":{"family":"Buenard","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","regular","600","700","900"],"subsets":["arabic","latin-ext","latin"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["devanagari","latin-ext","latin"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cardo":{"family":"Cardo","category":"serif","variants":["regular","italic","700"],"subsets":["greek-ext","latin-ext","greek","latin"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["tamil","latin-ext","latin"]},"Caudex":{"family":"Caudex","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["greek-ext","latin-ext","greek","latin"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chakra Petch":{"family":"Chakra Petch","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["arabic","latin-ext","latin"]},"Changa One":{"family":"Changa One","category":"display","variants":["regular","italic"],"subsets":["latin"]},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Charm":{"family":"Charm","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Charmonman":{"family":"Charmonman","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","regular","700","800"],"subsets":["telugu","latin"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chilanka":{"family":"Chilanka","category":"handwriting","variants":["regular"],"subsets":["malayalam","latin"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["regular","700","900"],"subsets":["latin"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Coda":{"family":"Coda","category":"display","variants":["regular","800"],"subsets":["latin-ext","latin"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin-ext","latin"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin-ext","latin"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Content":{"family":"Content","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"]},"Corben":{"family":"Corben","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Coustard":{"family":"Coustard","category":"serif","variants":["regular","900"],"subsets":["latin"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Crimson Pro":{"family":"Crimson Pro","category":"serif","variants":["200","300","regular","500","600","700","800","900","200italic","300italic","italic","500italic","600italic","700italic","800italic","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cute Font":{"family":"Cute Font","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin-ext","latin"]},"DM Sans":{"family":"DM Sans","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"DM Serif Display":{"family":"DM Serif Display","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"DM Serif Text":{"family":"DM Serif Text","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","latin"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"]},"Darker Grotesque":{"family":"Darker Grotesque","category":"sans-serif","variants":["300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"David Libre":{"family":"David Libre","category":"serif","variants":["regular","500","700"],"subsets":["vietnamese","hebrew","latin-ext","latin"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Do Hyeon":{"family":"Do Hyeon","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Dokdo":{"family":"Dokdo","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Domine":{"family":"Domine","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["vietnamese","latin-ext","latin"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"East Sea Dokdo":{"family":"East Sea Dokdo","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Eczar":{"family":"Eczar","category":"serif","variants":["regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["cyrillic","arabic","latin"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Elsie":{"family":"Elsie","category":"display","variants":["regular","900"],"subsets":["latin-ext","latin"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["regular","900"],"subsets":["latin-ext","latin"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["regular","500","600","700"],"subsets":["latin-ext","latin"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin"]},"Fahkwang":{"family":"Fahkwang","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Farro":{"family":"Farro","category":"sans-serif","variants":["300","regular","500","700"],"subsets":["latin-ext","latin"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["vietnamese","gujarati","latin-ext","latin"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Faustina":{"family":"Faustina","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"]},"Fira Code":{"family":"Fira Code","category":"monospace","variants":["300","regular","500","600","700"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["regular","500","700"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"]},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","regular","500","700","900"],"subsets":["hebrew","latin-ext","latin"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["greek"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"]},"Gaegu":{"family":"Gaegu","category":"handwriting","variants":["300","regular","700"],"subsets":["korean","latin"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["bengali","latin"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gamja Flower":{"family":"Gamja Flower","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Gayathri":{"family":"Gayathri","category":"sans-serif","variants":["100","regular","700"],"subsets":["malayalam","latin"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Gothic A1":{"family":"Gothic A1","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["korean","latin"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Grenze":{"family":"Grenze","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Gugi":{"family":"Gugi","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Halant":{"family":"Halant","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["hebrew","latin"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"]},"Hepta Slab":{"family":"Hepta Slab","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Hi Melody":{"family":"Hi Melody","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["telugu","latin-ext","latin"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["tamil","latin-ext","latin"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["bengali","latin-ext","latin"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["gujarati","latin-ext","latin"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"IBM Plex Mono":{"family":"IBM Plex Mono","category":"monospace","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"IBM Plex Sans":{"family":"IBM Plex Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"IBM Plex Sans Condensed":{"family":"IBM Plex Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"IBM Plex Serif":{"family":"IBM Plex Serif","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["regular","700"],"subsets":["vietnamese","latin-ext","latin"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Inika":{"family":"Inika","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","regular","500","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Jomolhari":{"family":"Jomolhari","category":"serif","variants":["regular"],"subsets":["tibetan","latin"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Jua":{"family":"Jua","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Judson":{"family":"Judson","category":"serif","variants":["regular","italic","700"],"subsets":["vietnamese","latin-ext","latin"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"K2D":{"family":"K2D","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Kameron":{"family":"Kameron","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","regular","700"],"subsets":["khmer"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Karma":{"family":"Karma","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["tamil","latin-ext","latin"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","regular","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Kirang Haerang":{"family":"Kirang Haerang","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"KoHo":{"family":"KoHo","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kodchasan":{"family":"Kodchasan","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kosugi":{"family":"Kosugi","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","japanese"]},"Kosugi Maru":{"family":"Kosugi Maru","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","japanese"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin-ext","latin"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Krub":{"family":"Krub","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","devanagari","latin-ext","cyrillic-ext","latin"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lacquer":{"family":"Lacquer","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Laila":{"family":"Laila","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["telugu","latin"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","regular","600","700"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Lexend Deca":{"family":"Lexend Deca","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Exa":{"family":"Lexend Exa","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Giga":{"family":"Lexend Giga","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Mega":{"family":"Lexend Mega","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Peta":{"family":"Lexend Peta","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Tera":{"family":"Lexend Tera","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Zetta":{"family":"Lexend Zetta","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Libre Caslon Display":{"family":"Libre Caslon Display","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Libre Caslon Text":{"family":"Libre Caslon Text","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["regular","700","800"],"subsets":["latin-ext","latin"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Literata":{"family":"Literata","category":"serif","variants":["regular","500","600","700","italic","500italic","600italic","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","greek","latin"]},"Liu Jian Mao Cao":{"family":"Liu Jian Mao Cao","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Livvic":{"family":"Livvic","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","regular","900"],"subsets":["latin"]},"Long Cang":{"family":"Long Cang","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Lora":{"family":"Lora","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"]},"M PLUS 1p":{"family":"M PLUS 1p","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin","japanese"]},"M PLUS Rounded 1c":{"family":"M PLUS Rounded 1c","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin","japanese"]},"Ma Shan Zheng":{"family":"Ma Shan Zheng","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","regular","500","600","700","900"],"subsets":["arabic","latin"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Major Mono Display":{"family":"Major Mono Display","category":"monospace","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Mali":{"family":"Mali","category":"handwriting","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Manjari":{"family":"Manjari","category":"sans-serif","variants":["100","regular","700"],"subsets":["malayalam","latin"]},"Mansalva":{"family":"Mansalva","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Manuale":{"family":"Manuale","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Markazi Text":{"family":"Markazi Text","category":"serif","variants":["regular","500","600","700"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Mate":{"family":"Mate","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["vietnamese","latin-ext","latin"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","800","800italic"],"subsets":["latin-ext","latin"]},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"]},"Mina":{"family":"Mina","category":"sans-serif","variants":["regular","700"],"subsets":["bengali","latin-ext","latin"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["regular","700"],"subsets":["hebrew","latin-ext","latin"]},"Mirza":{"family":"Mirza","category":"display","variants":["regular","500","600","700"],"subsets":["arabic","latin-ext","latin"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin-ext","latin"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin-ext","latin","gurmukhi"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["tamil","latin-ext","latin"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["gujarati","latin-ext","latin"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Nanum Brush Script":{"family":"Nanum Brush Script","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Nanum Gothic":{"family":"Nanum Gothic","category":"sans-serif","variants":["regular","700","800"],"subsets":["korean","latin"]},"Nanum Gothic Coding":{"family":"Nanum Gothic Coding","category":"monospace","variants":["regular","700"],"subsets":["korean","latin"]},"Nanum Myeongjo":{"family":"Nanum Myeongjo","category":"serif","variants":["regular","700","800"],"subsets":["korean","latin"]},"Nanum Pen Script":{"family":"Nanum Pen Script","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","regular","italic","700","800"],"subsets":["latin-ext","latin"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Niramit":{"family":"Niramit","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"Nokora":{"family":"Nokora","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Notable":{"family":"Notable","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","devanagari","latin-ext","cyrillic-ext","greek","latin"]},"Noto Sans HK":{"family":"Noto Sans HK","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["chinese-hongkong","latin"]},"Noto Sans JP":{"family":"Noto Sans JP","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["latin","japanese"]},"Noto Sans KR":{"family":"Noto Sans KR","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["korean","latin"]},"Noto Sans SC":{"family":"Noto Sans SC","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["cyrillic","vietnamese","chinese-simplified","latin"]},"Noto Sans TC":{"family":"Noto Sans TC","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["chinese-traditional","latin"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Noto Serif JP":{"family":"Noto Serif JP","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["latin","japanese"]},"Noto Serif KR":{"family":"Noto Serif KR","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["korean","latin"]},"Noto Serif SC":{"family":"Noto Serif SC","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["cyrillic","vietnamese","chinese-simplified","latin"]},"Noto Serif TC":{"family":"Noto Serif TC","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["cyrillic","vietnamese","chinese-traditional","latin"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["greek","latin"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"]},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["regular","italic","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","regular","italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin"]},"Oregano":{"family":"Oregano","category":"display","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Overlock":{"family":"Overlock","category":"display","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin-ext","latin"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin-ext","latin"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["regular","italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["regular","700"],"subsets":["myanmar","latin"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Passion One":{"family":"Passion One","category":"display","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","thai","latin"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin-ext","latin"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","cyrillic-ext","latin"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Play":{"family":"Play","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Podkova":{"family":"Podkova","category":"serif","variants":["regular","500","600","700","800"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"]},"Poly":{"family":"Poly","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Poor Story":{"family":"Poor Story","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["devanagari","latin-ext","latin"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","vietnamese","cyrillic-ext","latin"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","greek","latin"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["latin-ext","latin"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Radley":{"family":"Radley","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ranga":{"family":"Ranga","category":"display","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["gujarati","latin-ext","latin"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["telugu","latin"]},"Red Hat Display":{"family":"Red Hat Display","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Red Hat Text":{"family":"Red Hat Text","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","regular","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["300","regular","500","600","700","300italic","italic","500italic","600italic","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","hebrew","latin-ext","latin"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Rufina":{"family":"Rufina","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin"]},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Stencil One":{"family":"Saira Stencil One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["regular","italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Sarabun":{"family":"Sarabun","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["regular","500","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Sawarabi Gothic":{"family":"Sawarabi Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","latin","japanese"]},"Sawarabi Mincho":{"family":"Sawarabi Mincho","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin","japanese"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share":{"family":"Share","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["regular","italic","900","900italic"],"subsets":["latin-ext","latin"]},"Single Day":{"family":"Single Day","category":"display","variants":["regular"],"subsets":["korean"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Skranji":{"family":"Skranji","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["regular","800"],"subsets":["latin-ext","latin"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Song Myung":{"family":"Song Myung","category":"serif","variants":["regular"],"subsets":["korean","latin"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["regular","600","700"],"subsets":["latin-ext","latin"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Srisakdi":{"family":"Srisakdi","category":"display","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Staatliches":{"family":"Staatliches","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["regular","700"],"subsets":["latin"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin-ext","latin"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Stylish":{"family":"Stylish","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Sumana":{"family":"Sumana","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Sunflower":{"family":"Sunflower","category":"sans-serif","variants":["300","500","700"],"subsets":["korean","latin"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"]},"Sura":{"family":"Sura","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Tajawal":{"family":"Tajawal","category":"sans-serif","variants":["200","300","regular","500","700","800","900"],"subsets":["arabic","latin"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Thasadith":{"family":"Thasadith","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Tienne":{"family":"Tienne","category":"serif","variants":["regular","700","900"],"subsets":["latin"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Tinos":{"family":"Tinos","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900"],"subsets":["latin-ext","latin"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Trochut":{"family":"Trochut","category":"display","variants":["regular","italic","700"],"subsets":["latin"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"]},"Turret Road":{"family":"Turret Road","category":"display","variants":["200","300","regular","500","700","800"],"subsets":["latin-ext","latin"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["regular","700"],"subsets":["latin"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"]},"Unna":{"family":"Unna","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","hebrew","latin-ext","latin"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["regular","500","700","900"],"subsets":["devanagari","latin-ext","latin"]},"Vibes":{"family":"Vibes","category":"display","variants":["regular"],"subsets":["arabic","latin"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["regular","600","700","900"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin-ext","latin"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","regular","700"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["devanagari","latin-ext","latin"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yeon Sung":{"family":"Yeon Sung","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin-ext","latin"]},"ZCOOL KuaiLe":{"family":"ZCOOL KuaiLe","category":"display","variants":["regular"],"subsets":["chinese-simplified","latin"]},"ZCOOL QingKe HuangYou":{"family":"ZCOOL QingKe HuangYou","category":"display","variants":["regular"],"subsets":["chinese-simplified","latin"]},"ZCOOL XiaoWei":{"family":"ZCOOL XiaoWei","category":"serif","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Zhi Mang Xing":{"family":"Zhi Mang Xing","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin-ext","latin"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]}}
features/customizer/controls/resources/google.fonts.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  // This is list is copied from google.fonts.json that is generated by calling the Pix_Customize_Font_Control::generate_google_fonts_json()
3
- $google_fonts = json_decode( '{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin","sinhala","latin-ext"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin","greek","latin-ext"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["regular","700"],"subsets":["latin","hebrew"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","cyrillic-ext"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"]},"Allan":{"family":"Allan","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Almendra":{"family":"Almendra","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin","hebrew","latin-ext","vietnamese"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["regular","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Amiri":{"family":"Amiri","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["arabic","latin","latin-ext"]},"Amita":{"family":"Amita","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","greek","latin-ext"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Arapey":{"family":"Arapey","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","regular","500","700","800","900"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"]},"Arvo":{"family":"Arvo","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","regular","600","700","800"],"subsets":["latin","hebrew"]},"Astloch":{"family":"Astloch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Atma":{"family":"Atma","category":"display","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","bengali"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","devanagari"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","gujarati"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["oriya","latin","latin-ext","vietnamese"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["malayalam","latin","latin-ext","vietnamese"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","bengali"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["latin","gurmukhi","latin-ext","vietnamese"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["latin","kannada","latin-ext","vietnamese"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","telugu"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Battambang":{"family":"Battambang","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin","latin-ext"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin","latin-ext"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin","latin-ext"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Bitter":{"family":"Bitter","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Black And White Picture":{"family":"Black And White Picture","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Black Han Sans":{"family":"Black Han Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"]},"Buenard":{"family":"Buenard","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["latin","latin-ext","vietnamese"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","regular","600","700","900"],"subsets":["arabic","latin","latin-ext"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","devanagari"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cardo":{"family":"Cardo","category":"serif","variants":["regular","italic","700"],"subsets":["greek-ext","latin","greek","latin-ext"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["tamil","latin","latin-ext"]},"Caudex":{"family":"Caudex","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["greek-ext","latin","greek","latin-ext"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["arabic","latin","latin-ext"]},"Changa One":{"family":"Changa One","category":"display","variants":["regular","italic"],"subsets":["latin"]},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","regular","700","800"],"subsets":["latin","telugu"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["regular","700","900"],"subsets":["latin"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Coda":{"family":"Coda","category":"display","variants":["regular","800"],"subsets":["latin","latin-ext"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin","latin-ext"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin","latin-ext"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["tamil","latin","latin-ext","vietnamese"]},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","regular","700"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Content":{"family":"Content","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"]},"Corben":{"family":"Corben","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","vietnamese"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Coustard":{"family":"Coustard","category":"serif","variants":["regular","900"],"subsets":["latin"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Cute Font":{"family":"Cute Font","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext","vietnamese"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"]},"David Libre":{"family":"David Libre","category":"serif","variants":["regular","500","700"],"subsets":["latin","hebrew","latin-ext","vietnamese"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Do Hyeon":{"family":"Do Hyeon","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Dokdo":{"family":"Dokdo","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Domine":{"family":"Domine","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"East Sea Dokdo":{"family":"East Sea Dokdo","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Eczar":{"family":"Eczar","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["cyrillic","arabic","latin"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Elsie":{"family":"Elsie","category":"display","variants":["regular","900"],"subsets":["latin","latin-ext"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["regular","900"],"subsets":["latin","latin-ext"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese","gujarati"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Faustina":{"family":"Faustina","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["regular","500","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"]},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","regular","500","700","900"],"subsets":["latin","hebrew","latin-ext"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["greek"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","cyrillic-ext"]},"Gaegu":{"family":"Gaegu","category":"handwriting","variants":["300","regular","700"],"subsets":["latin","korean"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["latin","bengali"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gamja Flower":{"family":"Gamja Flower","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Gothic A1":{"family":"Gothic A1","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","korean"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Gugi":{"family":"Gugi","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Halant":{"family":"Halant","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["latin","hebrew"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Hi Melody":{"family":"Hi Melody","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","telugu"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["tamil","latin","latin-ext"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","bengali"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","gujarati"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"IBM Plex Mono":{"family":"IBM Plex Mono","category":"monospace","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IBM Plex Sans":{"family":"IBM Plex Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IBM Plex Sans Condensed":{"family":"IBM Plex Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"IBM Plex Serif":{"family":"IBM Plex Serif","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["regular","700"],"subsets":["latin","latin-ext","vietnamese"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Inika":{"family":"Inika","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Jua":{"family":"Jua","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Judson":{"family":"Judson","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext","vietnamese"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["regular","700"],"subsets":["latin","devanagari"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Kameron":{"family":"Kameron","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","regular","700"],"subsets":["khmer"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Karma":{"family":"Karma","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["tamil","latin","latin-ext"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","regular","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Kirang Haerang":{"family":"Kirang Haerang","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","regular","700"],"subsets":["latin"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext","devanagari"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Laila":{"family":"Laila","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["latin","telugu"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","regular","600","700"],"subsets":["arabic","latin","latin-ext","vietnamese"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["regular","italic","700"],"subsets":["latin","latin-ext"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","regular","900"],"subsets":["latin"]},"Lora":{"family":"Lora","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","regular","500","600","700","900"],"subsets":["arabic","latin"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Manuale":{"family":"Manuale","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Mate":{"family":"Mate","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin","latin-ext","vietnamese"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","800","800italic"],"subsets":["latin","latin-ext"]},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"]},"Mina":{"family":"Mina","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","bengali"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["regular","700"],"subsets":["latin","hebrew","latin-ext"]},"Mirza":{"family":"Mirza","category":"display","variants":["regular","500","600","700"],"subsets":["arabic","latin","latin-ext"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin","latin-ext"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","gurmukhi","latin-ext"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["tamil","latin","latin-ext"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin","latin-ext","gujarati"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Nanum Brush Script":{"family":"Nanum Brush Script","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Nanum Gothic":{"family":"Nanum Gothic","category":"sans-serif","variants":["regular","700","800"],"subsets":["latin","korean"]},"Nanum Gothic Coding":{"family":"Nanum Gothic Coding","category":"monospace","variants":["regular","700"],"subsets":["latin","korean"]},"Nanum Myeongjo":{"family":"Nanum Myeongjo","category":"serif","variants":["regular","700","800"],"subsets":["latin","korean"]},"Nanum Pen Script":{"family":"Nanum Pen Script","category":"handwriting","variants":["regular"],"subsets":["latin","korean"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","regular","italic","700","800"],"subsets":["latin","latin-ext"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin","latin-ext"]},"Nokora":{"family":"Nokora","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext","devanagari"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["latin","greek"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","vietnamese"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"]},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["regular","italic","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","regular","italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin"]},"Oregano":{"family":"Oregano","category":"display","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Overlock":{"family":"Overlock","category":"display","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["latin","latin-ext"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin","latin-ext"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["regular","italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["regular","700"],"subsets":["latin","myanmar"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Passion One":{"family":"Passion One","category":"display","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","thai","vietnamese"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin","latin-ext"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","vietnamese","cyrillic-ext"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Play":{"family":"Play","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Podkova":{"family":"Podkova","category":"serif","variants":["regular","500","600","700","800"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"]},"Poly":{"family":"Poly","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Poor Story":{"family":"Poor Story","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","devanagari"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","vietnamese","cyrillic-ext"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","latin","greek","latin-ext","cyrillic-ext"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["latin","latin-ext"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","regular","500","700"],"subsets":["latin","latin-ext","vietnamese"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Radley":{"family":"Radley","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ranga":{"family":"Ranga","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","gujarati"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["latin","telugu"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","regular","700"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","hebrew","latin-ext"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["regular","700","900"],"subsets":["latin","latin-ext"]},"Rufina":{"family":"Rufina","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["regular","700"],"subsets":["latin","devanagari"]},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext","vietnamese"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["regular","italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["regular","500","600","700","800","900"],"subsets":["latin","latin-ext","devanagari"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin","latin-ext","cyrillic-ext"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share":{"family":"Share","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["latin","latin-ext","gujarati"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin","latin-ext"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["regular","italic","900","900italic"],"subsets":["latin","latin-ext"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Skranji":{"family":"Skranji","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["regular","800"],"subsets":["latin","latin-ext"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Song Myung":{"family":"Song Myung","category":"serif","variants":["regular"],"subsets":["latin","korean"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["regular","italic"],"subsets":["latin","latin-ext"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","regular","500","600","700","900"],"subsets":["latin","latin-ext"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["regular","600","700"],"subsets":["latin","latin-ext"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext","vietnamese"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["regular","700"],"subsets":["latin"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin","latin-ext"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Stylish":{"family":"Stylish","category":"sans-serif","variants":["regular"],"subsets":["latin","korean"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext"]},"Sumana":{"family":"Sumana","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Sunflower":{"family":"Sunflower","category":"sans-serif","variants":["300","500","700"],"subsets":["latin","korean"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"]},"Sura":{"family":"Sura","category":"serif","variants":["regular","700"],"subsets":["latin","latin-ext","devanagari"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["latin","telugu"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Tajawal":{"family":"Tajawal","category":"sans-serif","variants":["200","300","regular","500","700","800","900"],"subsets":["arabic","latin"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext","devanagari"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Tienne":{"family":"Tienne","category":"serif","variants":["regular","700","900"],"subsets":["latin"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["regular","500","600","700","800"],"subsets":["latin","latin-ext","devanagari"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"]},"Tinos":{"family":"Tinos","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","hebrew","latin-ext","vietnamese","cyrillic-ext"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900"],"subsets":["latin","latin-ext"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin","latin-ext","thai","vietnamese"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Trochut":{"family":"Trochut","category":"display","variants":["regular","italic","700"],"subsets":["latin"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin","greek","latin-ext","cyrillic-ext"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["regular","700"],"subsets":["latin"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"]},"Unna":{"family":"Unna","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin","latin-ext"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["latin","hebrew","latin-ext","vietnamese"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["regular","500","700","900"],"subsets":["latin","latin-ext","devanagari"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","latin","greek","latin-ext","vietnamese","cyrillic-ext"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["regular","600","700","900"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin","latin-ext"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin","latin-ext"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","regular","700"],"subsets":["cyrillic","latin","latin-ext","vietnamese"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["latin","latin-ext","devanagari"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","devanagari"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yeon Sung":{"family":"Yeon Sung","category":"display","variants":["regular"],"subsets":["latin","korean"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese","cyrillic-ext"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin","latin-ext"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin","latin-ext"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["regular","700"],"subsets":["latin","latin-ext"]}}', true );
4
 
5
  if ( ! empty( $google_fonts['items'] ) ) {
6
  return $google_fonts['items'];
1
  <?php
2
  // This is list is copied from google.fonts.json that is generated by calling the Pix_Customize_Font_Control::generate_google_fonts_json()
3
+ $google_fonts = json_decode( '{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["regular","500","600","700","800"],"subsets":["latin-ext","latin","sinhala"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["latin-ext","greek","latin"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["regular","700"],"subsets":["hebrew","latin"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Aleo":{"family":"Aleo","category":"serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"]},"Allan":{"family":"Allan","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Almarai":{"family":"Almarai","category":"sans-serif","variants":["300","regular","700","800"],"subsets":["arabic"]},"Almendra":{"family":"Almendra","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","vietnamese","hebrew","latin-ext","latin"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["regular","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Amiri":{"family":"Amiri","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["arabic","latin-ext","latin"]},"Amita":{"family":"Amita","category":"handwriting","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","greek","latin"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Arapey":{"family":"Arapey","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","regular","500","700","800","900"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"]},"Arvo":{"family":"Arvo","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","regular","600","700","800"],"subsets":["hebrew","latin"]},"Astloch":{"family":"Astloch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Atma":{"family":"Atma","category":"display","variants":["300","regular","500","600","700"],"subsets":["bengali","latin-ext","latin"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["latin"]},"B612":{"family":"B612","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"B612 Mono":{"family":"B612 Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bahianita":{"family":"Bahianita","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bai Jamjuree":{"family":"Bai Jamjuree","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["vietnamese","devanagari","latin-ext","latin"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["vietnamese","gujarati","latin-ext","latin"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["vietnamese","oriya","latin-ext","latin"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["vietnamese","malayalam","latin-ext","latin"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["vietnamese","bengali","latin-ext","latin"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin","gurmukhi"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","kannada","latin"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["vietnamese","telugu","latin-ext","latin"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Barriecito":{"family":"Barriecito","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Battambang":{"family":"Battambang","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"]},"Be Vietnam":{"family":"Be Vietnam","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","latin"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin-ext","latin"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Beth Ellen":{"family":"Beth Ellen","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Big Shoulders Display":{"family":"Big Shoulders Display","category":"display","variants":["100","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Big Shoulders Text":{"family":"Big Shoulders Text","category":"display","variants":["100","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin-ext","latin"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","regular","700","800"],"subsets":["latin-ext","latin"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Bitter":{"family":"Bitter","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Black And White Picture":{"family":"Black And White Picture","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Black Han Sans":{"family":"Black Han Sans","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Blinker":{"family":"Blinker","category":"sans-serif","variants":["100","200","300","regular","600","700","800","900"],"subsets":["latin-ext","latin"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"]},"Buenard":{"family":"Buenard","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["regular","700"],"subsets":["latin"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","regular","600","700","900"],"subsets":["arabic","latin-ext","latin"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["devanagari","latin-ext","latin"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cardo":{"family":"Cardo","category":"serif","variants":["regular","italic","700"],"subsets":["greek-ext","latin-ext","greek","latin"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["tamil","latin-ext","latin"]},"Caudex":{"family":"Caudex","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["greek-ext","latin-ext","greek","latin"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chakra Petch":{"family":"Chakra Petch","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["arabic","latin-ext","latin"]},"Changa One":{"family":"Changa One","category":"display","variants":["regular","italic"],"subsets":["latin"]},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Charm":{"family":"Charm","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Charmonman":{"family":"Charmonman","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","regular","700","800"],"subsets":["telugu","latin"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Chilanka":{"family":"Chilanka","category":"handwriting","variants":["regular"],"subsets":["malayalam","latin"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["regular","700","900"],"subsets":["latin"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Coda":{"family":"Coda","category":"display","variants":["regular","800"],"subsets":["latin-ext","latin"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin-ext","latin"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin-ext","latin"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["vietnamese","tamil","latin-ext","latin"]},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Content":{"family":"Content","category":"display","variants":["regular","700"],"subsets":["khmer"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"]},"Corben":{"family":"Corben","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Coustard":{"family":"Coustard","category":"serif","variants":["regular","900"],"subsets":["latin"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Crimson Pro":{"family":"Crimson Pro","category":"serif","variants":["200","300","regular","500","600","700","800","900","200italic","300italic","italic","500italic","600italic","700italic","800italic","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Cute Font":{"family":"Cute Font","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin-ext","latin"]},"DM Sans":{"family":"DM Sans","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"DM Serif Display":{"family":"DM Serif Display","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"DM Serif Text":{"family":"DM Serif Text","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["regular","700"],"subsets":["vietnamese","latin-ext","latin"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"]},"Darker Grotesque":{"family":"Darker Grotesque","category":"sans-serif","variants":["300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"David Libre":{"family":"David Libre","category":"serif","variants":["regular","500","700"],"subsets":["vietnamese","hebrew","latin-ext","latin"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Do Hyeon":{"family":"Do Hyeon","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Dokdo":{"family":"Dokdo","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Domine":{"family":"Domine","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["vietnamese","latin-ext","latin"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"East Sea Dokdo":{"family":"East Sea Dokdo","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Eczar":{"family":"Eczar","category":"serif","variants":["regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["cyrillic","arabic","latin"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Elsie":{"family":"Elsie","category":"display","variants":["regular","900"],"subsets":["latin-ext","latin"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["regular","900"],"subsets":["latin-ext","latin"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["regular","500","600","700"],"subsets":["latin-ext","latin"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin"]},"Fahkwang":{"family":"Fahkwang","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Farro":{"family":"Farro","category":"sans-serif","variants":["300","regular","500","700"],"subsets":["latin-ext","latin"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["vietnamese","gujarati","latin-ext","latin"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Faustina":{"family":"Faustina","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"]},"Fira Code":{"family":"Fira Code","category":"monospace","variants":["300","regular","500","600","700"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["regular","500","700"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"]},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","regular","500","700","900"],"subsets":["hebrew","latin-ext","latin"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["greek"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"]},"Gaegu":{"family":"Gaegu","category":"handwriting","variants":["300","regular","700"],"subsets":["korean","latin"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["bengali","latin"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gamja Flower":{"family":"Gamja Flower","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Gayathri":{"family":"Gayathri","category":"sans-serif","variants":["100","regular","700"],"subsets":["malayalam","latin"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["regular","italic"],"subsets":["latin"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Gothic A1":{"family":"Gothic A1","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["korean","latin"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Grenze":{"family":"Grenze","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Gugi":{"family":"Gugi","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Halant":{"family":"Halant","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["hebrew","latin"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"]},"Hepta Slab":{"family":"Hepta Slab","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Hi Melody":{"family":"Hi Melody","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["telugu","latin-ext","latin"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["tamil","latin-ext","latin"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["bengali","latin-ext","latin"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["gujarati","latin-ext","latin"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"IBM Plex Mono":{"family":"IBM Plex Mono","category":"monospace","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"IBM Plex Sans":{"family":"IBM Plex Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"IBM Plex Sans Condensed":{"family":"IBM Plex Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"IBM Plex Serif":{"family":"IBM Plex Serif","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["regular","700"],"subsets":["vietnamese","latin-ext","latin"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Inika":{"family":"Inika","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","regular","500","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Jomolhari":{"family":"Jomolhari","category":"serif","variants":["regular"],"subsets":["tibetan","latin"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","regular","italic","600","600italic","700","700italic"],"subsets":["latin"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Jua":{"family":"Jua","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Judson":{"family":"Judson","category":"serif","variants":["regular","italic","700"],"subsets":["vietnamese","latin-ext","latin"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"K2D":{"family":"K2D","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Kameron":{"family":"Kameron","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","regular","700"],"subsets":["khmer"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Karma":{"family":"Karma","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["tamil","latin-ext","latin"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","regular","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Kirang Haerang":{"family":"Kirang Haerang","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"KoHo":{"family":"KoHo","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kodchasan":{"family":"Kodchasan","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kosugi":{"family":"Kosugi","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","japanese"]},"Kosugi Maru":{"family":"Kosugi Maru","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","japanese"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin-ext","latin"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Krub":{"family":"Krub","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","devanagari","latin-ext","cyrillic-ext","latin"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lacquer":{"family":"Lacquer","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Laila":{"family":"Laila","category":"serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["telugu","latin"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","regular","600","700"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Lexend Deca":{"family":"Lexend Deca","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Exa":{"family":"Lexend Exa","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Giga":{"family":"Lexend Giga","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Mega":{"family":"Lexend Mega","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Peta":{"family":"Lexend Peta","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Tera":{"family":"Lexend Tera","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Lexend Zetta":{"family":"Lexend Zetta","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Libre Caslon Display":{"family":"Libre Caslon Display","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Libre Caslon Text":{"family":"Libre Caslon Text","category":"serif","variants":["regular","italic","700"],"subsets":["latin-ext","latin"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["regular","700","800"],"subsets":["latin-ext","latin"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Literata":{"family":"Literata","category":"serif","variants":["regular","500","600","700","italic","500italic","600italic","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","greek","latin"]},"Liu Jian Mao Cao":{"family":"Liu Jian Mao Cao","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Livvic":{"family":"Livvic","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","regular","900"],"subsets":["latin"]},"Long Cang":{"family":"Long Cang","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Lora":{"family":"Lora","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["regular","700"],"subsets":["latin"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"]},"M PLUS 1p":{"family":"M PLUS 1p","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin","japanese"]},"M PLUS Rounded 1c":{"family":"M PLUS Rounded 1c","category":"sans-serif","variants":["100","300","regular","500","700","800","900"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin","japanese"]},"Ma Shan Zheng":{"family":"Ma Shan Zheng","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","regular","500","600","700","900"],"subsets":["arabic","latin"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Major Mono Display":{"family":"Major Mono Display","category":"monospace","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Mali":{"family":"Mali","category":"handwriting","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Manjari":{"family":"Manjari","category":"sans-serif","variants":["100","regular","700"],"subsets":["malayalam","latin"]},"Mansalva":{"family":"Mansalva","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Manuale":{"family":"Manuale","category":"serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Markazi Text":{"family":"Markazi Text","category":"serif","variants":["regular","500","600","700"],"subsets":["vietnamese","arabic","latin-ext","latin"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","regular","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Mate":{"family":"Mate","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["vietnamese","latin-ext","latin"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic","800","800italic"],"subsets":["latin-ext","latin"]},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"]},"Mina":{"family":"Mina","category":"sans-serif","variants":["regular","700"],"subsets":["bengali","latin-ext","latin"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["regular","700"],"subsets":["hebrew","latin-ext","latin"]},"Mirza":{"family":"Mirza","category":"display","variants":["regular","500","600","700"],"subsets":["arabic","latin-ext","latin"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin-ext","latin"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["regular","700"],"subsets":["latin"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["latin-ext","latin","gurmukhi"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["tamil","latin-ext","latin"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","regular","500","600","700","800"],"subsets":["gujarati","latin-ext","latin"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Nanum Brush Script":{"family":"Nanum Brush Script","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Nanum Gothic":{"family":"Nanum Gothic","category":"sans-serif","variants":["regular","700","800"],"subsets":["korean","latin"]},"Nanum Gothic Coding":{"family":"Nanum Gothic Coding","category":"monospace","variants":["regular","700"],"subsets":["korean","latin"]},"Nanum Myeongjo":{"family":"Nanum Myeongjo","category":"serif","variants":["regular","700","800"],"subsets":["korean","latin"]},"Nanum Pen Script":{"family":"Nanum Pen Script","category":"handwriting","variants":["regular"],"subsets":["korean","latin"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","regular","italic","700","800"],"subsets":["latin-ext","latin"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Niramit":{"family":"Niramit","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"Nokora":{"family":"Nokora","category":"serif","variants":["regular","700"],"subsets":["khmer"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Notable":{"family":"Notable","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","devanagari","latin-ext","cyrillic-ext","greek","latin"]},"Noto Sans HK":{"family":"Noto Sans HK","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["chinese-hongkong","latin"]},"Noto Sans JP":{"family":"Noto Sans JP","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["latin","japanese"]},"Noto Sans KR":{"family":"Noto Sans KR","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["korean","latin"]},"Noto Sans SC":{"family":"Noto Sans SC","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["cyrillic","vietnamese","chinese-simplified","latin"]},"Noto Sans TC":{"family":"Noto Sans TC","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["chinese-traditional","latin"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Noto Serif JP":{"family":"Noto Serif JP","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["latin","japanese"]},"Noto Serif KR":{"family":"Noto Serif KR","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["korean","latin"]},"Noto Serif SC":{"family":"Noto Serif SC","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["cyrillic","vietnamese","chinese-simplified","latin"]},"Noto Serif TC":{"family":"Noto Serif TC","category":"serif","variants":["200","300","regular","500","600","700","900"],"subsets":["cyrillic","vietnamese","chinese-traditional","latin"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["greek","latin"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","latin"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"]},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["regular","italic","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","regular","italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["regular","500","700","900"],"subsets":["latin"]},"Oregano":{"family":"Oregano","category":"display","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","regular","500","600","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Overlock":{"family":"Overlock","category":"display","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","regular","700"],"subsets":["latin-ext","latin"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin-ext","latin"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["regular","italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["regular","700"],"subsets":["myanmar","latin"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Passion One":{"family":"Passion One","category":"display","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","thai","latin"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["tamil","latin-ext","latin"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","cyrillic-ext","latin"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Play":{"family":"Play","category":"sans-serif","variants":["regular","700"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["regular","italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Podkova":{"family":"Podkova","category":"serif","variants":["regular","500","600","700","800"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"]},"Poly":{"family":"Poly","category":"serif","variants":["regular","italic"],"subsets":["latin"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Poor Story":{"family":"Poor Story","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["devanagari","latin-ext","latin"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","vietnamese","cyrillic-ext","latin"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","cyrillic-ext","greek","latin"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["latin-ext","latin"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["vietnamese","latin-ext","latin"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Radley":{"family":"Radley","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin-ext","latin"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Ranga":{"family":"Ranga","category":"display","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["gujarati","latin-ext","latin"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["telugu","latin"]},"Red Hat Display":{"family":"Red Hat Display","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["latin-ext","latin"]},"Red Hat Text":{"family":"Red Hat Text","category":"sans-serif","variants":["regular","italic","500","500italic","700","700italic"],"subsets":["latin-ext","latin"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","regular","700"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["300","regular","500","600","700","300italic","italic","500italic","600italic","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic","900","900italic"],"subsets":["cyrillic","hebrew","latin-ext","latin"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["regular","700","900"],"subsets":["latin-ext","latin"]},"Rufina":{"family":"Rufina","category":"serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin"]},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["vietnamese","latin-ext","latin"]},"Saira Stencil One":{"family":"Saira Stencil One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["regular","italic","700","700italic","800","800italic","900","900italic"],"subsets":["latin-ext","latin"]},"Sarabun":{"family":"Sarabun","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["regular","500","600","700","800","900"],"subsets":["devanagari","latin-ext","latin"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Sawarabi Gothic":{"family":"Sawarabi Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","latin","japanese"]},"Sawarabi Mincho":{"family":"Sawarabi Mincho","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin","japanese"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","latin-ext","cyrillic-ext","latin"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["regular","700"],"subsets":["arabic","latin"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share":{"family":"Share","category":"display","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["gujarati","latin-ext","latin"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","regular","600","700"],"subsets":["latin-ext","latin"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["regular","italic","900","900italic"],"subsets":["latin-ext","latin"]},"Single Day":{"family":"Single Day","category":"display","variants":["regular"],"subsets":["korean"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Skranji":{"family":"Skranji","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["regular","800"],"subsets":["latin-ext","latin"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Song Myung":{"family":"Song Myung","category":"serif","variants":["regular"],"subsets":["korean","latin"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["regular","italic"],"subsets":["latin-ext","latin"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["regular","600","700"],"subsets":["latin-ext","latin"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","latin"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Srisakdi":{"family":"Srisakdi","category":"display","variants":["regular","700"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Staatliches":{"family":"Staatliches","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin-ext","latin"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["regular","700"],"subsets":["latin"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin-ext","latin"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Stylish":{"family":"Stylish","category":"sans-serif","variants":["regular"],"subsets":["korean","latin"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["hebrew","latin-ext","latin"]},"Sumana":{"family":"Sumana","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Sunflower":{"family":"Sunflower","category":"sans-serif","variants":["300","500","700"],"subsets":["korean","latin"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"]},"Sura":{"family":"Sura","category":"serif","variants":["regular","700"],"subsets":["devanagari","latin-ext","latin"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["telugu","latin"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["regular","700"],"subsets":["latin"]},"Tajawal":{"family":"Tajawal","category":"sans-serif","variants":["200","300","regular","500","700","800","900"],"subsets":["arabic","latin"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["regular","700"],"subsets":["latin"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","regular","500","600","700"],"subsets":["devanagari","latin-ext","latin"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Thasadith":{"family":"Thasadith","category":"sans-serif","variants":["regular","italic","700","700italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Tienne":{"family":"Tienne","category":"serif","variants":["regular","700","900"],"subsets":["latin"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["regular","500","600","700","800"],"subsets":["devanagari","latin-ext","latin"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["telugu","latin"]},"Tinos":{"family":"Tinos","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","vietnamese","greek-ext","hebrew","latin-ext","cyrillic-ext","greek","latin"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","regular","italic","600","600italic","700","700italic","900"],"subsets":["latin-ext","latin"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"subsets":["vietnamese","latin-ext","thai","latin"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Trochut":{"family":"Trochut","category":"display","variants":["regular","italic","700"],"subsets":["latin"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"]},"Turret Road":{"family":"Turret Road","category":"display","variants":["200","300","regular","500","700","800"],"subsets":["latin-ext","latin"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","regular","italic","500","500italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["regular","italic","700","700italic"],"subsets":["cyrillic","greek-ext","latin-ext","cyrillic-ext","greek","latin"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin-ext","latin"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["regular","700"],"subsets":["latin"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"]},"Unna":{"family":"Unna","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin-ext","latin"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["vietnamese","latin-ext","latin"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["vietnamese","hebrew","latin-ext","latin"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["regular","500","700","900"],"subsets":["devanagari","latin-ext","latin"]},"Vibes":{"family":"Vibes","category":"display","variants":["regular"],"subsets":["arabic","latin"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["regular","italic","700","700italic"],"subsets":["latin"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["regular","italic","600","600italic","700","700italic","900","900italic"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","greek","latin"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["regular","600","700","900"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin-ext","latin"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin-ext","latin"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900"],"subsets":["latin-ext","latin"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","regular","700"],"subsets":["cyrillic","vietnamese","latin-ext","latin"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","regular","500","700","900"],"subsets":["devanagari","latin-ext","latin"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["devanagari","latin-ext","latin"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yeon Sung":{"family":"Yeon Sung","category":"display","variants":["regular"],"subsets":["korean","latin"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","vietnamese","latin-ext","cyrillic-ext","latin"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","regular","500","600","700"],"subsets":["latin-ext","latin"]},"ZCOOL KuaiLe":{"family":"ZCOOL KuaiLe","category":"display","variants":["regular"],"subsets":["chinese-simplified","latin"]},"ZCOOL QingKe HuangYou":{"family":"ZCOOL QingKe HuangYou","category":"display","variants":["regular"],"subsets":["chinese-simplified","latin"]},"ZCOOL XiaoWei":{"family":"ZCOOL XiaoWei","category":"serif","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"]},"Zhi Mang Xing":{"family":"Zhi Mang Xing","category":"handwriting","variants":["regular"],"subsets":["chinese-simplified","latin"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","regular","italic","500","500italic","600","600italic","700","700italic"],"subsets":["latin-ext","latin"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["regular","700"],"subsets":["latin-ext","latin"]}}', true );
4
 
5
  if ( ! empty( $google_fonts['items'] ) ) {
6
  return $google_fonts['items'];
includes/class-customify-color-palettes.php CHANGED
@@ -500,12 +500,12 @@ class Customify_Color_Palettes {
500
 
501
  $master_color_controls_ids = $this->get_all_master_color_controls_ids( $config['sections']['style_manager_section']['options'] );
502
 
503
- $current_palette .= '<div class="colors">';
504
- $color_classes = apply_filters( 'customify_style_manager_color_palettes_colors_classes', array( 'color' ) );
505
  foreach ( $master_color_controls_ids as $setting_id ) {
506
  $current_palette .=
507
  '<div class="' . esc_attr( join( ' ', $color_classes ) ) . ' ' . esc_attr( $setting_id ) . '" data-setting="' . esc_attr( $setting_id ) . '">' . "\n" .
508
- '<div class="picker"><div class="disc"></div><i></i></div>' . "\n" .
509
  '</div>' . "\n";
510
  }
511
  $current_palette .= '</div><!-- .colors -->' . "\n";
@@ -668,6 +668,9 @@ class Customify_Color_Palettes {
668
  }
669
 
670
  private function get_color_diversity_default_value( $options_config ) {
 
 
 
671
  $optionsArrayObject = new ArrayObject( $options_config );
672
  $optionsCopy = $optionsArrayObject->getArrayCopy();
673
 
@@ -739,7 +742,11 @@ class Customify_Color_Palettes {
739
  }
740
 
741
  private function get_coloration_level_default_label( $options_config ) {
742
- $average = $this->get_coloration_level_average( $options_config );
 
 
 
 
743
 
744
  if ( $average < 25 ) {
745
  return 'low';
@@ -838,6 +845,10 @@ class Customify_Color_Palettes {
838
  $options_config = $config['panels']['style_manager_panel']['sections']['sm_color_palettes_section']['options'];
839
  }
840
 
 
 
 
 
841
  update_option( 'sm_coloration_level', $this->get_coloration_level_default_value( $options_config ) );
842
  update_option( 'sm_color_diversity', $this->get_color_diversity_default_value( $options_config ) );
843
  update_option( 'sm_shuffle_colors', 'default' );
500
 
501
  $master_color_controls_ids = $this->get_all_master_color_controls_ids( $config['sections']['style_manager_section']['options'] );
502
 
503
+ $current_palette .= '<div class="sm-color-palette__colors">';
504
+ $color_classes = apply_filters( 'customify_style_manager_color_palettes_colors_classes', array( 'sm-color-palette__color' ) );
505
  foreach ( $master_color_controls_ids as $setting_id ) {
506
  $current_palette .=
507
  '<div class="' . esc_attr( join( ' ', $color_classes ) ) . ' ' . esc_attr( $setting_id ) . '" data-setting="' . esc_attr( $setting_id ) . '">' . "\n" .
508
+ '<div class="sm-color-palette__picker"><div class="sm-color-palette__disc"></div><i></i></div>' . "\n" .
509
  '</div>' . "\n";
510
  }
511
  $current_palette .= '</div><!-- .colors -->' . "\n";
668
  }
669
 
670
  private function get_color_diversity_default_value( $options_config ) {
671
+ if ( empty( $options_config ) ) {
672
+ return 'low';
673
+ }
674
  $optionsArrayObject = new ArrayObject( $options_config );
675
  $optionsCopy = $optionsArrayObject->getArrayCopy();
676
 
742
  }
743
 
744
  private function get_coloration_level_default_label( $options_config ) {
745
+ if ( empty( $options_config ) ) {
746
+ $average = 0;
747
+ } else {
748
+ $average = $this->get_coloration_level_average( $options_config );
749
+ }
750
 
751
  if ( $average < 25 ) {
752
  return 'low';
845
  $options_config = $config['panels']['style_manager_panel']['sections']['sm_color_palettes_section']['options'];
846
  }
847
 
848
+ if ( empty( $options_config ) ) {
849
+ return;
850
+ }
851
+
852
  update_option( 'sm_coloration_level', $this->get_coloration_level_default_value( $options_config ) );
853
  update_option( 'sm_color_diversity', $this->get_color_diversity_default_value( $options_config ) );
854
  update_option( 'sm_shuffle_colors', 'default' );
includes/class-customify-customizer.php CHANGED
@@ -154,8 +154,7 @@ if ( ! class_exists( 'PixCustomify_Customizer' ) ) :
154
  * Register Customizer admin styles
155
  */
156
  function register_admin_customizer_styles() {
157
- wp_register_style( 'customify_select2', plugins_url( 'js/select2/css/select2.css', PixCustomifyPlugin()->get_file() ), array(), PixCustomifyPlugin()->get_version() );
158
- wp_register_style( 'customify_style', plugins_url( 'css/customizer.css', PixCustomifyPlugin()->get_file() ), array( 'customify_select2', 'dashicons' ), PixCustomifyPlugin()->get_version() );
159
  }
160
 
161
  /**
@@ -170,7 +169,7 @@ if ( ! class_exists( 'PixCustomify_Customizer' ) ) :
170
  */
171
  function register_admin_customizer_scripts() {
172
 
173
- wp_register_script( 'customify_select2', plugins_url( 'js/select2/js/select2.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
174
  wp_register_script( 'jquery-react', plugins_url( 'js/jquery-react.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
175
 
176
  wp_register_script( 'customify-scale', plugins_url( 'js/customizer/scale-iframe.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
154
  * Register Customizer admin styles
155
  */
156
  function register_admin_customizer_styles() {
157
+ wp_register_style( 'customify_style', plugins_url( 'css/customizer.css', PixCustomifyPlugin()->get_file() ), array( 'dashicons' ), PixCustomifyPlugin()->get_version() );
 
158
  }
159
 
160
  /**
169
  */
170
  function register_admin_customizer_scripts() {
171
 
172
+ wp_register_script( 'customify_select2', plugins_url( 'js/select2.min.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
173
  wp_register_script( 'jquery-react', plugins_url( 'js/jquery-react.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
174
 
175
  wp_register_script( 'customify-scale', plugins_url( 'js/customizer/scale-iframe.js', PixCustomifyPlugin()->get_file() ), array( 'jquery' ), PixCustomifyPlugin()->get_version() );
includes/class-customify-font-palettes.php CHANGED
@@ -517,10 +517,7 @@ class Customify_Font_Palettes {
517
  foreach ( $master_font_controls_ids as $setting_id ) {
518
  if ( ! empty( $config['sections']['style_manager_section']['options'][ $setting_id ]['connected_fields'] ) ) {
519
  $current_palette .=
520
- '<div class="font ' . $setting_id . '" data-setting="' . $setting_id . '">' . "\n" .
521
- '<div class="fill"></div>' . "\n" .
522
- '<div class="picker"><i></i></div>' . "\n" .
523
- '</div>' . "\n";
524
  }
525
  }
526
  $current_palette .= '</div>';
517
  foreach ( $master_font_controls_ids as $setting_id ) {
518
  if ( ! empty( $config['sections']['style_manager_section']['options'][ $setting_id ]['connected_fields'] ) ) {
519
  $current_palette .=
520
+ '<div class="font ' . $setting_id . '" data-setting="' . $setting_id . '"></div>' . "\n";
 
 
 
521
  }
522
  }
523
  $current_palette .= '</div>';
includes/class-pixcustomify.php CHANGED
@@ -722,7 +722,7 @@ class PixCustomifyPlugin {
722
  // The "save as array" behavior happens even in the case of 'option' setting type if
723
  // the setting ID is of the form 'rosa_option[some_key]' (aka a multidimensional setting ID).
724
  if ( null === $value ) {
725
- if ( PixCustomifyPlugin()->settings->get_plugin_setting( 'values_store_mod' ) === 'option' ) {
726
  // Get the value stored in a option.
727
  $value = $this->get_option_mod_value( $option_id, $setting_id );
728
  } else {
722
  // The "save as array" behavior happens even in the case of 'option' setting type if
723
  // the setting ID is of the form 'rosa_option[some_key]' (aka a multidimensional setting ID).
724
  if ( null === $value ) {
725
+ if ( ! empty( PixCustomifyPlugin()->settings ) && PixCustomifyPlugin()->settings->get_plugin_setting( 'values_store_mod' ) === 'option' ) {
726
  // Get the value stored in a option.
727
  $value = $this->get_option_mod_value( $option_id, $setting_id );
728
  } else {
includes/lib/class-customify-design-assets.php CHANGED
@@ -124,7 +124,7 @@ class Customify_Design_Assets {
124
  $fetched_data = $this->cloud_api->fetch_design_assets();
125
  // Bail in case of failure to retrieve data.
126
  // We will return the data already available.
127
- if ( false === $fetched_data ) {
128
  return $data;
129
  }
130
 
124
  $fetched_data = $this->cloud_api->fetch_design_assets();
125
  // Bail in case of failure to retrieve data.
126
  // We will return the data already available.
127
+ if ( false === $fetched_data || null === $fetched_data ) {
128
  return $data;
129
  }
130
 
js/customizer.js CHANGED
@@ -74,116 +74,6 @@
74
  customifyHandleRangeFields(this)
75
  })
76
 
77
- if ($('button[data-action="reset_customify"]').length > 0) {
78
- // reset_button
79
- $(document).on('click', '#customize-control-reset_customify button', function (ev) {
80
- ev.preventDefault()
81
-
82
- var iAgree = confirm('Do you really want to reset to defaults all the fields? Watch out, this will reset all your Customify options and will save them!')
83
-
84
- if (!iAgree) {
85
- return
86
- }
87
-
88
- $.each(api.settings.controls, function (key, ctrl) {
89
- const setting_id = key.replace('_control', '')
90
- const setting = customify_settings.settings[setting_id]
91
-
92
- if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {
93
- api_set_setting_value(setting_id, setting.default)
94
- }
95
- })
96
-
97
- api.previewer.save()
98
- })
99
-
100
- // add a reset button for each panel
101
- $('.panel-meta').each(function (el, key) {
102
- const container = $(this).parents('.control-panel'),
103
- id = container.attr('id')
104
-
105
- if (typeof id !== 'undefined') {
106
- const panel_id = id.replace('accordion-panel-', '')
107
- $(this).parent().append('<button class="reset_panel button" data-panel="' + panel_id + '">Panel\'s defaults</button>')
108
- }
109
- })
110
-
111
- // reset panel
112
- $(document).on('click', '.reset_panel', function (e) {
113
- e.preventDefault()
114
-
115
- const panel_id = $(this).data('panel'),
116
- panel = api.panel(panel_id),
117
- sections = panel.sections(),
118
- iAgree = confirm('Do you really want to reset ' + panel.params.title + '?')
119
-
120
- if (!iAgree) {
121
- return
122
- }
123
- if (sections.length > 0) {
124
- $.each(sections, function () {
125
- //var settings = this.settings();
126
- const controls = this.controls()
127
-
128
- if (controls.length > 0) {
129
- $.each(controls, function (key, ctrl) {
130
- const setting_id = ctrl.id.replace('_control', ''),
131
- setting = customify_settings.settings[setting_id]
132
-
133
- if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {
134
- api_set_setting_value(setting_id, setting.default)
135
- }
136
- })
137
- }
138
- })
139
- }
140
- })
141
-
142
- //add reset section
143
- $('.accordion-section-content').each(function (el, key) {
144
- const section_id = $(this).attr('id')
145
-
146
- if ((
147
- (
148
- !_.isUndefined(section_id)
149
- ) ? section_id.indexOf(customify_settings.options_name) : -1
150
- ) === -1) {
151
- return
152
- }
153
-
154
- if (!_.isUndefined(section_id) && section_id.indexOf('sub-accordion-section-') > -1) {
155
- const id = section_id.replace('sub-accordion-section-', '')
156
- $(this).append('<button class="reset_section button" data-section="' + id + '">Reset All Options for This Section</button>')
157
- }
158
- })
159
-
160
- // reset section event
161
- $(document).on('click', '.reset_section', function (e) {
162
- e.preventDefault()
163
-
164
- const section_id = $(this).data('section'),
165
- section = api.section(section_id),
166
- controls = section.controls()
167
-
168
- const iAgree = confirm('Do you really want to reset ' + section.params.title + '?')
169
-
170
- if (!iAgree) {
171
- return
172
- }
173
-
174
- if (controls.length > 0) {
175
- $.each(controls, function (key, ctrl) {
176
- const setting_id = ctrl.id.replace('_control', ''),
177
- setting = customify_settings.settings[setting_id]
178
-
179
- if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {
180
- api_set_setting_value(setting_id, setting.default)
181
- }
182
- })
183
- }
184
- })
185
- }
186
-
187
  $(document).on('change', '.customify_typography_font_subsets', function (ev) {
188
 
189
  const $input = $(this).parents('.options').siblings('.customify_typography').children('.customify_typography_values');
@@ -225,13 +115,13 @@
225
  }
226
  })
227
 
228
- $(document).on('change', '.customify_preset.select', function () {
229
  const $source = $(this)
230
  const $target = $source.children('[value="' + $source.val() + '"]')
231
  $target.trigger('customify:preset-change')
232
  })
233
 
234
- $(document).on('click', '.customify_preset.radio input, .customify_preset.radio_buttons input, .awesome_presets input', function () {
235
  $(this).trigger('customify:preset-change')
236
  })
237
 
@@ -246,52 +136,188 @@
246
  customifyFoldingFields()
247
  }, 1000);
248
 
 
 
 
249
  // Handle the section tabs (ex: Layout | Fonts | Colors)
250
- (
251
- function () {
252
- const $navs = $('.js-section-navigation')
253
 
254
- $navs.each(function () {
255
- const $nav = $(this)
256
- const $title = $nav.parents('.accordion-section-content').find('.customize-section-title')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
257
 
258
- $nav.closest('.customize-control').addClass('screen-reader-text')
259
- $title.append($nav).parent().addClass('has-nav')
260
- })
261
 
262
- $('.js-section-navigation a').on('click', function (e) {
263
- e.preventDefault()
 
264
 
265
- const $sidebar = $(this).parents('.customize-pane-child'),
266
- $parent = $(this).parents('.accordion-section-content'),
267
- href = $.attr(this, 'href')
268
 
269
- if (href != '#') {
270
- $sidebar.animate({
271
- scrollTop: $($.attr(this, 'href')).position().top - $parent.find('.customize-section-title').outerHeight()
272
- }, 500)
273
- }
274
- })
275
- }
276
- )();
277
-
278
- (
279
- function () {
280
- // Close a font field when clicking on another field
281
- $('.customify_font_tooltip').on('click', function () {
282
- if ($(this).prop('checked') === true) {
283
- $('.customify_font_tooltip').prop('checked', false)
284
- $(this).prop('checked', true)
285
- }
286
- })
287
- }
288
- )()
289
 
290
- // Bind any connected fields, except those in the Style Manager.
291
- // Those are handled by the appropriate Style Manager component (Color Palettes, Font Palettes, etc ).
292
- bindConnectedFields()
 
293
 
294
- })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
 
296
  const getConnectedFieldsCallback = function (parent_setting_data, parent_setting_id) {
297
  return function (new_value, old_value) {
@@ -355,49 +381,55 @@
355
  const customifyHandleRangeFields = function (el) {
356
 
357
  // For each range input add a number field (for preview mainly - but it can also be used for input)
358
- $(el).find('input[type="range"]').each(function () {
359
- if (!$(this).siblings('.range-value').length) {
360
- const $clone = $(this).clone()
361
-
362
- $clone
363
- .attr('type', 'number')
364
- .attr('class', 'range-value')
365
- .removeAttr('data-field')
366
-
367
- $(this).after($clone)
 
 
368
  }
369
 
370
- const debouncedRangeUpdate = _.debounce(function() {
371
- const $numericalInput = $(this),
372
- $range = $numericalInput.siblings('input[type="range"]'),
373
- value = $numericalInput.val();
374
 
375
- // We will shake the numerical control to signal that the value is out of bounds and it will be forced back into range.
376
- let shake = false;
377
- if ( $range.attr('min') !== undefined && parseFloat( $range.attr('min') ) > parseFloat(value) ) {
378
- shake = true;
379
- }
380
- if ( $range.attr('max') !== undefined && parseFloat( $range.attr('max') ) < parseFloat(value) ) {
381
- shake = true;
382
  }
383
 
384
- if ( shake ) {
385
- $numericalInput.addClass('animated error-shake');
386
- setTimeout( function() {
387
- $numericalInput.removeClass('animated error-shake');
388
- }, 1000) // The animation has a 1 second duration.
389
  }
390
- $range.val(value);
391
- $range.trigger('change')
392
- }, 700 );
393
 
394
- // Update the range field when changing the number
395
- $(this).siblings('.range-value').on('change keyup', debouncedRangeUpdate );
396
 
397
- // Update the number field when changing the range
398
- $(this).on('change', function () {
399
- $(this).siblings('.range-value').val($(this).val());
400
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
  })
402
  }
403
 
74
  customifyHandleRangeFields(this)
75
  })
76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  $(document).on('change', '.customify_typography_font_subsets', function (ev) {
78
 
79
  const $input = $(this).parents('.options').siblings('.customify_typography').children('.customify_typography_values');
115
  }
116
  })
117
 
118
+ $(document).on('change', 'select.js-customify-preset', function () {
119
  const $source = $(this)
120
  const $target = $source.children('[value="' + $source.val() + '"]')
121
  $target.trigger('customify:preset-change')
122
  })
123
 
124
+ $(document).on('click', '.js-customify-preset input', function () {
125
  $(this).trigger('customify:preset-change')
126
  })
127
 
136
  customifyFoldingFields()
137
  }, 1000);
138
 
139
+ // Handle reset buttons
140
+ handleResetButtons();
141
+
142
  // Handle the section tabs (ex: Layout | Fonts | Colors)
143
+ handleSectionTabs();
144
+ handleFontPopupToggle();
 
145
 
146
+ // Bind any connected fields, except those in the Style Manager.
147
+ // Those are handled by the appropriate Style Manager component (Color Palettes, Font Palettes, etc ).
148
+ bindConnectedFields()
149
+ });
150
+
151
+ function handleResetButtons() {
152
+ var showResetButtons = $( 'button[data-action="reset_customify"]' ).length > 0;
153
+
154
+ if ( showResetButtons ) {
155
+ createResetPanelButtons();
156
+ createResetSectionButtons();
157
+
158
+ $( document ).on( 'click', '.js-reset-panel', onResetPanel );
159
+ $( document ).on( 'click', '.js-reset-section', onResetSection );
160
+ $( document ).on( 'click', '#customize-control-reset_customify button', onReset );
161
+ }
162
+ }
163
+
164
+ function handleFontPopupToggle() {
165
+ var $allCheckboxes = $( '.js-font-option-toggle' );
166
+ // Close a font field when clicking on another field
167
+ $allCheckboxes.on( 'click', function() {
168
+ var $checkbox = $( this );
169
+ if ( $checkbox.prop( 'checked' ) === true ) {
170
+ $allCheckboxes.not( $checkbox ).prop( 'checked', false );
171
+ }
172
+ } )
173
+ }
174
+
175
+ function createResetPanelButtons() {
176
+
177
+ $( '.panel-meta' ).each( function( i, obj ) {
178
+ var $this = $( obj )
179
+ var container = $this.parents('.control-panel');
180
+ var id = container.attr('id');
181
+
182
+ if ( typeof id !== 'undefined' ) {
183
+ id = id.replace( 'sub-accordion-panel-', '' );
184
+ id = id.replace( 'accordion-panel-', '' );
185
+ var $buttonWrapper = $( '<li class="customize-control customize-control-reset"></li>' );
186
+ var $button = $( '<button class="button js-reset-panel" data-panel="' + id + '"></button>' );
187
+
188
+ $button.text( "Panel's defaults" ).appendTo( $buttonWrapper );
189
+ $this.parent().append( $buttonWrapper );
190
+ }
191
+ })
192
+ }
193
+
194
+ function createResetSectionButtons() {
195
+ $( '.accordion-section-content' ).each( function( el, key ) {
196
+ var $this = $( this );
197
+ var section_id = $this.attr( 'id' );
198
+
199
+ if ( _.isUndefined( section_id ) || section_id.indexOf( customify_settings.options_name ) === - 1 ) {
200
+ return;
201
+ }
202
+
203
+ var id = section_id.replace( 'sub-accordion-section-', '' );
204
+ var $button = $( '<button class="button js-reset-section" data-section="' + id + '"></button>' );
205
+ var $buttonWrapper = $( '<li class="customize-control customize-control-reset"></li>' );
206
+
207
+ $button.text( 'Reset All Options for This Section' );
208
+ $buttonWrapper.append( $button );
209
+
210
+ $this.append( $buttonWrapper );
211
+ } );
212
+ }
213
+
214
+ function onReset(ev) {
215
+ ev.preventDefault()
216
+
217
+ var iAgree = confirm( 'Do you really want to reset to defaults all the fields? Watch out, this will reset all your Customify options and will save them!' )
218
+
219
+ if ( ! iAgree ) {
220
+ return
221
+ }
222
+
223
+ $.each( api.settings.controls, function( key, ctrl ) {
224
+ const setting_id = key.replace( '_control', '' )
225
+ const setting = customify_settings.settings[setting_id]
226
+
227
+ if ( !_.isUndefined( setting ) && !_.isUndefined( setting.default ) ) {
228
+ api_set_setting_value( setting_id, setting.default )
229
+ }
230
+ } );
231
+
232
+ api.previewer.save();
233
+ }
234
+
235
+ function onResetPanel(e) {
236
+ e.preventDefault()
237
+
238
+ const panel_id = $(this).data('panel'),
239
+ panel = api.panel(panel_id),
240
+ sections = panel.sections(),
241
+ iAgree = confirm('Do you really want to reset ' + panel.params.title + '?')
242
+
243
+ if (!iAgree) {
244
+ return
245
+ }
246
+ if (sections.length > 0) {
247
+ $.each(sections, function () {
248
+ //var settings = this.settings();
249
+ const controls = this.controls()
250
+
251
+ if (controls.length > 0) {
252
+ $.each(controls, function (key, ctrl) {
253
+ const setting_id = ctrl.id.replace('_control', ''),
254
+ setting = customify_settings.settings[setting_id]
255
+
256
+ if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {
257
+ api_set_setting_value(setting_id, setting.default)
258
+ }
259
+ })
260
+ }
261
+ })
262
+ }
263
+ }
264
 
265
+ function onResetSection(e) {
266
+ e.preventDefault()
 
267
 
268
+ const section_id = $(this).data('section'),
269
+ section = api.section(section_id),
270
+ controls = section.controls()
271
 
272
+ const iAgree = confirm('Do you really want to reset ' + section.params.title + '?')
 
 
273
 
274
+ if (!iAgree) {
275
+ return
276
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
 
278
+ if (controls.length > 0) {
279
+ $.each(controls, function (key, ctrl) {
280
+ const setting_id = ctrl.id.replace('_control', ''),
281
+ setting = customify_settings.settings[setting_id]
282
 
283
+ if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {
284
+ api_set_setting_value(setting_id, setting.default)
285
+ }
286
+ })
287
+ }
288
+ }
289
+
290
+ function handleSectionTabs() {
291
+ const $navs = $( '.js-section-navigation' );
292
+
293
+ $navs.each( function() {
294
+ var $nav = $( this )
295
+ var $title = $nav.parents( '.accordion-section-content' ).find( '.customize-section-title' );
296
+ var $parent = $nav.closest( '.customize-control' );
297
+
298
+ $nav.appendTo( $title );
299
+ $title.parent().addClass( 'has-nav' );
300
+ $parent.addClass( 'screen-reader-text' );
301
+ } );
302
+
303
+ $( '.js-section-navigation a' ).on( 'click', function( e ) {
304
+ e.preventDefault();
305
+
306
+ var $this = $( this );
307
+ var $sidebar = $this.parents( '.wp-full-overlay-sidebar-content' );
308
+ var $parent = $this.parents( '.accordion-section-content' );
309
+ var href = $this.attr('href' );
310
+
311
+ if ( href != '#' ) {
312
+ var actionsHeight = $( '#customize-header-actions' ).outerHeight();
313
+ var titleHeight = $parent.find( '.customize-section-title' ).outerHeight();
314
+ var $target = $( href );
315
+ var offset = $target.position().top;
316
+
317
+ $sidebar.animate( { scrollTop: offset - titleHeight - actionsHeight }, 500 );
318
+ }
319
+ } );
320
+ }
321
 
322
  const getConnectedFieldsCallback = function (parent_setting_data, parent_setting_id) {
323
  return function (new_value, old_value) {
381
  const customifyHandleRangeFields = function (el) {
382
 
383
  // For each range input add a number field (for preview mainly - but it can also be used for input)
384
+ $( el ).find( 'input[type="range"]' ).each( function() {
385
+ var $range = $( this ),
386
+ $number = $range.siblings( '.range-value' );
387
+
388
+ if ( ! $number.length ) {
389
+ $number = $range.clone();
390
+
391
+ $number
392
+ .attr( 'type', 'number' )
393
+ .attr( 'class', 'range-value' )
394
+ .removeAttr( 'data-field' )
395
+ .insertAfter( $range );
396
  }
397
 
398
+ function hasValidValue( $input ) {
399
+ var min = $input.attr( 'min' );
400
+ var max = $input.attr( 'max' );
401
+ var value = $input.val();
402
 
403
+ if ( typeof min !== "undefined" && parseFloat( min ) > parseFloat( value ) ) {
404
+ return false;
 
 
 
 
 
405
  }
406
 
407
+ if ( typeof max !== "undefined" && parseFloat( max ) < value ) {
408
+ return false;
 
 
 
409
  }
 
 
 
410
 
411
+ return true;
412
+ }
413
 
414
+ $range.on( 'input', function() {
415
+ $number.val( $range.val() );
416
+ } );
417
+
418
+ $number.on( 'blur', function() {
419
+ if ( ! hasValidValue( $number ) ) {
420
+ $number.val( $range.val() );
421
+ shake( $number );
422
+ } else {
423
+ $range.val( $number.val() );
424
+ }
425
+ } );
426
+
427
+ function shake( $field ) {
428
+ $field.addClass( 'input-shake input-error' );
429
+ $field.one( 'animationend', function() {
430
+ $field.removeClass( 'input-shake input-error' );
431
+ } );
432
+ }
433
  })
434
  }
435
 
js/customizer/color-palettes.js CHANGED
@@ -454,14 +454,14 @@ let ColorPalettes = (function ($, exports, wp) {
454
  }
455
 
456
  const createCurrentPaletteControls = () => {
457
- const $palette = $('.c-color-palette')
458
- const $fields = $palette.find('.c-color-palette__fields').find('input')
459
 
460
- if (!$palette.length) {
461
  return
462
  }
463
 
464
- const $colors = $palette.find('.colors .color')
465
 
466
  $colors.each((i, obj) => {
467
  const $obj = $(obj)
@@ -483,11 +483,11 @@ let ColorPalettes = (function ($, exports, wp) {
483
  setting.set(currentColor)
484
 
485
  if (event.originalEvent.type !== 'external') {
486
- $palette.find('.color.' + setting_id).removeClass('altered')
487
  }
488
 
489
  setPalettesOnConnectedFields()
490
- // buildColorMatrix();
491
  },
492
  })
493
 
@@ -553,7 +553,7 @@ let ColorPalettes = (function ($, exports, wp) {
553
  $('body').on('click', function () {
554
  $colors.removeClass('active inactive')
555
  $colors.each(function (i, obj) {
556
- const $input = $(obj).data('target')
557
 
558
  if( !$(obj).hasClass('js-no-picker') ) {
559
  $input.iris('hide')
@@ -565,7 +565,7 @@ let ColorPalettes = (function ($, exports, wp) {
565
 
566
  const showNewColors = function () {
567
  _.each(masterSettingIds, function (id) {
568
- $('.c-color-palette').find('.color.' + id).css('color', getFilteredColor(id))
569
  })
570
  }
571
 
@@ -573,7 +573,7 @@ let ColorPalettes = (function ($, exports, wp) {
573
  _.each(masterSettingIds, function (id) {
574
  const setting = wp.customize(id)
575
  const initialColor = setting()
576
- $('.c-color-palette').find('.color.' + id).css('color', initialColor)
577
  })
578
  }
579
 
@@ -711,7 +711,7 @@ let ColorPalettes = (function ($, exports, wp) {
711
 
712
  $('.sm-palette-filter .color').addClass('hidden').filter(optionsSelector).removeClass('hidden')
713
  $('.c-color-palette .color').addClass('hidden').filter(optionsSelector).removeClass('hidden')
714
- $('.customify_preset.color_palette .palette__item').addClass('hidden').filter(optionsSelector).removeClass('hidden')
715
  }, 30)
716
 
717
  const refreshCurrentPaletteControl = () => {
@@ -926,7 +926,7 @@ let ColorPalettes = (function ($, exports, wp) {
926
  $paletteControl.removeClass('active')
927
  $paletteControl.filter('.variation-' + variation).addClass('active')
928
 
929
- $(document).on('click', '.customify_preset.color_palette input', function (e) {
930
  if (!confirmChanges(onPaletteChange.bind(this))) {
931
  e.preventDefault()
932
  }
@@ -971,7 +971,7 @@ let ColorPalettes = (function ($, exports, wp) {
971
  let $input = $(obj)
972
  let $label = $input.next('label')
973
  let label = $input.val()
974
- let $colors = $label.find('.color')
975
 
976
  $colors.each(function (j, color) {
977
  let $color = $(color)
454
  }
455
 
456
  const createCurrentPaletteControls = () => {
457
+ const $palette = $( '.c-color-palette' );
458
+ const $fields = $palette.find( '.c-color-palette__fields' ).find( 'input' );
459
 
460
+ if ( !$palette.length ) {
461
  return
462
  }
463
 
464
+ const $colors = $palette.find( '.sm-color-palette__color' );
465
 
466
  $colors.each((i, obj) => {
467
  const $obj = $(obj)
483
  setting.set(currentColor)
484
 
485
  if (event.originalEvent.type !== 'external') {
486
+ $palette.find( '.sm-color-palette__color.' + setting_id ).removeClass( 'altered' )
487
  }
488
 
489
  setPalettesOnConnectedFields()
490
+ // buildColorMatrix();
491
  },
492
  })
493
 
553
  $('body').on('click', function () {
554
  $colors.removeClass('active inactive')
555
  $colors.each(function (i, obj) {
556
+ const $input = $(obj).data('target');
557
 
558
  if( !$(obj).hasClass('js-no-picker') ) {
559
  $input.iris('hide')
565
 
566
  const showNewColors = function () {
567
  _.each(masterSettingIds, function (id) {
568
+ $( '.c-color-palette' ).find( '.sm-color-palette__color.' + id ).css( 'color', getFilteredColor( id ) );
569
  })
570
  }
571
 
573
  _.each(masterSettingIds, function (id) {
574
  const setting = wp.customize(id)
575
  const initialColor = setting()
576
+ $( '.c-color-palette' ).find( '.sm-color-palette__color.' + id ).css( 'color', initialColor );
577
  })
578
  }
579
 
711
 
712
  $('.sm-palette-filter .color').addClass('hidden').filter(optionsSelector).removeClass('hidden')
713
  $('.c-color-palette .color').addClass('hidden').filter(optionsSelector).removeClass('hidden')
714
+ $('.js-color-palette .palette__item').addClass('hidden').filter(optionsSelector).removeClass('hidden')
715
  }, 30)
716
 
717
  const refreshCurrentPaletteControl = () => {
926
  $paletteControl.removeClass('active')
927
  $paletteControl.filter('.variation-' + variation).addClass('active')
928
 
929
+ $(document).on('click', '.js-color-palette input', function (e) {
930
  if (!confirmChanges(onPaletteChange.bind(this))) {
931
  e.preventDefault()
932
  }
971
  let $input = $(obj)
972
  let $label = $input.next('label')
973
  let label = $input.val()
974
+ let $colors = $label.find('.sm-color-palette__color')
975
 
976
  $colors.each(function (j, color) {
977
  let $color = $(color)
js/customizer/font-palettes.js CHANGED
@@ -172,7 +172,7 @@ let FontPalettes = ( function( $, exports, wp ) {
172
  initializePalettes();
173
  reloadConnectedFields();
174
 
175
- $( document ).on( 'click', '.customify_preset.font_palette input', onPaletteChange );
176
  };
177
 
178
  wp.customize.bind( 'ready', handlePalettes );
172
  initializePalettes();
173
  reloadConnectedFields();
174
 
175
+ $( document ).on( 'click', '.js-font-palette input', onPaletteChange );
176
  };
177
 
178
  wp.customize.bind( 'ready', handlePalettes );
js/customizer/font-select-fields.js CHANGED
@@ -35,28 +35,54 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
35
  })
36
  }
37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  // Initialize the select2 field for the font family
39
- $fontFamilyFields.select2({
40
- placeholder: selectPlaceholder
41
- }).on('change', function (e) {
42
- let new_option = $(e.target).find('option:selected'),
43
- wrapper = $(e.target).closest(wrapperSelector)
44
 
45
  // Update the weight subfield with the new options given by the selected font family.
46
- updateWeightField(new_option, wrapper)
47
 
48
  // Update the subset subfield with the new options given by the selected font family.
49
- updateSubsetField(new_option, wrapper)
50
 
51
  // Serialize subfield values and refresh the fonts in the preview window.
52
- selfUpdateValue(wrapper)
53
- })
54
 
55
  // Initialize the select2 field for the font weight
56
  $(fontWeightSelector).each(function (i, el) {
57
 
58
  let select2_args = {
59
- placeholder: weightPlaceholder
 
 
60
  }
61
 
62
  // all this fuss is for the case when the font doesn't come with variants from PHP, like a theme_font
@@ -66,7 +92,7 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
66
  option = font[0].options[font[0].selectedIndex],
67
  variants = maybeJsonParse($(option).data('variants')),
68
  data = [],
69
- selecter_variants = $(el).data('default') || null
70
 
71
  if (typeof variants === 'undefined') {
72
  $(this).hide()
@@ -79,7 +105,8 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
79
  text: weight
80
  }
81
 
82
- if (selecter_variants !== null && weight == selecter_variants) {
 
83
  this_value.selected = true
84
  }
85
 
@@ -104,7 +131,9 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
104
  // Initialize the select2 field for the font subsets
105
  $(fontSubsetsSelector)
106
  .select2({
107
- placeholder: subsetPlaceholder
 
 
108
  })
109
  .on('change', function (e) {
110
  let wrapper = $(e.target).closest(wrapperSelector)
@@ -197,7 +226,9 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
197
  // We need to clear the old select2 field and reinitialize it.
198
  $(font_weights).select2().empty()
199
  $(font_weights).select2({
200
- data: new_variants
 
 
201
  }).on('change', function (e) {
202
  let wrapper = $(e.target).closest(wrapperSelector)
203
 
@@ -451,7 +482,10 @@ let CustomifyFontSelectFields = (function ($, exports, wp) {
451
  }
452
 
453
  const renderFonts = function () {
454
- $('.customify_font_family').select2().trigger('change')
 
 
 
455
  }
456
 
457
  return {
35
  })
36
  }
37
 
38
+ $fontFamilyFields.each( function( i, obj ) {
39
+ var $field = $( obj );
40
+ var data = [];
41
+
42
+ $.each( this.options, function( i, option ) {
43
+ data.push( {
44
+ id: option.value,
45
+ text: option.textContent,
46
+ html: '<span>' + option.textContent + '</span><span>Google Font</span>',
47
+ title: option.textContent
48
+ } )
49
+ } );
50
+
51
+ function formatState (state) {
52
+ var baseUrl = "/user/pages/images/flags";
53
+ var $state = $(
54
+ '<span><img src="' + baseUrl + '/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>'
55
+ );
56
+ return $state;
57
+ };
58
+
59
+ $field.select2({
60
+ templateResult: formatState
61
+ });
62
+ } );
63
+
64
  // Initialize the select2 field for the font family
65
+ $fontFamilyFields.on( 'change', function( e ) {
66
+ let new_option = $( e.target ).find( 'option:selected' ),
67
+ wrapper = $( e.target ).closest( wrapperSelector )
 
 
68
 
69
  // Update the weight subfield with the new options given by the selected font family.
70
+ updateWeightField( new_option, wrapper );
71
 
72
  // Update the subset subfield with the new options given by the selected font family.
73
+ updateSubsetField( new_option, wrapper );
74
 
75
  // Serialize subfield values and refresh the fonts in the preview window.
76
+ selfUpdateValue( wrapper );
77
+ } );
78
 
79
  // Initialize the select2 field for the font weight
80
  $(fontWeightSelector).each(function (i, el) {
81
 
82
  let select2_args = {
83
+ theme: 'classic',
84
+ placeholder: weightPlaceholder,
85
+ minimumResultsForSearch: 10,
86
  }
87
 
88
  // all this fuss is for the case when the font doesn't come with variants from PHP, like a theme_font
92
  option = font[0].options[font[0].selectedIndex],
93
  variants = maybeJsonParse($(option).data('variants')),
94
  data = [],
95
+ selected_variants = $(el).data('default') || null
96
 
97
  if (typeof variants === 'undefined') {
98
  $(this).hide()
105
  text: weight
106
  }
107
 
108
+ // @todo We actually do not support multiple selected variants. Maybe we should? Right now we don't use multiple selections.
109
+ if (selected_variants !== null && weight == selected_variants) {
110
  this_value.selected = true
111
  }
112
 
131
  // Initialize the select2 field for the font subsets
132
  $(fontSubsetsSelector)
133
  .select2({
134
+ placeholder: subsetPlaceholder,
135
+ theme: 'classic',
136
+ minimumResultsForSearch: 10,
137
  })
138
  .on('change', function (e) {
139
  let wrapper = $(e.target).closest(wrapperSelector)
226
  // We need to clear the old select2 field and reinitialize it.
227
  $(font_weights).select2().empty()
228
  $(font_weights).select2({
229
+ theme: 'classic',
230
+ data: new_variants,
231
+ minimumResultsForSearch: 10,
232
  }).on('change', function (e) {
233
  let wrapper = $(e.target).closest(wrapperSelector)
234
 
482
  }
483
 
484
  const renderFonts = function () {
485
+ $( '.customify_font_family' ).select2({
486
+ theme: 'classic',
487
+ minimumResultsForSearch: 10,
488
+ }).trigger( 'change' )
489
  }
490
 
491
  return {
js/select2.js ADDED
@@ -0,0 +1,6044 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Select2 4.0.11
3
+ * https://select2.github.io
4
+ *
5
+ * Released under the MIT license
6
+ * https://github.com/select2/select2/blob/master/LICENSE.md
7
+ */
8
+ ;(function (factory) {
9
+ if (typeof define === 'function' && define.amd) {
10
+ // AMD. Register as an anonymous module.
11
+ define(['jquery'], factory);
12
+ } else if (typeof module === 'object' && module.exports) {
13
+ // Node/CommonJS
14
+ module.exports = function (root, jQuery) {
15
+ if (jQuery === undefined) {
16
+ // require('jQuery') returns a factory that requires window to
17
+ // build a jQuery instance, we normalize how we use modules
18
+ // that require this pattern but the window provided is a noop
19
+ // if it's defined (how jquery works)
20
+ if (typeof window !== 'undefined') {
21
+ jQuery = require('jquery');
22
+ }
23
+ else {
24
+ jQuery = require('jquery')(root);
25
+ }
26
+ }
27
+ factory(jQuery);
28
+ return jQuery;
29
+ };
30
+ } else {
31
+ // Browser globals
32
+ factory(jQuery);
33
+ }
34
+ } (function (jQuery) {
35
+ // This is needed so we can catch the AMD loader configuration and use it
36
+ // The inner file should be wrapped (by `banner.start.js`) in a function that
37
+ // returns the AMD loader references.
38
+ var S2 =(function () {
39
+ // Restore the Select2 AMD loader so it can be used
40
+ // Needed mostly in the language files, where the loader is not inserted
41
+ if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) {
42
+ var S2 = jQuery.fn.select2.amd;
43
+ }
44
+ var S2;(function () { if (!S2 || !S2.requirejs) {
45
+ if (!S2) { S2 = {}; } else { require = S2; }
46
+ /**
47
+ * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
48
+ * Released under MIT license, http://github.com/requirejs/almond/LICENSE
49
+ */
50
+ //Going sloppy to avoid 'use strict' string cost, but strict practices should
51
+ //be followed.
52
+ /*global setTimeout: false */
53
+
54
+ var requirejs, require, define;
55
+ (function (undef) {
56
+ var main, req, makeMap, handlers,
57
+ defined = {},
58
+ waiting = {},
59
+ config = {},
60
+ defining = {},
61
+ hasOwn = Object.prototype.hasOwnProperty,
62
+ aps = [].slice,
63
+ jsSuffixRegExp = /\.js$/;
64
+
65
+ function hasProp(obj, prop) {
66
+ return hasOwn.call(obj, prop);
67
+ }
68
+
69
+ /**
70
+ * Given a relative module name, like ./something, normalize it to
71
+ * a real name that can be mapped to a path.
72
+ * @param {String} name the relative name
73
+ * @param {String} baseName a real name that the name arg is relative
74
+ * to.
75
+ * @returns {String} normalized name
76
+ */
77
+ function normalize(name, baseName) {
78
+ var nameParts, nameSegment, mapValue, foundMap, lastIndex,
79
+ foundI, foundStarMap, starI, i, j, part, normalizedBaseParts,
80
+ baseParts = baseName && baseName.split("/"),
81
+ map = config.map,
82
+ starMap = (map && map['*']) || {};
83
+
84
+ //Adjust any relative paths.
85
+ if (name) {
86
+ name = name.split('/');
87
+ lastIndex = name.length - 1;
88
+
89
+ // If wanting node ID compatibility, strip .js from end
90
+ // of IDs. Have to do this here, and not in nameToUrl
91
+ // because node allows either .js or non .js to map
92
+ // to same file.
93
+ if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
94
+ name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, '');
95
+ }
96
+
97
+ // Starts with a '.' so need the baseName
98
+ if (name[0].charAt(0) === '.' && baseParts) {
99
+ //Convert baseName to array, and lop off the last part,
100
+ //so that . matches that 'directory' and not name of the baseName's
101
+ //module. For instance, baseName of 'one/two/three', maps to
102
+ //'one/two/three.js', but we want the directory, 'one/two' for
103
+ //this normalization.
104
+ normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
105
+ name = normalizedBaseParts.concat(name);
106
+ }
107
+
108
+ //start trimDots
109
+ for (i = 0; i < name.length; i++) {
110
+ part = name[i];
111
+ if (part === '.') {
112
+ name.splice(i, 1);
113
+ i -= 1;
114
+ } else if (part === '..') {
115
+ // If at the start, or previous value is still ..,
116
+ // keep them so that when converted to a path it may
117
+ // still work when converted to a path, even though
118
+ // as an ID it is less than ideal. In larger point
119
+ // releases, may be better to just kick out an error.
120
+ if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') {
121
+ continue;
122
+ } else if (i > 0) {
123
+ name.splice(i - 1, 2);
124
+ i -= 2;
125
+ }
126
+ }
127
+ }
128
+ //end trimDots
129
+
130
+ name = name.join('/');
131
+ }
132
+
133
+ //Apply map config if available.
134
+ if ((baseParts || starMap) && map) {
135
+ nameParts = name.split('/');
136
+
137
+ for (i = nameParts.length; i > 0; i -= 1) {
138
+ nameSegment = nameParts.slice(0, i).join("/");
139
+
140
+ if (baseParts) {
141
+ //Find the longest baseName segment match in the config.
142
+ //So, do joins on the biggest to smallest lengths of baseParts.
143
+ for (j = baseParts.length; j > 0; j -= 1) {
144
+ mapValue = map[baseParts.slice(0, j).join('/')];
145
+
146
+ //baseName segment has config, find if it has one for
147
+ //this name.
148
+ if (mapValue) {
149
+ mapValue = mapValue[nameSegment];
150
+ if (mapValue) {
151
+ //Match, update name to the new value.
152
+ foundMap = mapValue;
153
+ foundI = i;
154
+ break;
155
+ }
156
+ }
157
+ }
158
+ }
159
+
160
+ if (foundMap) {
161
+ break;
162
+ }
163
+
164
+ //Check for a star map match, but just hold on to it,
165
+ //if there is a shorter segment match later in a matching
166
+ //config, then favor over this star map.
167
+ if (!foundStarMap && starMap && starMap[nameSegment]) {
168
+ foundStarMap = starMap[nameSegment];
169
+ starI = i;
170
+ }
171
+ }
172
+
173
+ if (!foundMap && foundStarMap) {
174
+ foundMap = foundStarMap;
175
+ foundI = starI;
176
+ }
177
+
178
+ if (foundMap) {
179
+ nameParts.splice(0, foundI, foundMap);
180
+ name = nameParts.join('/');
181
+ }
182
+ }
183
+
184
+ return name;
185
+ }
186
+
187
+ function makeRequire(relName, forceSync) {
188
+ return function () {
189
+ //A version of a require function that passes a moduleName
190
+ //value for items that may need to
191
+ //look up paths relative to the moduleName
192
+ var args = aps.call(arguments, 0);
193
+
194
+ //If first arg is not require('string'), and there is only
195
+ //one arg, it is the array form without a callback. Insert
196
+ //a null so that the following concat is correct.
197
+ if (typeof args[0] !== 'string' && args.length === 1) {
198
+ args.push(null);
199
+ }
200
+ return req.apply(undef, args.concat([relName, forceSync]));
201
+ };
202
+ }
203
+
204
+ function makeNormalize(relName) {
205
+ return function (name) {
206
+ return normalize(name, relName);
207
+ };
208
+ }
209
+
210
+ function makeLoad(depName) {
211
+ return function (value) {
212
+ defined[depName] = value;
213
+ };
214
+ }
215
+
216
+ function callDep(name) {
217
+ if (hasProp(waiting, name)) {
218
+ var args = waiting[name];
219
+ delete waiting[name];
220
+ defining[name] = true;
221
+ main.apply(undef, args);
222
+ }
223
+
224
+ if (!hasProp(defined, name) && !hasProp(defining, name)) {
225
+ throw new Error('No ' + name);
226
+ }
227
+ return defined[name];
228
+ }
229
+
230
+ //Turns a plugin!resource to [plugin, resource]
231
+ //with the plugin being undefined if the name
232
+ //did not have a plugin prefix.
233
+ function splitPrefix(name) {
234
+ var prefix,
235
+ index = name ? name.indexOf('!') : -1;
236
+ if (index > -1) {
237
+ prefix = name.substring(0, index);
238
+ name = name.substring(index + 1, name.length);
239
+ }
240
+ return [prefix, name];
241
+ }
242
+
243
+ //Creates a parts array for a relName where first part is plugin ID,
244
+ //second part is resource ID. Assumes relName has already been normalized.
245
+ function makeRelParts(relName) {
246
+ return relName ? splitPrefix(relName) : [];
247
+ }
248
+
249
+ /**
250
+ * Makes a name map, normalizing the name, and using a plugin
251
+ * for normalization if necessary. Grabs a ref to plugin
252
+ * too, as an optimization.
253
+ */
254
+ makeMap = function (name, relParts) {
255
+ var plugin,
256
+ parts = splitPrefix(name),
257
+ prefix = parts[0],
258
+ relResourceName = relParts[1];
259
+
260
+ name = parts[1];
261
+
262
+ if (prefix) {
263
+ prefix = normalize(prefix, relResourceName);
264
+ plugin = callDep(prefix);
265
+ }
266
+
267
+ //Normalize according
268
+ if (prefix) {
269
+ if (plugin && plugin.normalize) {
270
+ name = plugin.normalize(name, makeNormalize(relResourceName));
271
+ } else {
272
+ name = normalize(name, relResourceName);
273
+ }
274
+ } else {
275
+ name = normalize(name, relResourceName);
276
+ parts = splitPrefix(name);
277
+ prefix = parts[0];
278
+ name = parts[1];
279
+ if (prefix) {
280
+ plugin = callDep(prefix);
281
+ }
282
+ }
283
+
284
+ //Using ridiculous property names for space reasons
285
+ return {
286
+ f: prefix ? prefix + '!' + name : name, //fullName
287
+ n: name,
288
+ pr: prefix,
289
+ p: plugin
290
+ };
291
+ };
292
+
293
+ function makeConfig(name) {
294
+ return function () {
295
+ return (config && config.config && config.config[name]) || {};
296
+ };
297
+ }
298
+
299
+ handlers = {
300
+ require: function (name) {
301
+ return makeRequire(name);
302
+ },
303
+ exports: function (name) {
304
+ var e = defined[name];
305
+ if (typeof e !== 'undefined') {
306
+ return e;
307
+ } else {
308
+ return (defined[name] = {});
309
+ }
310
+ },
311
+ module: function (name) {
312
+ return {
313
+ id: name,
314
+ uri: '',
315
+ exports: defined[name],
316
+ config: makeConfig(name)
317
+ };
318
+ }
319
+ };
320
+
321
+ main = function (name, deps, callback, relName) {
322
+ var cjsModule, depName, ret, map, i, relParts,
323
+ args = [],
324
+ callbackType = typeof callback,
325
+ usingExports;
326
+
327
+ //Use name if no relName
328
+ relName = relName || name;
329
+ relParts = makeRelParts(relName);
330
+
331
+ //Call the callback to define the module, if necessary.
332
+ if (callbackType === 'undefined' || callbackType === 'function') {
333
+ //Pull out the defined dependencies and pass the ordered
334
+ //values to the callback.
335
+ //Default to [require, exports, module] if no deps
336
+ deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps;
337
+ for (i = 0; i < deps.length; i += 1) {
338
+ map = makeMap(deps[i], relParts);
339
+ depName = map.f;
340
+
341
+ //Fast path CommonJS standard dependencies.
342
+ if (depName === "require") {
343
+ args[i] = handlers.require(name);
344
+ } else if (depName === "exports") {
345
+ //CommonJS module spec 1.1
346
+ args[i] = handlers.exports(name);
347
+ usingExports = true;
348
+ } else if (depName === "module") {
349
+ //CommonJS module spec 1.1
350
+ cjsModule = args[i] = handlers.module(name);
351
+ } else if (hasProp(defined, depName) ||
352
+ hasProp(waiting, depName) ||
353
+ hasProp(defining, depName)) {
354
+ args[i] = callDep(depName);
355
+ } else if (map.p) {
356
+ map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {});
357
+ args[i] = defined[depName];
358
+ } else {
359
+ throw new Error(name + ' missing ' + depName);
360
+ }
361
+ }
362
+
363
+ ret = callback ? callback.apply(defined[name], args) : undefined;
364
+
365
+ if (name) {
366
+ //If setting exports via "module" is in play,
367
+ //favor that over return value and exports. After that,
368
+ //favor a non-undefined return value over exports use.
369
+ if (cjsModule && cjsModule.exports !== undef &&
370
+ cjsModule.exports !== defined[name]) {
371
+ defined[name] = cjsModule.exports;
372
+ } else if (ret !== undef || !usingExports) {
373
+ //Use the return value from the function.
374
+ defined[name] = ret;
375
+ }
376
+ }
377
+ } else if (name) {
378
+ //May just be an object definition for the module. Only
379
+ //worry about defining if have a module name.
380
+ defined[name] = callback;
381
+ }
382
+ };
383
+
384
+ requirejs = require = req = function (deps, callback, relName, forceSync, alt) {
385
+ if (typeof deps === "string") {
386
+ if (handlers[deps]) {
387
+ //callback in this case is really relName
388
+ return handlers[deps](callback);
389
+ }
390
+ //Just return the module wanted. In this scenario, the
391
+ //deps arg is the module name, and second arg (if passed)
392
+ //is just the relName.
393
+ //Normalize module name, if it contains . or ..
394
+ return callDep(makeMap(deps, makeRelParts(callback)).f);
395
+ } else if (!deps.splice) {
396
+ //deps is a config object, not an array.
397
+ config = deps;
398
+ if (config.deps) {
399
+ req(config.deps, config.callback);
400
+ }
401
+ if (!callback) {
402
+ return;
403
+ }
404
+
405
+ if (callback.splice) {
406
+ //callback is an array, which means it is a dependency list.
407
+ //Adjust args if there are dependencies
408
+ deps = callback;
409
+ callback = relName;
410
+ relName = null;
411
+ } else {
412
+ deps = undef;
413
+ }
414
+ }
415
+
416
+ //Support require(['a'])
417
+ callback = callback || function () {};
418
+
419
+ //If relName is a function, it is an errback handler,
420
+ //so remove it.
421
+ if (typeof relName === 'function') {
422
+ relName = forceSync;
423
+ forceSync = alt;
424
+ }
425
+
426
+ //Simulate async callback;
427
+ if (forceSync) {
428
+ main(undef, deps, callback, relName);
429
+ } else {
430
+ //Using a non-zero value because of concern for what old browsers
431
+ //do, and latest browsers "upgrade" to 4 if lower value is used:
432
+ //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout:
433
+ //If want a value immediately, use require('id') instead -- something
434
+ //that works in almond on the global level, but not guaranteed and
435
+ //unlikely to work in other AMD implementations.
436
+ setTimeout(function () {
437
+ main(undef, deps, callback, relName);
438
+ }, 4);
439
+ }
440
+
441
+ return req;
442
+ };
443
+
444
+ /**
445
+ * Just drops the config on the floor, but returns req in case
446
+ * the config return value is used.
447
+ */
448
+ req.config = function (cfg) {
449
+ return req(cfg);
450
+ };
451
+
452
+ /**
453
+ * Expose module registry for debugging and tooling
454
+ */
455
+ requirejs._defined = defined;
456
+
457
+ define = function (name, deps, callback) {
458
+ if (typeof name !== 'string') {
459
+ throw new Error('See almond README: incorrect module build, no module name');
460
+ }
461
+
462
+ //This module may not have dependencies
463
+ if (!deps.splice) {
464
+ //deps is not an array, so probably means
465
+ //an object literal or factory function for
466
+ //the value. Adjust args.
467
+ callback = deps;
468
+ deps = [];
469
+ }
470
+
471
+ if (!hasProp(defined, name) && !hasProp(waiting, name)) {
472
+ waiting[name] = [name, deps, callback];
473
+ }
474
+ };
475
+
476
+ define.amd = {
477
+ jQuery: true
478
+ };
479
+ }());
480
+
481
+ S2.requirejs = requirejs;S2.require = require;S2.define = define;
482
+ }
483
+ }());
484
+ S2.define("almond", function(){});
485
+
486
+ /* global jQuery:false, $:false */
487
+ S2.define('jquery',[],function () {
488
+ var _$ = jQuery || $;
489
+
490
+ if (_$ == null && console && console.error) {
491
+ console.error(
492
+ 'Select2: An instance of jQuery or a jQuery-compatible library was not ' +
493
+ 'found. Make sure that you are including jQuery before Select2 on your ' +
494
+ 'web page.'
495
+ );
496
+ }
497
+
498
+ return _$;
499
+ });
500
+
501
+ S2.define('select2/utils',[
502
+ 'jquery'
503
+ ], function ($) {
504
+ var Utils = {};
505
+
506
+ Utils.Extend = function (ChildClass, SuperClass) {
507
+ var __hasProp = {}.hasOwnProperty;
508
+
509
+ function BaseConstructor () {
510
+ this.constructor = ChildClass;
511
+ }
512
+
513
+ for (var key in SuperClass) {
514
+ if (__hasProp.call(SuperClass, key)) {
515
+ ChildClass[key] = SuperClass[key];
516
+ }
517
+ }
518
+
519
+ BaseConstructor.prototype = SuperClass.prototype;
520
+ ChildClass.prototype = new BaseConstructor();
521
+ ChildClass.__super__ = SuperClass.prototype;
522
+
523
+ return ChildClass;
524
+ };
525
+
526
+ function getMethods (theClass) {
527
+ var proto = theClass.prototype;
528
+
529
+ var methods = [];
530
+
531
+ for (var methodName in proto) {
532
+ var m = proto[methodName];
533
+
534
+ if (typeof m !== 'function') {
535
+ continue;
536
+ }
537
+
538
+ if (methodName === 'constructor') {
539
+ continue;
540
+ }
541
+
542
+ methods.push(methodName);
543
+ }
544
+
545
+ return methods;
546
+ }
547
+
548
+ Utils.Decorate = function (SuperClass, DecoratorClass) {
549
+ var decoratedMethods = getMethods(DecoratorClass);
550
+ var superMethods = getMethods(SuperClass);
551
+
552
+ function DecoratedClass () {
553
+ var unshift = Array.prototype.unshift;
554
+
555
+ var argCount = DecoratorClass.prototype.constructor.length;
556
+
557
+ var calledConstructor = SuperClass.prototype.constructor;
558
+
559
+ if (argCount > 0) {
560
+ unshift.call(arguments, SuperClass.prototype.constructor);
561
+
562
+ calledConstructor = DecoratorClass.prototype.constructor;
563
+ }
564
+
565
+ calledConstructor.apply(this, arguments);
566
+ }
567
+
568
+ DecoratorClass.displayName = SuperClass.displayName;
569
+
570
+ function ctr () {
571
+ this.constructor = DecoratedClass;
572
+ }
573
+
574
+ DecoratedClass.prototype = new ctr();
575
+
576
+ for (var m = 0; m < superMethods.length; m++) {
577
+ var superMethod = superMethods[m];
578
+
579
+ DecoratedClass.prototype[superMethod] =
580
+ SuperClass.prototype[superMethod];
581
+ }
582
+
583
+ var calledMethod = function (methodName) {
584
+ // Stub out the original method if it's not decorating an actual method
585
+ var originalMethod = function () {};
586
+
587
+ if (methodName in DecoratedClass.prototype) {
588
+ originalMethod = DecoratedClass.prototype[methodName];
589
+ }
590
+
591
+ var decoratedMethod = DecoratorClass.prototype[methodName];
592
+
593
+ return function () {
594
+ var unshift = Array.prototype.unshift;
595
+
596
+ unshift.call(arguments, originalMethod);
597
+
598
+ return decoratedMethod.apply(this, arguments);
599
+ };
600
+ };
601
+
602
+ for (var d = 0; d < decoratedMethods.length; d++) {
603
+ var decoratedMethod = decoratedMethods[d];
604
+
605
+ DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod);
606
+ }
607
+
608
+ return DecoratedClass;
609
+ };
610
+
611
+ var Observable = function () {
612
+ this.listeners = {};
613
+ };
614
+
615
+ Observable.prototype.on = function (event, callback) {
616
+ this.listeners = this.listeners || {};
617
+
618
+ if (event in this.listeners) {
619
+ this.listeners[event].push(callback);
620
+ } else {
621
+ this.listeners[event] = [callback];
622
+ }
623
+ };
624
+
625
+ Observable.prototype.trigger = function (event) {
626
+ var slice = Array.prototype.slice;
627
+ var params = slice.call(arguments, 1);
628
+
629
+ this.listeners = this.listeners || {};
630
+
631
+ // Params should always come in as an array
632
+ if (params == null) {
633
+ params = [];
634
+ }
635
+
636
+ // If there are no arguments to the event, use a temporary object
637
+ if (params.length === 0) {
638
+ params.push({});
639
+ }
640
+
641
+ // Set the `_type` of the first object to the event
642
+ params[0]._type = event;
643
+
644
+ if (event in this.listeners) {
645
+ this.invoke(this.listeners[event], slice.call(arguments, 1));
646
+ }
647
+
648
+ if ('*' in this.listeners) {
649
+ this.invoke(this.listeners['*'], arguments);
650
+ }
651
+ };
652
+
653
+ Observable.prototype.invoke = function (listeners, params) {
654
+ for (var i = 0, len = listeners.length; i < len; i++) {
655
+ listeners[i].apply(this, params);
656
+ }
657
+ };
658
+
659
+ Utils.Observable = Observable;
660
+
661
+ Utils.generateChars = function (length) {
662
+ var chars = '';
663
+
664
+ for (var i = 0; i < length; i++) {
665
+ var randomChar = Math.floor(Math.random() * 36);
666
+ chars += randomChar.toString(36);
667
+ }
668
+
669
+ return chars;
670
+ };
671
+
672
+ Utils.bind = function (func, context) {
673
+ return function () {
674
+ func.apply(context, arguments);
675
+ };
676
+ };
677
+
678
+ Utils._convertData = function (data) {
679
+ for (var originalKey in data) {
680
+ var keys = originalKey.split('-');
681
+
682
+ var dataLevel = data;
683
+
684
+ if (keys.length === 1) {
685
+ continue;
686
+ }
687
+
688
+ for (var k = 0; k < keys.length; k++) {
689
+ var key = keys[k];
690
+
691
+ // Lowercase the first letter
692
+ // By default, dash-separated becomes camelCase
693
+ key = key.substring(0, 1).toLowerCase() + key.substring(1);
694
+
695
+ if (!(key in dataLevel)) {
696
+ dataLevel[key] = {};
697
+ }
698
+
699
+ if (k == keys.length - 1) {
700
+ dataLevel[key] = data[originalKey];
701
+ }
702
+
703
+ dataLevel = dataLevel[key];
704
+ }
705
+
706
+ delete data[originalKey];
707
+ }
708
+
709
+ return data;
710
+ };
711
+
712
+ Utils.hasScroll = function (index, el) {
713
+ // Adapted from the function created by @ShadowScripter
714
+ // and adapted by @BillBarry on the Stack Exchange Code Review website.
715
+ // The original code can be found at
716
+ // http://codereview.stackexchange.com/q/13338
717
+ // and was designed to be used with the Sizzle selector engine.
718
+
719
+ var $el = $(el);
720
+ var overflowX = el.style.overflowX;
721
+ var overflowY = el.style.overflowY;
722
+
723
+ //Check both x and y declarations
724
+ if (overflowX === overflowY &&
725
+ (overflowY === 'hidden' || overflowY === 'visible')) {
726
+ return false;
727
+ }
728
+
729
+ if (overflowX === 'scroll' || overflowY === 'scroll') {
730
+ return true;
731
+ }
732
+
733
+ return ($el.innerHeight() < el.scrollHeight ||
734
+ $el.innerWidth() < el.scrollWidth);
735
+ };
736
+
737
+ Utils.escapeMarkup = function (markup) {
738
+ var replaceMap = {
739
+ '\\': '&#92;',
740
+ '&': '&amp;',
741
+ '<': '&lt;',
742
+ '>': '&gt;',
743
+ '"': '&quot;',
744
+ '\'': '&#39;',
745
+ '/': '&#47;'
746
+ };
747
+
748
+ // Do not try to escape the markup if it's not a string
749
+ if (typeof markup !== 'string') {
750
+ return markup;
751
+ }
752
+
753
+ return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
754
+ return replaceMap[match];
755
+ });
756
+ };
757
+
758
+ // Append an array of jQuery nodes to a given element.
759
+ Utils.appendMany = function ($element, $nodes) {
760
+ // jQuery 1.7.x does not support $.fn.append() with an array
761
+ // Fall back to a jQuery object collection using $.fn.add()
762
+ if ($.fn.jquery.substr(0, 3) === '1.7') {
763
+ var $jqNodes = $();
764
+
765
+ $.map($nodes, function (node) {
766
+ $jqNodes = $jqNodes.add(node);
767
+ });
768
+
769
+ $nodes = $jqNodes;
770
+ }
771
+
772
+ $element.append($nodes);
773
+ };
774
+
775
+ // Cache objects in Utils.__cache instead of $.data (see #4346)
776
+ Utils.__cache = {};
777
+
778
+ var id = 0;
779
+ Utils.GetUniqueElementId = function (element) {
780
+ // Get a unique element Id. If element has no id,
781
+ // creates a new unique number, stores it in the id
782
+ // attribute and returns the new id.
783
+ // If an id already exists, it simply returns it.
784
+
785
+ var select2Id = element.getAttribute('data-select2-id');
786
+ if (select2Id == null) {
787
+ // If element has id, use it.
788
+ if (element.id) {
789
+ select2Id = element.id;
790
+ element.setAttribute('data-select2-id', select2Id);
791
+ } else {
792
+ element.setAttribute('data-select2-id', ++id);
793
+ select2Id = id.toString();
794
+ }
795
+ }
796
+ return select2Id;
797
+ };
798
+
799
+ Utils.StoreData = function (element, name, value) {
800
+ // Stores an item in the cache for a specified element.
801
+ // name is the cache key.
802
+ var id = Utils.GetUniqueElementId(element);
803
+ if (!Utils.__cache[id]) {
804
+ Utils.__cache[id] = {};
805
+ }
806
+
807
+ Utils.__cache[id][name] = value;
808
+ };
809
+
810
+ Utils.GetData = function (element, name) {
811
+ // Retrieves a value from the cache by its key (name)
812
+ // name is optional. If no name specified, return
813
+ // all cache items for the specified element.
814
+ // and for a specified element.
815
+ var id = Utils.GetUniqueElementId(element);
816
+ if (name) {
817
+ if (Utils.__cache[id]) {
818
+ if (Utils.__cache[id][name] != null) {
819
+ return Utils.__cache[id][name];
820
+ }
821
+ return $(element).data(name); // Fallback to HTML5 data attribs.
822
+ }
823
+ return $(element).data(name); // Fallback to HTML5 data attribs.
824
+ } else {
825
+ return Utils.__cache[id];
826
+ }
827
+ };
828
+
829
+ Utils.RemoveData = function (element) {
830
+ // Removes all cached items for a specified element.
831
+ var id = Utils.GetUniqueElementId(element);
832
+ if (Utils.__cache[id] != null) {
833
+ delete Utils.__cache[id];
834
+ }
835
+
836
+ element.removeAttribute('data-select2-id');
837
+ };
838
+
839
+ return Utils;
840
+ });
841
+
842
+ S2.define('select2/results',[
843
+ 'jquery',
844
+ './utils'
845
+ ], function ($, Utils) {
846
+ function Results ($element, options, dataAdapter) {
847
+ this.$element = $element;
848
+ this.data = dataAdapter;
849
+ this.options = options;
850
+
851
+ Results.__super__.constructor.call(this);
852
+ }
853
+
854
+ Utils.Extend(Results, Utils.Observable);
855
+
856
+ Results.prototype.render = function () {
857
+ var $results = $(
858
+ '<ul class="select2-results__options" role="listbox"></ul>'
859
+ );
860
+
861
+ if (this.options.get('multiple')) {
862
+ $results.attr('aria-multiselectable', 'true');
863
+ }
864
+
865
+ this.$results = $results;
866
+
867
+ return $results;
868
+ };
869
+
870
+ Results.prototype.clear = function () {
871
+ this.$results.empty();
872
+ };
873
+
874
+ Results.prototype.displayMessage = function (params) {
875
+ var escapeMarkup = this.options.get('escapeMarkup');
876
+
877
+ this.clear();
878
+ this.hideLoading();
879
+
880
+ var $message = $(
881
+ '<li role="alert" aria-live="assertive"' +
882
+ ' class="select2-results__option"></li>'
883
+ );
884
+
885
+ var message = this.options.get('translations').get(params.message);
886
+
887
+ $message.append(
888
+ escapeMarkup(
889
+ message(params.args)
890
+ )
891
+ );
892
+
893
+ $message[0].className += ' select2-results__message';
894
+
895
+ this.$results.append($message);
896
+ };
897
+
898
+ Results.prototype.hideMessages = function () {
899
+ this.$results.find('.select2-results__message').remove();
900
+ };
901
+
902
+ Results.prototype.append = function (data) {
903
+ this.hideLoading();
904
+
905
+ var $options = [];
906
+
907
+ if (data.results == null || data.results.length === 0) {
908
+ if (this.$results.children().length === 0) {
909
+ this.trigger('results:message', {
910
+ message: 'noResults'
911
+ });
912
+ }
913
+
914
+ return;
915
+ }
916
+
917
+ data.results = this.sort(data.results);
918
+
919
+ for (var d = 0; d < data.results.length; d++) {
920
+ var item = data.results[d];
921
+
922
+ var $option = this.option(item);
923
+
924
+ $options.push($option);
925
+ }
926
+
927
+ this.$results.append($options);
928
+ };
929
+
930
+ Results.prototype.position = function ($results, $dropdown) {
931
+ var $resultsContainer = $dropdown.find('.select2-results');
932
+ $resultsContainer.append($results);
933
+ };
934
+
935
+ Results.prototype.sort = function (data) {
936
+ var sorter = this.options.get('sorter');
937
+
938
+ return sorter(data);
939
+ };
940
+
941
+ Results.prototype.highlightFirstItem = function () {
942
+ var $options = this.$results
943
+ .find('.select2-results__option[aria-selected]');
944
+
945
+ var $selected = $options.filter('[aria-selected=true]');
946
+
947
+ // Check if there are any selected options
948
+ if ($selected.length > 0) {
949
+ // If there are selected options, highlight the first
950
+ $selected.first().trigger('mouseenter');
951
+ } else {
952
+ // If there are no selected options, highlight the first option
953
+ // in the dropdown
954
+ $options.first().trigger('mouseenter');
955
+ }
956
+
957
+ this.ensureHighlightVisible();
958
+ };
959
+
960
+ Results.prototype.setClasses = function () {
961
+ var self = this;
962
+
963
+ this.data.current(function (selected) {
964
+ var selectedIds = $.map(selected, function (s) {
965
+ return s.id.toString();
966
+ });
967
+
968
+ var $options = self.$results
969
+ .find('.select2-results__option[aria-selected]');
970
+
971
+ $options.each(function () {
972
+ var $option = $(this);
973
+
974
+ var item = Utils.GetData(this, 'data');
975
+
976
+ // id needs to be converted to a string when comparing
977
+ var id = '' + item.id;
978
+
979
+ if ((item.element != null && item.element.selected) ||
980
+ (item.element == null && $.inArray(id, selectedIds) > -1)) {
981
+ $option.attr('aria-selected', 'true');
982
+ } else {
983
+ $option.attr('aria-selected', 'false');
984
+ }
985
+ });
986
+
987
+ });
988
+ };
989
+
990
+ Results.prototype.showLoading = function (params) {
991
+ this.hideLoading();
992
+
993
+ var loadingMore = this.options.get('translations').get('searching');
994
+
995
+ var loading = {
996
+ disabled: true,
997
+ loading: true,
998
+ text: loadingMore(params)
999
+ };
1000
+ var $loading = this.option(loading);
1001
+ $loading.className += ' loading-results';
1002
+
1003
+ this.$results.prepend($loading);
1004
+ };
1005
+
1006
+ Results.prototype.hideLoading = function () {
1007
+ this.$results.find('.loading-results').remove();
1008
+ };
1009
+
1010
+ Results.prototype.option = function (data) {
1011
+ var option = document.createElement('li');
1012
+ option.className = 'select2-results__option';
1013
+
1014
+ var attrs = {
1015
+ 'role': 'option',
1016
+ 'aria-selected': 'false'
1017
+ };
1018
+
1019
+ var matches = window.Element.prototype.matches ||
1020
+ window.Element.prototype.msMatchesSelector ||
1021
+ window.Element.prototype.webkitMatchesSelector;
1022
+
1023
+ if ((data.element != null && matches.call(data.element, ':disabled')) ||
1024
+ (data.element == null && data.disabled)) {
1025
+ delete attrs['aria-selected'];
1026
+ attrs['aria-disabled'] = 'true';
1027
+ }
1028
+
1029
+ if (data.id == null) {
1030
+ delete attrs['aria-selected'];
1031
+ }
1032
+
1033
+ if (data._resultId != null) {
1034
+ option.id = data._resultId;
1035
+ }
1036
+
1037
+ if (data.title) {
1038
+ option.title = data.title;
1039
+ }
1040
+
1041
+ if (data.children) {
1042
+ attrs.role = 'group';
1043
+ attrs['aria-label'] = data.text;
1044
+ delete attrs['aria-selected'];
1045
+ }
1046
+
1047
+ for (var attr in attrs) {
1048
+ var val = attrs[attr];
1049
+
1050
+ option.setAttribute(attr, val);
1051
+ }
1052
+
1053
+ if (data.children) {
1054
+ var $option = $(option);
1055
+
1056
+ var label = document.createElement('strong');
1057
+ label.className = 'select2-results__group';
1058
+
1059
+ var $label = $(label);
1060
+ this.template(data, label);
1061
+
1062
+ var $children = [];
1063
+
1064
+ for (var c = 0; c < data.children.length; c++) {
1065
+ var child = data.children[c];
1066
+
1067
+ var $child = this.option(child);
1068
+
1069
+ $children.push($child);
1070
+ }
1071
+
1072
+ var $childrenContainer = $('<ul></ul>', {
1073
+ 'class': 'select2-results__options select2-results__options--nested'
1074
+ });
1075
+
1076
+ $childrenContainer.append($children);
1077
+
1078
+ $option.append(label);
1079
+ $option.append($childrenContainer);
1080
+ } else {
1081
+ this.template(data, option);
1082
+ }
1083
+
1084
+ Utils.StoreData(option, 'data', data);
1085
+
1086
+ return option;
1087
+ };
1088
+
1089
+ Results.prototype.bind = function (container, $container) {
1090
+ var self = this;
1091
+
1092
+ var id = container.id + '-results';
1093
+
1094
+ this.$results.attr('id', id);
1095
+
1096
+ container.on('results:all', function (params) {
1097
+ self.clear();
1098
+ self.append(params.data);
1099
+
1100
+ if (container.isOpen()) {
1101
+ self.setClasses();
1102
+ self.highlightFirstItem();
1103
+ }
1104
+ });
1105
+
1106
+ container.on('results:append', function (params) {
1107
+ self.append(params.data);
1108
+
1109
+ if (container.isOpen()) {
1110
+ self.setClasses();
1111
+ }
1112
+ });
1113
+
1114
+ container.on('query', function (params) {
1115
+ self.hideMessages();
1116
+ self.showLoading(params);
1117
+ });
1118
+
1119
+ container.on('select', function () {
1120
+ if (!container.isOpen()) {
1121
+ return;
1122
+ }
1123
+
1124
+ self.setClasses();
1125
+
1126
+ if (self.options.get('scrollAfterSelect')) {
1127
+ self.highlightFirstItem();
1128
+ }
1129
+ });
1130
+
1131
+ container.on('unselect', function () {
1132
+ if (!container.isOpen()) {
1133
+ return;
1134
+ }
1135
+
1136
+ self.setClasses();
1137
+
1138
+ if (self.options.get('scrollAfterSelect')) {
1139
+ self.highlightFirstItem();
1140
+ }
1141
+ });
1142
+
1143
+ container.on('open', function () {
1144
+ // When the dropdown is open, aria-expended="true"
1145
+ self.$results.attr('aria-expanded', 'true');
1146
+ self.$results.attr('aria-hidden', 'false');
1147
+
1148
+ self.setClasses();
1149
+ self.ensureHighlightVisible();
1150
+ });
1151
+
1152
+ container.on('close', function () {
1153
+ // When the dropdown is closed, aria-expended="false"
1154
+ self.$results.attr('aria-expanded', 'false');
1155
+ self.$results.attr('aria-hidden', 'true');
1156
+ self.$results.removeAttr('aria-activedescendant');
1157
+ });
1158
+
1159
+ container.on('results:toggle', function () {
1160
+ var $highlighted = self.getHighlightedResults();
1161
+
1162
+ if ($highlighted.length === 0) {
1163
+ return;
1164
+ }
1165
+
1166
+ $highlighted.trigger('mouseup');
1167
+ });
1168
+
1169
+ container.on('results:select', function () {
1170
+ var $highlighted = self.getHighlightedResults();
1171
+
1172
+ if ($highlighted.length === 0) {
1173
+ return;
1174
+ }
1175
+
1176
+ var data = Utils.GetData($highlighted[0], 'data');
1177
+
1178
+ if ($highlighted.attr('aria-selected') == 'true') {
1179
+ self.trigger('close', {});
1180
+ } else {
1181
+ self.trigger('select', {
1182
+ data: data
1183
+ });
1184
+ }
1185
+ });
1186
+
1187
+ container.on('results:previous', function () {
1188
+ var $highlighted = self.getHighlightedResults();
1189
+
1190
+ var $options = self.$results.find('[aria-selected]');
1191
+
1192
+ var currentIndex = $options.index($highlighted);
1193
+
1194
+ // If we are already at the top, don't move further
1195
+ // If no options, currentIndex will be -1
1196
+ if (currentIndex <= 0) {
1197
+ return;
1198
+ }
1199
+
1200
+ var nextIndex = currentIndex - 1;
1201
+
1202
+ // If none are highlighted, highlight the first
1203
+ if ($highlighted.length === 0) {
1204
+ nextIndex = 0;
1205
+ }
1206
+
1207
+ var $next = $options.eq(nextIndex);
1208
+
1209
+ $next.trigger('mouseenter');
1210
+
1211
+ var currentOffset = self.$results.offset().top;
1212
+ var nextTop = $next.offset().top;
1213
+ var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset);
1214
+
1215
+ if (nextIndex === 0) {
1216
+ self.$results.scrollTop(0);
1217
+ } else if (nextTop - currentOffset < 0) {
1218
+ self.$results.scrollTop(nextOffset);
1219
+ }
1220
+ });
1221
+
1222
+ container.on('results:next', function () {
1223
+ var $highlighted = self.getHighlightedResults();
1224
+
1225
+ var $options = self.$results.find('[aria-selected]');
1226
+
1227
+ var currentIndex = $options.index($highlighted);
1228
+
1229
+ var nextIndex = currentIndex + 1;
1230
+
1231
+ // If we are at the last option, stay there
1232
+ if (nextIndex >= $options.length) {
1233
+ return;
1234
+ }
1235
+
1236
+ var $next = $options.eq(nextIndex);
1237
+
1238
+ $next.trigger('mouseenter');
1239
+
1240
+ var currentOffset = self.$results.offset().top +
1241
+ self.$results.outerHeight(false);
1242
+ var nextBottom = $next.offset().top + $next.outerHeight(false);
1243
+ var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset;
1244
+
1245
+ if (nextIndex === 0) {
1246
+ self.$results.scrollTop(0);
1247
+ } else if (nextBottom > currentOffset) {
1248
+ self.$results.scrollTop(nextOffset);
1249
+ }
1250
+ });
1251
+
1252
+ container.on('results:focus', function (params) {
1253
+ params.element.addClass('select2-results__option--highlighted');
1254
+ });
1255
+
1256
+ container.on('results:message', function (params) {
1257
+ self.displayMessage(params);
1258
+ });
1259
+
1260
+ if ($.fn.mousewheel) {
1261
+ this.$results.on('mousewheel', function (e) {
1262
+ var top = self.$results.scrollTop();
1263
+
1264
+ var bottom = self.$results.get(0).scrollHeight - top + e.deltaY;
1265
+
1266
+ var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0;
1267
+ var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height();
1268
+
1269
+ if (isAtTop) {
1270
+ self.$results.scrollTop(0);
1271
+
1272
+ e.preventDefault();
1273
+ e.stopPropagation();
1274
+ } else if (isAtBottom) {
1275
+ self.$results.scrollTop(
1276
+ self.$results.get(0).scrollHeight - self.$results.height()
1277
+ );
1278
+
1279
+ e.preventDefault();
1280
+ e.stopPropagation();
1281
+ }
1282
+ });
1283
+ }
1284
+
1285
+ this.$results.on('mouseup', '.select2-results__option[aria-selected]',
1286
+ function (evt) {
1287
+ var $this = $(this);
1288
+
1289
+ var data = Utils.GetData(this, 'data');
1290
+
1291
+ if ($this.attr('aria-selected') === 'true') {
1292
+ if (self.options.get('multiple')) {
1293
+ self.trigger('unselect', {
1294
+ originalEvent: evt,
1295
+ data: data
1296
+ });
1297
+ } else {
1298
+ self.trigger('close', {});
1299
+ }
1300
+
1301
+ return;
1302
+ }
1303
+
1304
+ self.trigger('select', {
1305
+ originalEvent: evt,
1306
+ data: data
1307
+ });
1308
+ });
1309
+
1310
+ this.$results.on('mouseenter', '.select2-results__option[aria-selected]',
1311
+ function (evt) {
1312
+ var data = Utils.GetData(this, 'data');
1313
+
1314
+ self.getHighlightedResults()
1315
+ .removeClass('select2-results__option--highlighted');
1316
+
1317
+ self.trigger('results:focus', {
1318
+ data: data,
1319
+ element: $(this)
1320
+ });
1321
+ });
1322
+ };
1323
+
1324
+ Results.prototype.getHighlightedResults = function () {
1325
+ var $highlighted = this.$results
1326
+ .find('.select2-results__option--highlighted');
1327
+
1328
+ return $highlighted;
1329
+ };
1330
+
1331
+ Results.prototype.destroy = function () {
1332
+ this.$results.remove();
1333
+ };
1334
+
1335
+ Results.prototype.ensureHighlightVisible = function () {
1336
+ var $highlighted = this.getHighlightedResults();
1337
+
1338
+ if ($highlighted.length === 0) {
1339
+ return;
1340
+ }
1341
+
1342
+ var $options = this.$results.find('[aria-selected]');
1343
+
1344
+ var currentIndex = $options.index($highlighted);
1345
+
1346
+ var currentOffset = this.$results.offset().top;
1347
+ var nextTop = $highlighted.offset().top;
1348
+ var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset);
1349
+
1350
+ var offsetDelta = nextTop - currentOffset;
1351
+ nextOffset -= $highlighted.outerHeight(false) * 2;
1352
+
1353
+ if (currentIndex <= 2) {
1354
+ this.$results.scrollTop(0);
1355
+ } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) {
1356
+ this.$results.scrollTop(nextOffset);
1357
+ }
1358
+ };
1359
+
1360
+ Results.prototype.template = function (result, container) {
1361
+ var template = this.options.get('templateResult');
1362
+ var escapeMarkup = this.options.get('escapeMarkup');
1363
+
1364
+ var content = template(result, container);
1365
+
1366
+ if (content == null) {
1367
+ container.style.display = 'none';
1368
+ } else if (typeof content === 'string') {
1369
+ container.innerHTML = escapeMarkup(content);
1370
+ } else {
1371
+ $(container).append(content);
1372
+ }
1373
+ };
1374
+
1375
+ return Results;
1376
+ });
1377
+
1378
+ S2.define('select2/keys',[
1379
+
1380
+ ], function () {
1381
+ var KEYS = {
1382
+ BACKSPACE: 8,
1383
+ TAB: 9,
1384
+ ENTER: 13,
1385
+ SHIFT: 16,
1386
+ CTRL: 17,
1387
+ ALT: 18,
1388
+ ESC: 27,
1389
+ SPACE: 32,
1390
+ PAGE_UP: 33,
1391
+ PAGE_DOWN: 34,
1392
+ END: 35,
1393
+ HOME: 36,
1394
+ LEFT: 37,
1395
+ UP: 38,
1396
+ RIGHT: 39,
1397
+ DOWN: 40,
1398
+ DELETE: 46
1399
+ };
1400
+
1401
+ return KEYS;
1402
+ });
1403
+
1404
+ S2.define('select2/selection/base',[
1405
+ 'jquery',
1406
+ '../utils',
1407
+ '../keys'
1408
+ ], function ($, Utils, KEYS) {
1409
+ function BaseSelection ($element, options) {
1410
+ this.$element = $element;
1411
+ this.options = options;
1412
+
1413
+ BaseSelection.__super__.constructor.call(this);
1414
+ }
1415
+
1416
+ Utils.Extend(BaseSelection, Utils.Observable);
1417
+
1418
+ BaseSelection.prototype.render = function () {
1419
+ var $selection = $(
1420
+ '<span class="select2-selection" role="combobox" ' +
1421
+ ' aria-haspopup="true" aria-expanded="false">' +
1422
+ '</span>'
1423
+ );
1424
+
1425
+ this._tabindex = 0;
1426
+
1427
+ if (Utils.GetData(this.$element[0], 'old-tabindex') != null) {
1428
+ this._tabindex = Utils.GetData(this.$element[0], 'old-tabindex');
1429
+ } else if (this.$element.attr('tabindex') != null) {
1430
+ this._tabindex = this.$element.attr('tabindex');
1431
+ }
1432
+
1433
+ $selection.attr('title', this.$element.attr('title'));
1434
+ $selection.attr('tabindex', this._tabindex);
1435
+ $selection.attr('aria-disabled', 'false');
1436
+
1437
+ this.$selection = $selection;
1438
+
1439
+ return $selection;
1440
+ };
1441
+
1442
+ BaseSelection.prototype.bind = function (container, $container) {
1443
+ var self = this;
1444
+
1445
+ var resultsId = container.id + '-results';
1446
+
1447
+ this.container = container;
1448
+
1449
+ this.$selection.on('focus', function (evt) {
1450
+ self.trigger('focus', evt);
1451
+ });
1452
+
1453
+ this.$selection.on('blur', function (evt) {
1454
+ self._handleBlur(evt);
1455
+ });
1456
+
1457
+ this.$selection.on('keydown', function (evt) {
1458
+ self.trigger('keypress', evt);
1459
+
1460
+ if (evt.which === KEYS.SPACE) {
1461
+ evt.preventDefault();
1462
+ }
1463
+ });
1464
+
1465
+ container.on('results:focus', function (params) {
1466
+ self.$selection.attr('aria-activedescendant', params.data._resultId);
1467
+ });
1468
+
1469
+ container.on('selection:update', function (params) {
1470
+ self.update(params.data);
1471
+ });
1472
+
1473
+ container.on('open', function () {
1474
+ // When the dropdown is open, aria-expanded="true"
1475
+ self.$selection.attr('aria-expanded', 'true');
1476
+ self.$selection.attr('aria-owns', resultsId);
1477
+
1478
+ self._attachCloseHandler(container);
1479
+ });
1480
+
1481
+ container.on('close', function () {
1482
+ // When the dropdown is closed, aria-expanded="false"
1483
+ self.$selection.attr('aria-expanded', 'false');
1484
+ self.$selection.removeAttr('aria-activedescendant');
1485
+ self.$selection.removeAttr('aria-owns');
1486
+
1487
+ self.$selection.trigger('focus');
1488
+
1489
+ self._detachCloseHandler(container);
1490
+ });
1491
+
1492
+ container.on('enable', function () {
1493
+ self.$selection.attr('tabindex', self._tabindex);
1494
+ self.$selection.attr('aria-disabled', 'false');
1495
+ });
1496
+
1497
+ container.on('disable', function () {
1498
+ self.$selection.attr('tabindex', '-1');
1499
+ self.$selection.attr('aria-disabled', 'true');
1500
+ });
1501
+ };
1502
+
1503
+ BaseSelection.prototype._handleBlur = function (evt) {
1504
+ var self = this;
1505
+
1506
+ // This needs to be delayed as the active element is the body when the tab
1507
+ // key is pressed, possibly along with others.
1508
+ window.setTimeout(function () {
1509
+ // Don't trigger `blur` if the focus is still in the selection
1510
+ if (
1511
+ (document.activeElement == self.$selection[0]) ||
1512
+ ($.contains(self.$selection[0], document.activeElement))
1513
+ ) {
1514
+ return;
1515
+ }
1516
+
1517
+ self.trigger('blur', evt);
1518
+ }, 1);
1519
+ };
1520
+
1521
+ BaseSelection.prototype._attachCloseHandler = function (container) {
1522
+
1523
+ $(document.body).on('mousedown.select2.' + container.id, function (e) {
1524
+ var $target = $(e.target);
1525
+
1526
+ var $select = $target.closest('.select2');
1527
+
1528
+ var $all = $('.select2.select2-container--open');
1529
+
1530
+ $all.each(function () {
1531
+ if (this == $select[0]) {
1532
+ return;
1533
+ }
1534
+
1535
+ var $element = Utils.GetData(this, 'element');
1536
+
1537
+ $element.select2('close');
1538
+ });
1539
+ });
1540
+ };
1541
+
1542
+ BaseSelection.prototype._detachCloseHandler = function (container) {
1543
+ $(document.body).off('mousedown.select2.' + container.id);
1544
+ };
1545
+
1546
+ BaseSelection.prototype.position = function ($selection, $container) {
1547
+ var $selectionContainer = $container.find('.selection');
1548
+ $selectionContainer.append($selection);
1549
+ };
1550
+
1551
+ BaseSelection.prototype.destroy = function () {
1552
+ this._detachCloseHandler(this.container);
1553
+ };
1554
+
1555
+ BaseSelection.prototype.update = function (data) {
1556
+ throw new Error('The `update` method must be defined in child classes.');
1557
+ };
1558
+
1559
+ return BaseSelection;
1560
+ });
1561
+
1562
+ S2.define('select2/selection/single',[
1563
+ 'jquery',
1564
+ './base',
1565
+ '../utils',
1566
+ '../keys'
1567
+ ], function ($, BaseSelection, Utils, KEYS) {
1568
+ function SingleSelection () {
1569
+ SingleSelection.__super__.constructor.apply(this, arguments);
1570
+ }
1571
+
1572
+ Utils.Extend(SingleSelection, BaseSelection);
1573
+
1574
+ SingleSelection.prototype.render = function () {
1575
+ var $selection = SingleSelection.__super__.render.call(this);
1576
+
1577
+ $selection.addClass('select2-selection--single');
1578
+
1579
+ $selection.html(
1580
+ '<span class="select2-selection__rendered"></span>' +
1581
+ '<span class="select2-selection__arrow" role="presentation">' +
1582
+ '<b role="presentation"></b>' +
1583
+ '</span>'
1584
+ );
1585
+
1586
+ return $selection;
1587
+ };
1588
+
1589
+ SingleSelection.prototype.bind = function (container, $container) {
1590
+ var self = this;
1591
+
1592
+ SingleSelection.__super__.bind.apply(this, arguments);
1593
+
1594
+ var id = container.id + '-container';
1595
+
1596
+ this.$selection.find('.select2-selection__rendered')
1597
+ .attr('id', id)
1598
+ .attr('role', 'textbox')
1599
+ .attr('aria-readonly', 'true');
1600
+ this.$selection.attr('aria-labelledby', id);
1601
+
1602
+ this.$selection.on('mousedown', function (evt) {
1603
+ // Only respond to left clicks
1604
+ if (evt.which !== 1) {
1605
+ return;
1606
+ }
1607
+
1608
+ self.trigger('toggle', {
1609
+ originalEvent: evt
1610
+ });
1611
+ });
1612
+
1613
+ this.$selection.on('focus', function (evt) {
1614
+ // User focuses on the container
1615
+ });
1616
+
1617
+ this.$selection.on('blur', function (evt) {
1618
+ // User exits the container
1619
+ });
1620
+
1621
+ container.on('focus', function (evt) {
1622
+ if (!container.isOpen()) {
1623
+ self.$selection.trigger('focus');
1624
+ }
1625
+ });
1626
+ };
1627
+
1628
+ SingleSelection.prototype.clear = function () {
1629
+ var $rendered = this.$selection.find('.select2-selection__rendered');
1630
+ $rendered.empty();
1631
+ $rendered.removeAttr('title'); // clear tooltip on empty
1632
+ };
1633
+
1634
+ SingleSelection.prototype.display = function (data, container) {
1635
+ var template = this.options.get('templateSelection');
1636
+ var escapeMarkup = this.options.get('escapeMarkup');
1637
+
1638
+ return escapeMarkup(template(data, container));
1639
+ };
1640
+
1641
+ SingleSelection.prototype.selectionContainer = function () {
1642
+ return $('<span></span>');
1643
+ };
1644
+
1645
+ SingleSelection.prototype.update = function (data) {
1646
+ if (data.length === 0) {
1647
+ this.clear();
1648
+ return;
1649
+ }
1650
+
1651
+ var selection = data[0];
1652
+
1653
+ var $rendered = this.$selection.find('.select2-selection__rendered');
1654
+ var formatted = this.display(selection, $rendered);
1655
+
1656
+ $rendered.empty().append(formatted);
1657
+
1658
+ var title = selection.title || selection.text;
1659
+
1660
+ if (title) {
1661
+ $rendered.attr('title', title);
1662
+ } else {
1663
+ $rendered.removeAttr('title');
1664
+ }
1665
+ };
1666
+
1667
+ return SingleSelection;
1668
+ });
1669
+
1670
+ S2.define('select2/selection/multiple',[
1671
+ 'jquery',
1672
+ './base',
1673
+ '../utils'
1674
+ ], function ($, BaseSelection, Utils) {
1675
+ function MultipleSelection ($element, options) {
1676
+ MultipleSelection.__super__.constructor.apply(this, arguments);
1677
+ }
1678
+
1679
+ Utils.Extend(MultipleSelection, BaseSelection);
1680
+
1681
+ MultipleSelection.prototype.render = function () {
1682
+ var $selection = MultipleSelection.__super__.render.call(this);
1683
+
1684
+ $selection.addClass('select2-selection--multiple');
1685
+
1686
+ $selection.html(
1687
+ '<ul class="select2-selection__rendered"></ul>'
1688
+ );
1689
+
1690
+ return $selection;
1691
+ };
1692
+
1693
+ MultipleSelection.prototype.bind = function (container, $container) {
1694
+ var self = this;
1695
+
1696
+ MultipleSelection.__super__.bind.apply(this, arguments);
1697
+
1698
+ this.$selection.on('click', function (evt) {
1699
+ self.trigger('toggle', {
1700
+ originalEvent: evt
1701
+ });
1702
+ });
1703
+
1704
+ this.$selection.on(
1705
+ 'click',
1706
+ '.select2-selection__choice__remove',
1707
+ function (evt) {
1708
+ // Ignore the event if it is disabled
1709
+ if (self.options.get('disabled')) {
1710
+ return;
1711
+ }
1712
+
1713
+ var $remove = $(this);
1714
+ var $selection = $remove.parent();
1715
+
1716
+ var data = Utils.GetData($selection[0], 'data');
1717
+
1718
+ self.trigger('unselect', {
1719
+ originalEvent: evt,
1720
+ data: data
1721
+ });
1722
+ }
1723
+ );
1724
+ };
1725
+
1726
+ MultipleSelection.prototype.clear = function () {
1727
+ var $rendered = this.$selection.find('.select2-selection__rendered');
1728
+ $rendered.empty();
1729
+ $rendered.removeAttr('title');
1730
+ };
1731
+
1732
+ MultipleSelection.prototype.display = function (data, container) {
1733
+ var template = this.options.get('templateSelection');
1734
+ var escapeMarkup = this.options.get('escapeMarkup');
1735
+
1736
+ return escapeMarkup(template(data, container));
1737
+ };
1738
+
1739
+ MultipleSelection.prototype.selectionContainer = function () {
1740
+ var $container = $(
1741
+ '<li class="select2-selection__choice">' +
1742
+ '<span class="select2-selection__choice__remove" role="presentation">' +
1743
+ '&times;' +
1744
+ '</span>' +
1745
+ '</li>'
1746
+ );
1747
+
1748
+ return $container;
1749
+ };
1750
+
1751
+ MultipleSelection.prototype.update = function (data) {
1752
+ this.clear();
1753
+
1754
+ if (data.length === 0) {
1755
+ return;
1756
+ }
1757
+
1758
+ var $selections = [];
1759
+
1760
+ for (var d = 0; d < data.length; d++) {
1761
+ var selection = data[d];
1762
+
1763
+ var $selection = this.selectionContainer();
1764
+ var formatted = this.display(selection, $selection);
1765
+
1766
+ $selection.append(formatted);
1767
+
1768
+ var title = selection.title || selection.text;
1769
+
1770
+ if (title) {
1771
+ $selection.attr('title', title);
1772
+ }
1773
+
1774
+ Utils.StoreData($selection[0], 'data', selection);
1775
+
1776
+ $selections.push($selection);
1777
+ }
1778
+
1779
+ var $rendered = this.$selection.find('.select2-selection__rendered');
1780
+
1781
+ Utils.appendMany($rendered, $selections);
1782
+ };
1783
+
1784
+ return MultipleSelection;
1785
+ });
1786
+
1787
+ S2.define('select2/selection/placeholder',[
1788
+ '../utils'
1789
+ ], function (Utils) {
1790
+ function Placeholder (decorated, $element, options) {
1791
+ this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
1792
+
1793
+ decorated.call(this, $element, options);
1794
+ }
1795
+
1796
+ Placeholder.prototype.normalizePlaceholder = function (_, placeholder) {
1797
+ if (typeof placeholder === 'string') {
1798
+ placeholder = {
1799
+ id: '',
1800
+ text: placeholder
1801
+ };
1802
+ }
1803
+
1804
+ return placeholder;
1805
+ };
1806
+
1807
+ Placeholder.prototype.createPlaceholder = function (decorated, placeholder) {
1808
+ var $placeholder = this.selectionContainer();
1809
+
1810
+ $placeholder.html(this.display(placeholder));
1811
+ $placeholder.addClass('select2-selection__placeholder')
1812
+ .removeClass('select2-selection__choice');
1813
+
1814
+ return $placeholder;
1815
+ };
1816
+
1817
+ Placeholder.prototype.update = function (decorated, data) {
1818
+ var singlePlaceholder = (
1819
+ data.length == 1 && data[0].id != this.placeholder.id
1820
+ );
1821
+ var multipleSelections = data.length > 1;
1822
+
1823
+ if (multipleSelections || singlePlaceholder) {
1824
+ return decorated.call(this, data);
1825
+ }
1826
+
1827
+ this.clear();
1828
+
1829
+ var $placeholder = this.createPlaceholder(this.placeholder);
1830
+
1831
+ this.$selection.find('.select2-selection__rendered').append($placeholder);
1832
+ };
1833
+
1834
+ return Placeholder;
1835
+ });
1836
+
1837
+ S2.define('select2/selection/allowClear',[
1838
+ 'jquery',
1839
+ '../keys',
1840
+ '../utils'
1841
+ ], function ($, KEYS, Utils) {
1842
+ function AllowClear () { }
1843
+
1844
+ AllowClear.prototype.bind = function (decorated, container, $container) {
1845
+ var self = this;
1846
+
1847
+ decorated.call(this, container, $container);
1848
+
1849
+ if (this.placeholder == null) {
1850
+ if (this.options.get('debug') && window.console && console.error) {
1851
+ console.error(
1852
+ 'Select2: The `allowClear` option should be used in combination ' +
1853
+ 'with the `placeholder` option.'
1854
+ );
1855
+ }
1856
+ }
1857
+
1858
+ this.$selection.on('mousedown', '.select2-selection__clear',
1859
+ function (evt) {
1860
+ self._handleClear(evt);
1861
+ });
1862
+
1863
+ container.on('keypress', function (evt) {
1864
+ self._handleKeyboardClear(evt, container);
1865
+ });
1866
+ };
1867
+
1868
+ AllowClear.prototype._handleClear = function (_, evt) {
1869
+ // Ignore the event if it is disabled
1870
+ if (this.options.get('disabled')) {
1871
+ return;
1872
+ }
1873
+
1874
+ var $clear = this.$selection.find('.select2-selection__clear');
1875
+
1876
+ // Ignore the event if nothing has been selected
1877
+ if ($clear.length === 0) {
1878
+ return;
1879
+ }
1880
+
1881
+ evt.stopPropagation();
1882
+
1883
+ var data = Utils.GetData($clear[0], 'data');
1884
+
1885
+ var previousVal = this.$element.val();
1886
+ this.$element.val(this.placeholder.id);
1887
+
1888
+ var unselectData = {
1889
+ data: data
1890
+ };
1891
+ this.trigger('clear', unselectData);
1892
+ if (unselectData.prevented) {
1893
+ this.$element.val(previousVal);
1894
+ return;
1895
+ }
1896
+
1897
+ for (var d = 0; d < data.length; d++) {
1898
+ unselectData = {
1899
+ data: data[d]
1900
+ };
1901
+
1902
+ // Trigger the `unselect` event, so people can prevent it from being
1903
+ // cleared.
1904
+ this.trigger('unselect', unselectData);
1905
+
1906
+ // If the event was prevented, don't clear it out.
1907
+ if (unselectData.prevented) {
1908
+ this.$element.val(previousVal);
1909
+ return;
1910
+ }
1911
+ }
1912
+
1913
+ this.$element.trigger('change');
1914
+
1915
+ this.trigger('toggle', {});
1916
+ };
1917
+
1918
+ AllowClear.prototype._handleKeyboardClear = function (_, evt, container) {
1919
+ if (container.isOpen()) {
1920
+ return;
1921
+ }
1922
+
1923
+ if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) {
1924
+ this._handleClear(evt);
1925
+ }
1926
+ };
1927
+
1928
+ AllowClear.prototype.update = function (decorated, data) {
1929
+ decorated.call(this, data);
1930
+
1931
+ if (this.$selection.find('.select2-selection__placeholder').length > 0 ||
1932
+ data.length === 0) {
1933
+ return;
1934
+ }
1935
+
1936
+ var removeAll = this.options.get('translations').get('removeAllItems');
1937
+
1938
+ var $remove = $(
1939
+ '<span class="select2-selection__clear" title="' + removeAll() +'">' +
1940
+ '&times;' +
1941
+ '</span>'
1942
+ );
1943
+ Utils.StoreData($remove[0], 'data', data);
1944
+
1945
+ this.$selection.find('.select2-selection__rendered').prepend($remove);
1946
+ };
1947
+
1948
+ return AllowClear;
1949
+ });
1950
+
1951
+ S2.define('select2/selection/search',[
1952
+ 'jquery',
1953
+ '../utils',
1954
+ '../keys'
1955
+ ], function ($, Utils, KEYS) {
1956
+ function Search (decorated, $element, options) {
1957
+ decorated.call(this, $element, options);
1958
+ }
1959
+
1960
+ Search.prototype.render = function (decorated) {
1961
+ var $search = $(
1962
+ '<li class="select2-search select2-search--inline">' +
1963
+ '<input class="select2-search__field" type="search" tabindex="-1"' +
1964
+ ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
1965
+ ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' +
1966
+ '</li>'
1967
+ );
1968
+
1969
+ this.$searchContainer = $search;
1970
+ this.$search = $search.find('input');
1971
+
1972
+ var $rendered = decorated.call(this);
1973
+
1974
+ this._transferTabIndex();
1975
+
1976
+ return $rendered;
1977
+ };
1978
+
1979
+ Search.prototype.bind = function (decorated, container, $container) {
1980
+ var self = this;
1981
+
1982
+ var resultsId = container.id + '-results';
1983
+
1984
+ decorated.call(this, container, $container);
1985
+
1986
+ container.on('open', function () {
1987
+ self.$search.attr('aria-controls', resultsId);
1988
+ self.$search.trigger('focus');
1989
+ });
1990
+
1991
+ container.on('close', function () {
1992
+ self.$search.val('');
1993
+ self.$search.removeAttr('aria-controls');
1994
+ self.$search.removeAttr('aria-activedescendant');
1995
+ self.$search.trigger('focus');
1996
+ });
1997
+
1998
+ container.on('enable', function () {
1999
+ self.$search.prop('disabled', false);
2000
+
2001
+ self._transferTabIndex();
2002
+ });
2003
+
2004
+ container.on('disable', function () {
2005
+ self.$search.prop('disabled', true);
2006
+ });
2007
+
2008
+ container.on('focus', function (evt) {
2009
+ self.$search.trigger('focus');
2010
+ });
2011
+
2012
+ container.on('results:focus', function (params) {
2013
+ if (params.data._resultId) {
2014
+ self.$search.attr('aria-activedescendant', params.data._resultId);
2015
+ } else {
2016
+ self.$search.removeAttr('aria-activedescendant');
2017
+ }
2018
+ });
2019
+
2020
+ this.$selection.on('focusin', '.select2-search--inline', function (evt) {
2021
+ self.trigger('focus', evt);
2022
+ });
2023
+
2024
+ this.$selection.on('focusout', '.select2-search--inline', function (evt) {
2025
+ self._handleBlur(evt);
2026
+ });
2027
+
2028
+ this.$selection.on('keydown', '.select2-search--inline', function (evt) {
2029
+ evt.stopPropagation();
2030
+
2031
+ self.trigger('keypress', evt);
2032
+
2033
+ self._keyUpPrevented = evt.isDefaultPrevented();
2034
+
2035
+ var key = evt.which;
2036
+
2037
+ if (key === KEYS.BACKSPACE && self.$search.val() === '') {
2038
+ var $previousChoice = self.$searchContainer
2039
+ .prev('.select2-selection__choice');
2040
+
2041
+ if ($previousChoice.length > 0) {
2042
+ var item = Utils.GetData($previousChoice[0], 'data');
2043
+
2044
+ self.searchRemoveChoice(item);
2045
+
2046
+ evt.preventDefault();
2047
+ }
2048
+ }
2049
+ });
2050
+
2051
+ this.$selection.on('click', '.select2-search--inline', function (evt) {
2052
+ if (self.$search.val()) {
2053
+ evt.stopPropagation();
2054
+ }
2055
+ });
2056
+
2057
+ // Try to detect the IE version should the `documentMode` property that
2058
+ // is stored on the document. This is only implemented in IE and is
2059
+ // slightly cleaner than doing a user agent check.
2060
+ // This property is not available in Edge, but Edge also doesn't have
2061
+ // this bug.
2062
+ var msie = document.documentMode;
2063
+ var disableInputEvents = msie && msie <= 11;
2064
+
2065
+ // Workaround for browsers which do not support the `input` event
2066
+ // This will prevent double-triggering of events for browsers which support
2067
+ // both the `keyup` and `input` events.
2068
+ this.$selection.on(
2069
+ 'input.searchcheck',
2070
+ '.select2-search--inline',
2071
+ function (evt) {
2072
+ // IE will trigger the `input` event when a placeholder is used on a
2073
+ // search box. To get around this issue, we are forced to ignore all
2074
+ // `input` events in IE and keep using `keyup`.
2075
+ if (disableInputEvents) {
2076
+ self.$selection.off('input.search input.searchcheck');
2077
+ return;
2078
+ }
2079
+
2080
+ // Unbind the duplicated `keyup` event
2081
+ self.$selection.off('keyup.search');
2082
+ }
2083
+ );
2084
+
2085
+ this.$selection.on(
2086
+ 'keyup.search input.search',
2087
+ '.select2-search--inline',
2088
+ function (evt) {
2089
+ // IE will trigger the `input` event when a placeholder is used on a
2090
+ // search box. To get around this issue, we are forced to ignore all
2091
+ // `input` events in IE and keep using `keyup`.
2092
+ if (disableInputEvents && evt.type === 'input') {
2093
+ self.$selection.off('input.search input.searchcheck');
2094
+ return;
2095
+ }
2096
+
2097
+ var key = evt.which;
2098
+
2099
+ // We can freely ignore events from modifier keys
2100
+ if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
2101
+ return;
2102
+ }
2103
+
2104
+ // Tabbing will be handled during the `keydown` phase
2105
+ if (key == KEYS.TAB) {
2106
+ return;
2107
+ }
2108
+
2109
+ self.handleSearch(evt);
2110
+ }
2111
+ );
2112
+ };
2113
+
2114
+ /**
2115
+ * This method will transfer the tabindex attribute from the rendered
2116
+ * selection to the search box. This allows for the search box to be used as
2117
+ * the primary focus instead of the selection container.
2118
+ *
2119
+ * @private
2120
+ */
2121
+ Search.prototype._transferTabIndex = function (decorated) {
2122
+ this.$search.attr('tabindex', this.$selection.attr('tabindex'));
2123
+ this.$selection.attr('tabindex', '-1');
2124
+ };
2125
+
2126
+ Search.prototype.createPlaceholder = function (decorated, placeholder) {
2127
+ this.$search.attr('placeholder', placeholder.text);
2128
+ };
2129
+
2130
+ Search.prototype.update = function (decorated, data) {
2131
+ var searchHadFocus = this.$search[0] == document.activeElement;
2132
+
2133
+ this.$search.attr('placeholder', '');
2134
+
2135
+ decorated.call(this, data);
2136
+
2137
+ this.$selection.find('.select2-selection__rendered')
2138
+ .append(this.$searchContainer);
2139
+
2140
+ this.resizeSearch();
2141
+ if (searchHadFocus) {
2142
+ this.$search.trigger('focus');
2143
+ }
2144
+ };
2145
+
2146
+ Search.prototype.handleSearch = function () {
2147
+ this.resizeSearch();
2148
+
2149
+ if (!this._keyUpPrevented) {
2150
+ var input = this.$search.val();
2151
+
2152
+ this.trigger('query', {
2153
+ term: input
2154
+ });
2155
+ }
2156
+
2157
+ this._keyUpPrevented = false;
2158
+ };
2159
+
2160
+ Search.prototype.searchRemoveChoice = function (decorated, item) {
2161
+ this.trigger('unselect', {
2162
+ data: item
2163
+ });
2164
+
2165
+ this.$search.val(item.text);
2166
+ this.handleSearch();
2167
+ };
2168
+
2169
+ Search.prototype.resizeSearch = function () {
2170
+ this.$search.css('width', '25px');
2171
+
2172
+ var width = '';
2173
+
2174
+ if (this.$search.attr('placeholder') !== '') {
2175
+ width = this.$selection.find('.select2-selection__rendered').width();
2176
+ } else {
2177
+ var minimumWidth = this.$search.val().length + 1;
2178
+
2179
+ width = (minimumWidth * 0.75) + 'em';
2180
+ }
2181
+
2182
+ this.$search.css('width', width);
2183
+ };
2184
+
2185
+ return Search;
2186
+ });
2187
+
2188
+ S2.define('select2/selection/eventRelay',[
2189
+ 'jquery'
2190
+ ], function ($) {
2191
+ function EventRelay () { }
2192
+
2193
+ EventRelay.prototype.bind = function (decorated, container, $container) {
2194
+ var self = this;
2195
+ var relayEvents = [
2196
+ 'open', 'opening',
2197
+ 'close', 'closing',
2198
+ 'select', 'selecting',
2199
+ 'unselect', 'unselecting',
2200
+ 'clear', 'clearing'
2201
+ ];
2202
+
2203
+ var preventableEvents = [
2204
+ 'opening', 'closing', 'selecting', 'unselecting', 'clearing'
2205
+ ];
2206
+
2207
+ decorated.call(this, container, $container);
2208
+
2209
+ container.on('*', function (name, params) {
2210
+ // Ignore events that should not be relayed
2211
+ if ($.inArray(name, relayEvents) === -1) {
2212
+ return;
2213
+ }
2214
+
2215
+ // The parameters should always be an object
2216
+ params = params || {};
2217
+
2218
+ // Generate the jQuery event for the Select2 event
2219
+ var evt = $.Event('select2:' + name, {
2220
+ params: params
2221
+ });
2222
+
2223
+ self.$element.trigger(evt);
2224
+
2225
+ // Only handle preventable events if it was one
2226
+ if ($.inArray(name, preventableEvents) === -1) {
2227
+ return;
2228
+ }
2229
+
2230
+ params.prevented = evt.isDefaultPrevented();
2231
+ });
2232
+ };
2233
+
2234
+ return EventRelay;
2235
+ });
2236
+
2237
+ S2.define('select2/translation',[
2238
+ 'jquery',
2239
+ 'require'
2240
+ ], function ($, require) {
2241
+ function Translation (dict) {
2242
+ this.dict = dict || {};
2243
+ }
2244
+
2245
+ Translation.prototype.all = function () {
2246
+ return this.dict;
2247
+ };
2248
+
2249
+ Translation.prototype.get = function (key) {
2250
+ return this.dict[key];
2251
+ };
2252
+
2253
+ Translation.prototype.extend = function (translation) {
2254
+ this.dict = $.extend({}, translation.all(), this.dict);
2255
+ };
2256
+
2257
+ // Static functions
2258
+
2259
+ Translation._cache = {};
2260
+
2261
+ Translation.loadPath = function (path) {
2262
+ if (!(path in Translation._cache)) {
2263
+ var translations = require(path);
2264
+
2265
+ Translation._cache[path] = translations;
2266
+ }
2267
+
2268
+ return new Translation(Translation._cache[path]);
2269
+ };
2270
+
2271
+ return Translation;
2272
+ });
2273
+
2274
+ S2.define('select2/diacritics',[
2275
+
2276
+ ], function () {
2277
+ var diacritics = {
2278
+ '\u24B6': 'A',
2279
+ '\uFF21': 'A',
2280
+ '\u00C0': 'A',
2281
+ '\u00C1': 'A',
2282
+ '\u00C2': 'A',
2283
+ '\u1EA6': 'A',
2284
+ '\u1EA4': 'A',
2285
+ '\u1EAA': 'A',
2286
+ '\u1EA8': 'A',
2287
+ '\u00C3': 'A',
2288
+ '\u0100': 'A',
2289
+ '\u0102': 'A',
2290
+ '\u1EB0': 'A',
2291
+ '\u1EAE': 'A',
2292
+ '\u1EB4': 'A',
2293
+ '\u1EB2': 'A',
2294
+ '\u0226': 'A',
2295
+ '\u01E0': 'A',
2296
+ '\u00C4': 'A',
2297
+ '\u01DE': 'A',
2298
+ '\u1EA2': 'A',
2299
+ '\u00C5': 'A',
2300
+ '\u01FA': 'A',
2301
+ '\u01CD': 'A',
2302
+ '\u0200': 'A',
2303
+ '\u0202': 'A',
2304
+ '\u1EA0': 'A',
2305
+ '\u1EAC': 'A',
2306
+ '\u1EB6': 'A',
2307
+ '\u1E00': 'A',
2308
+ '\u0104': 'A',
2309
+ '\u023A': 'A',
2310
+ '\u2C6F': 'A',
2311
+ '\uA732': 'AA',
2312
+ '\u00C6': 'AE',
2313
+ '\u01FC': 'AE',
2314
+ '\u01E2': 'AE',
2315
+ '\uA734': 'AO',
2316
+ '\uA736': 'AU',
2317
+ '\uA738': 'AV',
2318
+ '\uA73A': 'AV',
2319
+ '\uA73C': 'AY',
2320
+ '\u24B7': 'B',
2321
+ '\uFF22': 'B',
2322
+ '\u1E02': 'B',
2323
+ '\u1E04': 'B',
2324
+ '\u1E06': 'B',
2325
+ '\u0243': 'B',
2326
+ '\u0182': 'B',
2327
+ '\u0181': 'B',
2328
+ '\u24B8': 'C',
2329
+ '\uFF23': 'C',
2330
+ '\u0106': 'C',
2331
+ '\u0108': 'C',
2332
+ '\u010A': 'C',
2333
+ '\u010C': 'C',
2334
+ '\u00C7': 'C',
2335
+ '\u1E08': 'C',
2336
+ '\u0187': 'C',
2337
+ '\u023B': 'C',
2338
+ '\uA73E': 'C',
2339
+ '\u24B9': 'D',
2340
+ '\uFF24': 'D',
2341
+ '\u1E0A': 'D',
2342
+ '\u010E': 'D',
2343
+ '\u1E0C': 'D',
2344
+ '\u1E10': 'D',
2345
+ '\u1E12': 'D',
2346
+ '\u1E0E': 'D',
2347
+ '\u0110': 'D',
2348
+ '\u018B': 'D',
2349
+ '\u018A': 'D',
2350
+ '\u0189': 'D',
2351
+ '\uA779': 'D',
2352
+ '\u01F1': 'DZ',
2353
+ '\u01C4': 'DZ',
2354
+ '\u01F2': 'Dz',
2355
+ '\u01C5': 'Dz',
2356
+ '\u24BA': 'E',
2357
+ '\uFF25': 'E',
2358
+ '\u00C8': 'E',
2359
+ '\u00C9': 'E',
2360
+ '\u00CA': 'E',
2361
+ '\u1EC0': 'E',
2362
+ '\u1EBE': 'E',
2363
+ '\u1EC4': 'E',
2364
+ '\u1EC2': 'E',
2365
+ '\u1EBC': 'E',
2366
+ '\u0112': 'E',
2367
+ '\u1E14': 'E',
2368
+ '\u1E16': 'E',
2369
+ '\u0114': 'E',
2370
+ '\u0116': 'E',
2371
+ '\u00CB': 'E',
2372
+ '\u1EBA': 'E',
2373
+ '\u011A': 'E',
2374
+ '\u0204': 'E',
2375
+ '\u0206': 'E',
2376
+ '\u1EB8': 'E',
2377
+ '\u1EC6': 'E',
2378
+ '\u0228': 'E',
2379
+ '\u1E1C': 'E',
2380
+ '\u0118': 'E',
2381
+ '\u1E18': 'E',
2382
+ '\u1E1A': 'E',
2383
+ '\u0190': 'E',
2384
+ '\u018E': 'E',
2385
+ '\u24BB': 'F',
2386
+ '\uFF26': 'F',
2387
+ '\u1E1E': 'F',
2388
+ '\u0191': 'F',
2389
+ '\uA77B': 'F',
2390
+ '\u24BC': 'G',
2391
+ '\uFF27': 'G',
2392
+ '\u01F4': 'G',
2393
+ '\u011C': 'G',
2394
+ '\u1E20': 'G',
2395
+ '\u011E': 'G',
2396
+ '\u0120': 'G',
2397
+ '\u01E6': 'G',
2398
+ '\u0122': 'G',
2399
+ '\u01E4': 'G',
2400
+ '\u0193': 'G',
2401
+ '\uA7A0': 'G',
2402
+ '\uA77D': 'G',
2403
+ '\uA77E': 'G',
2404
+ '\u24BD': 'H',
2405
+ '\uFF28': 'H',
2406
+ '\u0124': 'H',
2407
+ '\u1E22': 'H',
2408
+ '\u1E26': 'H',
2409
+ '\u021E': 'H',
2410
+ '\u1E24': 'H',
2411
+ '\u1E28': 'H',
2412
+ '\u1E2A': 'H',
2413
+ '\u0126': 'H',
2414
+ '\u2C67': 'H',
2415
+ '\u2C75': 'H',
2416
+ '\uA78D': 'H',
2417
+ '\u24BE': 'I',
2418
+ '\uFF29': 'I',
2419
+ '\u00CC': 'I',
2420
+ '\u00CD': 'I',
2421
+ '\u00CE': 'I',
2422
+ '\u0128': 'I',
2423
+ '\u012A': 'I',
2424
+ '\u012C': 'I',
2425
+ '\u0130': 'I',
2426
+ '\u00CF': 'I',
2427
+ '\u1E2E': 'I',
2428
+ '\u1EC8': 'I',
2429
+ '\u01CF': 'I',
2430
+ '\u0208': 'I',
2431
+ '\u020A': 'I',
2432
+ '\u1ECA': 'I',
2433
+ '\u012E': 'I',
2434
+ '\u1E2C': 'I',
2435
+ '\u0197': 'I',
2436
+ '\u24BF': 'J',
2437
+ '\uFF2A': 'J',
2438
+ '\u0134': 'J',
2439
+ '\u0248': 'J',
2440
+ '\u24C0': 'K',
2441
+ '\uFF2B': 'K',
2442
+ '\u1E30': 'K',
2443
+ '\u01E8': 'K',
2444
+ '\u1E32': 'K',
2445
+ '\u0136': 'K',
2446
+ '\u1E34': 'K',
2447
+ '\u0198': 'K',
2448
+ '\u2C69': 'K',
2449
+ '\uA740': 'K',
2450
+ '\uA742': 'K',
2451
+ '\uA744': 'K',
2452
+ '\uA7A2': 'K',
2453
+ '\u24C1': 'L',
2454
+ '\uFF2C': 'L',
2455
+ '\u013F': 'L',
2456
+ '\u0139': 'L',
2457
+ '\u013D': 'L',
2458
+ '\u1E36': 'L',
2459
+ '\u1E38': 'L',
2460
+ '\u013B': 'L',
2461
+ '\u1E3C': 'L',
2462
+ '\u1E3A': 'L',
2463
+ '\u0141': 'L',
2464
+ '\u023D': 'L',
2465
+ '\u2C62': 'L',
2466
+ '\u2C60': 'L',
2467
+ '\uA748': 'L',
2468
+ '\uA746': 'L',
2469
+ '\uA780': 'L',
2470
+ '\u01C7': 'LJ',
2471
+ '\u01C8': 'Lj',
2472
+ '\u24C2': 'M',
2473
+ '\uFF2D': 'M',
2474
+ '\u1E3E': 'M',
2475
+ '\u1E40': 'M',
2476
+ '\u1E42': 'M',
2477
+ '\u2C6E': 'M',
2478
+ '\u019C': 'M',
2479
+ '\u24C3': 'N',
2480
+ '\uFF2E': 'N',
2481
+ '\u01F8': 'N',
2482
+ '\u0143': 'N',
2483
+ '\u00D1': 'N',
2484
+ '\u1E44': 'N',
2485
+ '\u0147': 'N',
2486
+ '\u1E46': 'N',
2487
+ '\u0145': 'N',
2488
+ '\u1E4A': 'N',
2489
+ '\u1E48': 'N',
2490
+ '\u0220': 'N',
2491
+ '\u019D': 'N',
2492
+ '\uA790': 'N',
2493
+ '\uA7A4': 'N',
2494
+ '\u01CA': 'NJ',
2495
+ '\u01CB': 'Nj',
2496
+ '\u24C4': 'O',
2497
+ '\uFF2F': 'O',
2498
+ '\u00D2': 'O',
2499
+ '\u00D3': 'O',
2500
+ '\u00D4': 'O',
2501
+ '\u1ED2': 'O',
2502
+ '\u1ED0': 'O',
2503
+ '\u1ED6': 'O',
2504
+ '\u1ED4': 'O',
2505
+ '\u00D5': 'O',
2506
+ '\u1E4C': 'O',
2507
+ '\u022C': 'O',
2508
+ '\u1E4E': 'O',
2509
+ '\u014C': 'O',
2510
+ '\u1E50': 'O',
2511
+ '\u1E52': 'O',
2512
+ '\u014E': 'O',
2513
+ '\u022E': 'O',
2514
+ '\u0230': 'O',
2515
+ '\u00D6': 'O',
2516
+ '\u022A': 'O',
2517
+ '\u1ECE': 'O',
2518
+ '\u0150': 'O',
2519
+ '\u01D1': 'O',
2520
+ '\u020C': 'O',
2521
+ '\u020E': 'O',
2522
+ '\u01A0': 'O',
2523
+ '\u1EDC': 'O',
2524
+ '\u1EDA': 'O',
2525
+ '\u1EE0': 'O',
2526
+ '\u1EDE': 'O',
2527
+ '\u1EE2': 'O',
2528
+ '\u1ECC': 'O',
2529
+ '\u1ED8': 'O',
2530
+ '\u01EA': 'O',
2531
+ '\u01EC': 'O',
2532
+ '\u00D8': 'O',
2533
+ '\u01FE': 'O',
2534
+ '\u0186': 'O',
2535
+ '\u019F': 'O',
2536
+ '\uA74A': 'O',
2537
+ '\uA74C': 'O',
2538
+ '\u0152': 'OE',
2539
+ '\u01A2': 'OI',
2540
+ '\uA74E': 'OO',
2541
+ '\u0222': 'OU',
2542
+ '\u24C5': 'P',
2543
+ '\uFF30': 'P',
2544
+ '\u1E54': 'P',
2545
+ '\u1E56': 'P',
2546
+ '\u01A4': 'P',
2547
+ '\u2C63': 'P',
2548
+ '\uA750': 'P',
2549
+ '\uA752': 'P',
2550
+ '\uA754': 'P',
2551
+ '\u24C6': 'Q',
2552
+ '\uFF31': 'Q',
2553
+ '\uA756': 'Q',
2554
+ '\uA758': 'Q',
2555
+ '\u024A': 'Q',
2556
+ '\u24C7': 'R',
2557
+ '\uFF32': 'R',
2558
+ '\u0154': 'R',
2559
+ '\u1E58': 'R',
2560
+ '\u0158': 'R',
2561
+ '\u0210': 'R',
2562
+ '\u0212': 'R',
2563
+ '\u1E5A': 'R',
2564
+ '\u1E5C': 'R',
2565
+ '\u0156': 'R',
2566
+ '\u1E5E': 'R',
2567
+ '\u024C': 'R',
2568
+ '\u2C64': 'R',
2569
+ '\uA75A': 'R',
2570
+ '\uA7A6': 'R',
2571
+ '\uA782': 'R',
2572
+ '\u24C8': 'S',
2573
+ '\uFF33': 'S',
2574
+ '\u1E9E': 'S',
2575
+ '\u015A': 'S',
2576
+ '\u1E64': 'S',
2577
+ '\u015C': 'S',
2578
+ '\u1E60': 'S',
2579
+ '\u0160': 'S',
2580
+ '\u1E66': 'S',
2581
+ '\u1E62': 'S',
2582
+ '\u1E68': 'S',
2583
+ '\u0218': 'S',
2584
+ '\u015E': 'S',
2585
+ '\u2C7E': 'S',
2586
+ '\uA7A8': 'S',
2587
+ '\uA784': 'S',
2588
+ '\u24C9': 'T',
2589
+ '\uFF34': 'T',
2590
+ '\u1E6A': 'T',
2591
+ '\u0164': 'T',
2592
+ '\u1E6C': 'T',
2593
+ '\u021A': 'T',
2594
+ '\u0162': 'T',
2595
+ '\u1E70': 'T',
2596
+ '\u1E6E': 'T',
2597
+ '\u0166': 'T',
2598
+ '\u01AC': 'T',
2599
+ '\u01AE': 'T',
2600
+ '\u023E': 'T',
2601
+ '\uA786': 'T',
2602
+ '\uA728': 'TZ',
2603
+ '\u24CA': 'U',
2604
+ '\uFF35': 'U',
2605
+ '\u00D9': 'U',
2606
+ '\u00DA': 'U',
2607
+ '\u00DB': 'U',
2608
+ '\u0168': 'U',
2609
+ '\u1E78': 'U',
2610
+ '\u016A': 'U',
2611
+ '\u1E7A': 'U',
2612
+ '\u016C': 'U',
2613
+ '\u00DC': 'U',
2614
+ '\u01DB': 'U',
2615
+ '\u01D7': 'U',
2616
+ '\u01D5': 'U',
2617
+ '\u01D9': 'U',
2618
+ '\u1EE6': 'U',
2619
+ '\u016E': 'U',
2620
+ '\u0170': 'U',
2621
+ '\u01D3': 'U',
2622
+ '\u0214': 'U',
2623
+ '\u0216': 'U',
2624
+ '\u01AF': 'U',
2625
+ '\u1EEA': 'U',
2626
+ '\u1EE8': 'U',
2627
+ '\u1EEE': 'U',
2628
+ '\u1EEC': 'U',
2629
+ '\u1EF0': 'U',
2630
+ '\u1EE4': 'U',
2631
+ '\u1E72': 'U',
2632
+ '\u0172': 'U',
2633
+ '\u1E76': 'U',
2634
+ '\u1E74': 'U',
2635
+ '\u0244': 'U',
2636
+ '\u24CB': 'V',
2637
+ '\uFF36': 'V',
2638
+ '\u1E7C': 'V',
2639
+ '\u1E7E': 'V',
2640
+ '\u01B2': 'V',
2641
+ '\uA75E': 'V',
2642
+ '\u0245': 'V',
2643
+ '\uA760': 'VY',
2644
+ '\u24CC': 'W',
2645
+ '\uFF37': 'W',
2646
+ '\u1E80': 'W',
2647
+ '\u1E82': 'W',
2648
+ '\u0174': 'W',
2649
+ '\u1E86': 'W',
2650
+ '\u1E84': 'W',
2651
+ '\u1E88': 'W',
2652
+ '\u2C72': 'W',
2653
+ '\u24CD': 'X',
2654
+ '\uFF38': 'X',
2655
+ '\u1E8A': 'X',
2656
+ '\u1E8C': 'X',
2657
+ '\u24CE': 'Y',
2658
+ '\uFF39': 'Y',
2659
+ '\u1EF2': 'Y',
2660
+ '\u00DD': 'Y',
2661
+ '\u0176': 'Y',
2662
+ '\u1EF8': 'Y',
2663
+ '\u0232': 'Y',
2664
+ '\u1E8E': 'Y',
2665
+ '\u0178': 'Y',
2666
+ '\u1EF6': 'Y',
2667
+ '\u1EF4': 'Y',
2668
+ '\u01B3': 'Y',
2669
+ '\u024E': 'Y',
2670
+ '\u1EFE': 'Y',
2671
+ '\u24CF': 'Z',
2672
+ '\uFF3A': 'Z',
2673
+ '\u0179': 'Z',
2674
+ '\u1E90': 'Z',
2675
+ '\u017B': 'Z',
2676
+ '\u017D': 'Z',
2677
+ '\u1E92': 'Z',
2678
+ '\u1E94': 'Z',
2679
+ '\u01B5': 'Z',
2680
+ '\u0224': 'Z',
2681
+ '\u2C7F': 'Z',
2682
+ '\u2C6B': 'Z',
2683
+ '\uA762': 'Z',
2684
+ '\u24D0': 'a',
2685
+ '\uFF41': 'a',
2686
+ '\u1E9A': 'a',
2687
+ '\u00E0': 'a',
2688
+ '\u00E1': 'a',
2689
+ '\u00E2': 'a',
2690
+ '\u1EA7': 'a',
2691
+ '\u1EA5': 'a',
2692
+ '\u1EAB': 'a',
2693
+ '\u1EA9': 'a',
2694
+ '\u00E3': 'a',
2695
+ '\u0101': 'a',
2696
+ '\u0103': 'a',
2697
+ '\u1EB1': 'a',
2698
+ '\u1EAF': 'a',
2699
+ '\u1EB5': 'a',
2700
+ '\u1EB3': 'a',
2701
+ '\u0227': 'a',
2702
+ '\u01E1': 'a',
2703
+ '\u00E4': 'a',
2704
+ '\u01DF': 'a',
2705
+ '\u1EA3': 'a',
2706
+ '\u00E5': 'a',
2707
+ '\u01FB': 'a',
2708
+ '\u01CE': 'a',
2709
+ '\u0201': 'a',
2710
+ '\u0203': 'a',
2711
+ '\u1EA1': 'a',
2712
+ '\u1EAD': 'a',
2713
+ '\u1EB7': 'a',
2714
+ '\u1E01': 'a',
2715
+ '\u0105': 'a',
2716
+ '\u2C65': 'a',
2717
+ '\u0250': 'a',
2718
+ '\uA733': 'aa',
2719
+ '\u00E6': 'ae',
2720
+ '\u01FD': 'ae',
2721
+ '\u01E3': 'ae',
2722
+ '\uA735': 'ao',
2723
+ '\uA737': 'au',
2724
+ '\uA739': 'av',
2725
+ '\uA73B': 'av',
2726
+ '\uA73D': 'ay',
2727
+ '\u24D1': 'b',
2728
+ '\uFF42': 'b',
2729
+ '\u1E03': 'b',
2730
+ '\u1E05': 'b',
2731
+ '\u1E07': 'b',
2732
+ '\u0180': 'b',
2733
+ '\u0183': 'b',
2734
+ '\u0253': 'b',
2735
+ '\u24D2': 'c',
2736
+ '\uFF43': 'c',
2737
+ '\u0107': 'c',
2738
+ '\u0109': 'c',
2739
+ '\u010B': 'c',
2740
+ '\u010D': 'c',
2741
+ '\u00E7': 'c',
2742
+ '\u1E09': 'c',
2743
+ '\u0188': 'c',
2744
+ '\u023C': 'c',
2745
+ '\uA73F': 'c',
2746
+ '\u2184': 'c',
2747
+ '\u24D3': 'd',
2748
+ '\uFF44': 'd',
2749
+ '\u1E0B': 'd',
2750
+ '\u010F': 'd',
2751
+ '\u1E0D': 'd',
2752
+ '\u1E11': 'd',
2753
+ '\u1E13': 'd',
2754
+ '\u1E0F': 'd',
2755
+ '\u0111': 'd',
2756
+ '\u018C': 'd',
2757
+ '\u0256': 'd',
2758
+ '\u0257': 'd',
2759
+ '\uA77A': 'd',
2760
+ '\u01F3': 'dz',
2761
+ '\u01C6': 'dz',
2762
+ '\u24D4': 'e',
2763
+ '\uFF45': 'e',
2764
+ '\u00E8': 'e',
2765
+ '\u00E9': 'e',
2766
+ '\u00EA': 'e',
2767
+ '\u1EC1': 'e',
2768
+ '\u1EBF': 'e',
2769
+ '\u1EC5': 'e',
2770
+ '\u1EC3': 'e',
2771
+ '\u1EBD': 'e',
2772
+ '\u0113': 'e',
2773
+ '\u1E15': 'e',
2774
+ '\u1E17': 'e',
2775
+ '\u0115': 'e',
2776
+ '\u0117': 'e',
2777
+ '\u00EB': 'e',
2778
+ '\u1EBB': 'e',
2779
+ '\u011B': 'e',
2780
+ '\u0205': 'e',
2781
+ '\u0207': 'e',
2782
+ '\u1EB9': 'e',
2783
+ '\u1EC7': 'e',
2784
+ '\u0229': 'e',
2785
+ '\u1E1D': 'e',
2786
+ '\u0119': 'e',
2787
+ '\u1E19': 'e',
2788
+ '\u1E1B': 'e',
2789
+ '\u0247': 'e',
2790
+ '\u025B': 'e',
2791
+ '\u01DD': 'e',
2792
+ '\u24D5': 'f',
2793
+ '\uFF46': 'f',
2794
+ '\u1E1F': 'f',
2795
+ '\u0192': 'f',
2796
+ '\uA77C': 'f',
2797
+ '\u24D6': 'g',
2798
+ '\uFF47': 'g',
2799
+ '\u01F5': 'g',
2800
+ '\u011D': 'g',
2801
+ '\u1E21': 'g',
2802
+ '\u011F': 'g',
2803
+ '\u0121': 'g',
2804
+ '\u01E7': 'g',
2805
+ '\u0123': 'g',
2806
+ '\u01E5': 'g',
2807
+ '\u0260': 'g',
2808
+ '\uA7A1': 'g',
2809
+ '\u1D79': 'g',
2810
+ '\uA77F': 'g',
2811
+ '\u24D7': 'h',
2812
+ '\uFF48': 'h',
2813
+ '\u0125': 'h',
2814
+ '\u1E23': 'h',
2815
+ '\u1E27': 'h',
2816
+ '\u021F': 'h',
2817
+ '\u1E25': 'h',
2818
+ '\u1E29': 'h',
2819
+ '\u1E2B': 'h',
2820
+ '\u1E96': 'h',
2821
+ '\u0127': 'h',
2822
+ '\u2C68': 'h',
2823
+ '\u2C76': 'h',
2824
+ '\u0265': 'h',
2825
+ '\u0195': 'hv',
2826
+ '\u24D8': 'i',
2827
+ '\uFF49': 'i',
2828
+ '\u00EC': 'i',
2829
+ '\u00ED': 'i',
2830
+ '\u00EE': 'i',
2831
+ '\u0129': 'i',
2832
+ '\u012B': 'i',
2833
+ '\u012D': 'i',
2834
+ '\u00EF': 'i',
2835
+ '\u1E2F': 'i',
2836
+ '\u1EC9': 'i',
2837
+ '\u01D0': 'i',
2838
+ '\u0209': 'i',
2839
+ '\u020B': 'i',
2840
+ '\u1ECB': 'i',
2841
+ '\u012F': 'i',
2842
+ '\u1E2D': 'i',
2843
+ '\u0268': 'i',
2844
+ '\u0131': 'i',
2845
+ '\u24D9': 'j',
2846
+ '\uFF4A': 'j',
2847
+ '\u0135': 'j',
2848
+ '\u01F0': 'j',
2849
+ '\u0249': 'j',
2850
+ '\u24DA': 'k',
2851
+ '\uFF4B': 'k',
2852
+ '\u1E31': 'k',
2853
+ '\u01E9': 'k',
2854
+ '\u1E33': 'k',
2855
+ '\u0137': 'k',
2856
+ '\u1E35': 'k',
2857
+ '\u0199': 'k',
2858
+ '\u2C6A': 'k',
2859
+ '\uA741': 'k',
2860
+ '\uA743': 'k',
2861
+ '\uA745': 'k',
2862
+ '\uA7A3': 'k',
2863
+ '\u24DB': 'l',
2864
+ '\uFF4C': 'l',
2865
+ '\u0140': 'l',
2866
+ '\u013A': 'l',
2867
+ '\u013E': 'l',
2868
+ '\u1E37': 'l',
2869
+ '\u1E39': 'l',
2870
+ '\u013C': 'l',
2871
+ '\u1E3D': 'l',
2872
+ '\u1E3B': 'l',
2873
+ '\u017F': 'l',
2874
+ '\u0142': 'l',
2875
+ '\u019A': 'l',
2876
+ '\u026B': 'l',
2877
+ '\u2C61': 'l',
2878
+ '\uA749': 'l',
2879
+ '\uA781': 'l',
2880
+ '\uA747': 'l',
2881
+ '\u01C9': 'lj',
2882
+ '\u24DC': 'm',
2883
+ '\uFF4D': 'm',
2884
+ '\u1E3F': 'm',
2885
+ '\u1E41': 'm',
2886
+ '\u1E43': 'm',
2887
+ '\u0271': 'm',
2888
+ '\u026F': 'm',
2889
+ '\u24DD': 'n',
2890
+ '\uFF4E': 'n',
2891
+ '\u01F9': 'n',
2892
+ '\u0144': 'n',
2893
+ '\u00F1': 'n',
2894
+ '\u1E45': 'n',
2895
+ '\u0148': 'n',
2896
+ '\u1E47': 'n',
2897
+ '\u0146': 'n',
2898
+ '\u1E4B': 'n',
2899
+ '\u1E49': 'n',
2900
+ '\u019E': 'n',
2901
+ '\u0272': 'n',
2902
+ '\u0149': 'n',
2903
+ '\uA791': 'n',
2904
+ '\uA7A5': 'n',
2905
+ '\u01CC': 'nj',
2906
+ '\u24DE': 'o',
2907
+ '\uFF4F': 'o',
2908
+ '\u00F2': 'o',
2909
+ '\u00F3': 'o',
2910
+ '\u00F4': 'o',
2911
+ '\u1ED3': 'o',
2912
+ '\u1ED1': 'o',
2913
+ '\u1ED7': 'o',
2914
+ '\u1ED5': 'o',
2915
+ '\u00F5': 'o',
2916
+ '\u1E4D': 'o',
2917
+ '\u022D': 'o',
2918
+ '\u1E4F': 'o',
2919
+ '\u014D': 'o',
2920
+ '\u1E51': 'o',
2921
+ '\u1E53': 'o',
2922
+ '\u014F': 'o',
2923
+ '\u022F': 'o',
2924
+ '\u0231': 'o',
2925
+ '\u00F6': 'o',
2926
+ '\u022B': 'o',
2927
+ '\u1ECF': 'o',
2928
+ '\u0151': 'o',
2929
+ '\u01D2': 'o',
2930
+ '\u020D': 'o',
2931
+ '\u020F': 'o',
2932
+ '\u01A1': 'o',
2933
+ '\u1EDD': 'o',
2934
+ '\u1EDB': 'o',
2935
+ '\u1EE1': 'o',
2936
+ '\u1EDF': 'o',
2937
+ '\u1EE3': 'o',
2938
+ '\u1ECD': 'o',
2939
+ '\u1ED9': 'o',
2940
+ '\u01EB': 'o',
2941
+ '\u01ED': 'o',
2942
+ '\u00F8': 'o',
2943
+ '\u01FF': 'o',
2944
+ '\u0254': 'o',
2945
+ '\uA74B': 'o',
2946
+ '\uA74D': 'o',
2947
+ '\u0275': 'o',
2948
+ '\u0153': 'oe',
2949
+ '\u01A3': 'oi',
2950
+ '\u0223': 'ou',
2951
+ '\uA74F': 'oo',
2952
+ '\u24DF': 'p',
2953
+ '\uFF50': 'p',
2954
+ '\u1E55': 'p',
2955
+ '\u1E57': 'p',
2956
+ '\u01A5': 'p',
2957
+ '\u1D7D': 'p',
2958
+ '\uA751': 'p',
2959
+ '\uA753': 'p',
2960
+ '\uA755': 'p',
2961
+ '\u24E0': 'q',
2962
+ '\uFF51': 'q',
2963
+ '\u024B': 'q',
2964
+ '\uA757': 'q',
2965
+ '\uA759': 'q',
2966
+ '\u24E1': 'r',
2967
+ '\uFF52': 'r',
2968
+ '\u0155': 'r',
2969
+ '\u1E59': 'r',
2970
+ '\u0159': 'r',
2971
+ '\u0211': 'r',
2972
+ '\u0213': 'r',
2973
+ '\u1E5B': 'r',
2974
+ '\u1E5D': 'r',
2975
+ '\u0157': 'r',
2976
+ '\u1E5F': 'r',
2977
+ '\u024D': 'r',
2978
+ '\u027D': 'r',
2979
+ '\uA75B': 'r',
2980
+ '\uA7A7': 'r',
2981
+ '\uA783': 'r',
2982
+ '\u24E2': 's',
2983
+ '\uFF53': 's',
2984
+ '\u00DF': 's',
2985
+ '\u015B': 's',
2986
+ '\u1E65': 's',
2987
+ '\u015D': 's',
2988
+ '\u1E61': 's',
2989
+ '\u0161': 's',
2990
+ '\u1E67': 's',
2991
+ '\u1E63': 's',
2992
+ '\u1E69': 's',
2993
+ '\u0219': 's',
2994
+ '\u015F': 's',
2995
+ '\u023F': 's',
2996
+ '\uA7A9': 's',
2997
+ '\uA785': 's',
2998
+ '\u1E9B': 's',
2999
+ '\u24E3': 't',
3000
+ '\uFF54': 't',
3001
+ '\u1E6B': 't',
3002
+ '\u1E97': 't',
3003
+ '\u0165': 't',
3004
+ '\u1E6D': 't',
3005
+ '\u021B': 't',
3006
+ '\u0163': 't',
3007
+ '\u1E71': 't',
3008
+ '\u1E6F': 't',
3009
+ '\u0167': 't',
3010
+ '\u01AD': 't',
3011
+ '\u0288': 't',
3012
+ '\u2C66': 't',
3013
+ '\uA787': 't',
3014
+ '\uA729': 'tz',
3015
+ '\u24E4': 'u',
3016
+ '\uFF55': 'u',
3017
+ '\u00F9': 'u',
3018
+ '\u00FA': 'u',
3019
+ '\u00FB': 'u',
3020
+ '\u0169': 'u',
3021
+ '\u1E79': 'u',
3022
+ '\u016B': 'u',
3023
+ '\u1E7B': 'u',
3024
+ '\u016D': 'u',
3025
+ '\u00FC': 'u',
3026
+ '\u01DC': 'u',
3027
+ '\u01D8': 'u',
3028
+ '\u01D6': 'u',
3029
+ '\u01DA': 'u',
3030
+ '\u1EE7': 'u',
3031
+ '\u016F': 'u',
3032
+ '\u0171': 'u',
3033
+ '\u01D4': 'u',
3034
+ '\u0215': 'u',
3035
+ '\u0217': 'u',
3036
+ '\u01B0': 'u',
3037
+ '\u1EEB': 'u',
3038
+ '\u1EE9': 'u',
3039
+ '\u1EEF': 'u',
3040
+ '\u1EED': 'u',
3041
+ '\u1EF1': 'u',
3042
+ '\u1EE5': 'u',
3043
+ '\u1E73': 'u',
3044
+ '\u0173': 'u',
3045
+ '\u1E77': 'u',
3046
+ '\u1E75': 'u',
3047
+ '\u0289': 'u',
3048
+ '\u24E5': 'v',
3049
+ '\uFF56': 'v',
3050
+ '\u1E7D': 'v',
3051
+ '\u1E7F': 'v',
3052
+ '\u028B': 'v',
3053
+ '\uA75F': 'v',
3054
+ '\u028C': 'v',
3055
+ '\uA761': 'vy',
3056
+ '\u24E6': 'w',
3057
+ '\uFF57': 'w',
3058
+ '\u1E81': 'w',
3059
+ '\u1E83': 'w',
3060
+ '\u0175': 'w',
3061
+ '\u1E87': 'w',
3062
+ '\u1E85': 'w',
3063
+ '\u1E98': 'w',
3064
+ '\u1E89': 'w',
3065
+ '\u2C73': 'w',
3066
+ '\u24E7': 'x',
3067
+ '\uFF58': 'x',
3068
+ '\u1E8B': 'x',
3069
+ '\u1E8D': 'x',
3070
+ '\u24E8': 'y',
3071
+ '\uFF59': 'y',
3072
+ '\u1EF3': 'y',
3073
+ '\u00FD': 'y',
3074
+ '\u0177': 'y',
3075
+ '\u1EF9': 'y',
3076
+ '\u0233': 'y',
3077
+ '\u1E8F': 'y',
3078
+ '\u00FF': 'y',
3079
+ '\u1EF7': 'y',
3080
+ '\u1E99': 'y',
3081
+ '\u1EF5': 'y',
3082
+ '\u01B4': 'y',
3083
+ '\u024F': 'y',
3084
+ '\u1EFF': 'y',
3085
+ '\u24E9': 'z',
3086
+ '\uFF5A': 'z',
3087
+ '\u017A': 'z',
3088
+ '\u1E91': 'z',
3089
+ '\u017C': 'z',
3090
+ '\u017E': 'z',
3091
+ '\u1E93': 'z',
3092
+ '\u1E95': 'z',
3093
+ '\u01B6': 'z',
3094
+ '\u0225': 'z',
3095
+ '\u0240': 'z',
3096
+ '\u2C6C': 'z',
3097
+ '\uA763': 'z',
3098
+ '\u0386': '\u0391',
3099
+ '\u0388': '\u0395',
3100
+ '\u0389': '\u0397',
3101
+ '\u038A': '\u0399',
3102
+ '\u03AA': '\u0399',
3103
+ '\u038C': '\u039F',
3104
+ '\u038E': '\u03A5',
3105
+ '\u03AB': '\u03A5',
3106
+ '\u038F': '\u03A9',
3107
+ '\u03AC': '\u03B1',
3108
+ '\u03AD': '\u03B5',
3109
+ '\u03AE': '\u03B7',
3110
+ '\u03AF': '\u03B9',
3111
+ '\u03CA': '\u03B9',
3112
+ '\u0390': '\u03B9',
3113
+ '\u03CC': '\u03BF',
3114
+ '\u03CD': '\u03C5',
3115
+ '\u03CB': '\u03C5',
3116
+ '\u03B0': '\u03C5',
3117
+ '\u03CE': '\u03C9',
3118
+ '\u03C2': '\u03C3',
3119
+ '\u2019': '\''
3120
+ };
3121
+
3122
+ return diacritics;
3123
+ });
3124
+
3125
+ S2.define('select2/data/base',[
3126
+ '../utils'
3127
+ ], function (Utils) {
3128
+ function BaseAdapter ($element, options) {
3129
+ BaseAdapter.__super__.constructor.call(this);
3130
+ }
3131
+
3132
+ Utils.Extend(BaseAdapter, Utils.Observable);
3133
+
3134
+ BaseAdapter.prototype.current = function (callback) {
3135
+ throw new Error('The `current` method must be defined in child classes.');
3136
+ };
3137
+
3138
+ BaseAdapter.prototype.query = function (params, callback) {
3139
+ throw new Error('The `query` method must be defined in child classes.');
3140
+ };
3141
+
3142
+ BaseAdapter.prototype.bind = function (container, $container) {
3143
+ // Can be implemented in subclasses
3144
+ };
3145
+
3146
+ BaseAdapter.prototype.destroy = function () {
3147
+ // Can be implemented in subclasses
3148
+ };
3149
+
3150
+ BaseAdapter.prototype.generateResultId = function (container, data) {
3151
+ var id = container.id + '-result-';
3152
+
3153
+ id += Utils.generateChars(4);
3154
+
3155
+ if (data.id != null) {
3156
+ id += '-' + data.id.toString();
3157
+ } else {
3158
+ id += '-' + Utils.generateChars(4);
3159
+ }
3160
+ return id;
3161
+ };
3162
+
3163
+ return BaseAdapter;
3164
+ });
3165
+
3166
+ S2.define('select2/data/select',[
3167
+ './base',
3168
+ '../utils',
3169
+ 'jquery'
3170
+ ], function (BaseAdapter, Utils, $) {
3171
+ function SelectAdapter ($element, options) {
3172
+ this.$element = $element;
3173
+ this.options = options;
3174
+
3175
+ SelectAdapter.__super__.constructor.call(this);
3176
+ }
3177
+
3178
+ Utils.Extend(SelectAdapter, BaseAdapter);
3179
+
3180
+ SelectAdapter.prototype.current = function (callback) {
3181
+ var data = [];
3182
+ var self = this;
3183
+
3184
+ this.$element.find(':selected').each(function () {
3185
+ var $option = $(this);
3186
+
3187
+ var option = self.item($option);
3188
+
3189
+ data.push(option);
3190
+ });
3191
+
3192
+ callback(data);
3193
+ };
3194
+
3195
+ SelectAdapter.prototype.select = function (data) {
3196
+ var self = this;
3197
+
3198
+ data.selected = true;
3199
+
3200
+ // If data.element is a DOM node, use it instead
3201
+ if ($(data.element).is('option')) {
3202
+ data.element.selected = true;
3203
+
3204
+ this.$element.trigger('change');
3205
+
3206
+ return;
3207
+ }
3208
+
3209
+ if (this.$element.prop('multiple')) {
3210
+ this.current(function (currentData) {
3211
+ var val = [];
3212
+
3213
+ data = [data];
3214
+ data.push.apply(data, currentData);
3215
+
3216
+ for (var d = 0; d < data.length; d++) {
3217
+ var id = data[d].id;
3218
+
3219
+ if ($.inArray(id, val) === -1) {
3220
+ val.push(id);
3221
+ }
3222
+ }
3223
+
3224
+ self.$element.val(val);
3225
+ self.$element.trigger('change');
3226
+ });
3227
+ } else {
3228
+ var val = data.id;
3229
+
3230
+ this.$element.val(val);
3231
+ this.$element.trigger('change');
3232
+ }
3233
+ };
3234
+
3235
+ SelectAdapter.prototype.unselect = function (data) {
3236
+ var self = this;
3237
+
3238
+ if (!this.$element.prop('multiple')) {
3239
+ return;
3240
+ }
3241
+
3242
+ data.selected = false;
3243
+
3244
+ if ($(data.element).is('option')) {
3245
+ data.element.selected = false;
3246
+
3247
+ this.$element.trigger('change');
3248
+
3249
+ return;
3250
+ }
3251
+
3252
+ this.current(function (currentData) {
3253
+ var val = [];
3254
+
3255
+ for (var d = 0; d < currentData.length; d++) {
3256
+ var id = currentData[d].id;
3257
+
3258
+ if (id !== data.id && $.inArray(id, val) === -1) {
3259
+ val.push(id);
3260
+ }
3261
+ }
3262
+
3263
+ self.$element.val(val);
3264
+
3265
+ self.$element.trigger('change');
3266
+ });
3267
+ };
3268
+
3269
+ SelectAdapter.prototype.bind = function (container, $container) {
3270
+ var self = this;
3271
+
3272
+ this.container = container;
3273
+
3274
+ container.on('select', function (params) {
3275
+ self.select(params.data);
3276
+ });
3277
+
3278
+ container.on('unselect', function (params) {
3279
+ self.unselect(params.data);
3280
+ });
3281
+ };
3282
+
3283
+ SelectAdapter.prototype.destroy = function () {
3284
+ // Remove anything added to child elements
3285
+ this.$element.find('*').each(function () {
3286
+ // Remove any custom data set by Select2
3287
+ Utils.RemoveData(this);
3288
+ });
3289
+ };
3290
+
3291
+ SelectAdapter.prototype.query = function (params, callback) {
3292
+ var data = [];
3293
+ var self = this;
3294
+
3295
+ var $options = this.$element.children();
3296
+
3297
+ $options.each(function () {
3298
+ var $option = $(this);
3299
+
3300
+ if (!$option.is('option') && !$option.is('optgroup')) {
3301
+ return;
3302
+ }
3303
+
3304
+ var option = self.item($option);
3305
+
3306
+ var matches = self.matches(params, option);
3307
+
3308
+ if (matches !== null) {
3309
+ data.push(matches);
3310
+ }
3311
+ });
3312
+
3313
+ callback({
3314
+ results: data
3315
+ });
3316
+ };
3317
+
3318
+ SelectAdapter.prototype.addOptions = function ($options) {
3319
+ Utils.appendMany(this.$element, $options);
3320
+ };
3321
+
3322
+ SelectAdapter.prototype.option = function (data) {
3323
+ var option;
3324
+
3325
+ if (data.children) {
3326
+ option = document.createElement('optgroup');
3327
+ option.label = data.text;
3328
+ } else {
3329
+ option = document.createElement('option');
3330
+
3331
+ if (option.textContent !== undefined) {
3332
+ option.textContent = data.text;
3333
+ } else {
3334
+ option.innerText = data.text;
3335
+ }
3336
+ }
3337
+
3338
+ if (data.id !== undefined) {
3339
+ option.value = data.id;
3340
+ }
3341
+
3342
+ if (data.disabled) {
3343
+ option.disabled = true;
3344
+ }
3345
+
3346
+ if (data.selected) {
3347
+ option.selected = true;
3348
+ }
3349
+
3350
+ if (data.title) {
3351
+ option.title = data.title;
3352
+ }
3353
+
3354
+ var $option = $(option);
3355
+
3356
+ var normalizedData = this._normalizeItem(data);
3357
+ normalizedData.element = option;
3358
+
3359
+ // Override the option's data with the combined data
3360
+ Utils.StoreData(option, 'data', normalizedData);
3361
+
3362
+ return $option;
3363
+ };
3364
+
3365
+ SelectAdapter.prototype.item = function ($option) {
3366
+ var data = {};
3367
+
3368
+ data = Utils.GetData($option[0], 'data');
3369
+
3370
+ if (data != null) {
3371
+ return data;
3372
+ }
3373
+
3374
+ if ($option.is('option')) {
3375
+ data = {
3376
+ id: $option.val(),
3377
+ text: $option.text(),
3378
+ disabled: $option.prop('disabled'),
3379
+ selected: $option.prop('selected'),
3380
+ title: $option.prop('title')
3381
+ };
3382
+ } else if ($option.is('optgroup')) {
3383
+ data = {
3384
+ text: $option.prop('label'),
3385
+ children: [],
3386
+ title: $option.prop('title')
3387
+ };
3388
+
3389
+ var $children = $option.children('option');
3390
+ var children = [];
3391
+
3392
+ for (var c = 0; c < $children.length; c++) {
3393
+ var $child = $($children[c]);
3394
+
3395
+ var child = this.item($child);
3396
+
3397
+ children.push(child);
3398
+ }
3399
+
3400
+ data.children = children;
3401
+ }
3402
+
3403
+ data = this._normalizeItem(data);
3404
+ data.element = $option[0];
3405
+
3406
+ Utils.StoreData($option[0], 'data', data);
3407
+
3408
+ return data;
3409
+ };
3410
+
3411
+ SelectAdapter.prototype._normalizeItem = function (item) {
3412
+ if (item !== Object(item)) {
3413
+ item = {
3414
+ id: item,
3415
+ text: item
3416
+ };
3417
+ }
3418
+
3419
+ item = $.extend({}, {
3420
+ text: ''
3421
+ }, item);
3422
+
3423
+ var defaults = {
3424
+ selected: false,
3425
+ disabled: false
3426
+ };
3427
+
3428
+ if (item.id != null) {
3429
+ item.id = item.id.toString();
3430
+ }
3431
+
3432
+ if (item.text != null) {
3433
+ item.text = item.text.toString();
3434
+ }
3435
+
3436
+ if (item._resultId == null && item.id && this.container != null) {
3437
+ item._resultId = this.generateResultId(this.container, item);
3438
+ }
3439
+
3440
+ return $.extend({}, defaults, item);
3441
+ };
3442
+
3443
+ SelectAdapter.prototype.matches = function (params, data) {
3444
+ var matcher = this.options.get('matcher');
3445
+
3446
+ return matcher(params, data);
3447
+ };
3448
+
3449
+ return SelectAdapter;
3450
+ });
3451
+
3452
+ S2.define('select2/data/array',[
3453
+ './select',
3454
+ '../utils',
3455
+ 'jquery'
3456
+ ], function (SelectAdapter, Utils, $) {
3457
+ function ArrayAdapter ($element, options) {
3458
+ this._dataToConvert = options.get('data') || [];
3459
+
3460
+ ArrayAdapter.__super__.constructor.call(this, $element, options);
3461
+ }
3462
+
3463
+ Utils.Extend(ArrayAdapter, SelectAdapter);
3464
+
3465
+ ArrayAdapter.prototype.bind = function (container, $container) {
3466
+ ArrayAdapter.__super__.bind.call(this, container, $container);
3467
+
3468
+ this.addOptions(this.convertToOptions(this._dataToConvert));
3469
+ };
3470
+
3471
+ ArrayAdapter.prototype.select = function (data) {
3472
+ var $option = this.$element.find('option').filter(function (i, elm) {
3473
+ return elm.value == data.id.toString();
3474
+ });
3475
+
3476
+ if ($option.length === 0) {
3477
+ $option = this.option(data);
3478
+
3479
+ this.addOptions($option);
3480
+ }
3481
+
3482
+ ArrayAdapter.__super__.select.call(this, data);
3483
+ };
3484
+
3485
+ ArrayAdapter.prototype.convertToOptions = function (data) {
3486
+ var self = this;
3487
+
3488
+ var $existing = this.$element.find('option');
3489
+ var existingIds = $existing.map(function () {
3490
+ return self.item($(this)).id;
3491
+ }).get();
3492
+
3493
+ var $options = [];
3494
+
3495
+ // Filter out all items except for the one passed in the argument
3496
+ function onlyItem (item) {
3497
+ return function () {
3498
+ return $(this).val() == item.id;
3499
+ };
3500
+ }
3501
+
3502
+ for (var d = 0; d < data.length; d++) {
3503
+ var item = this._normalizeItem(data[d]);
3504
+
3505
+ // Skip items which were pre-loaded, only merge the data
3506
+ if ($.inArray(item.id, existingIds) >= 0) {
3507
+ var $existingOption = $existing.filter(onlyItem(item));
3508
+
3509
+ var existingData = this.item($existingOption);
3510
+ var newData = $.extend(true, {}, item, existingData);
3511
+
3512
+ var $newOption = this.option(newData);
3513
+
3514
+ $existingOption.replaceWith($newOption);
3515
+
3516
+ continue;
3517
+ }
3518
+
3519
+ var $option = this.option(item);
3520
+
3521
+ if (item.children) {
3522
+ var $children = this.convertToOptions(item.children);
3523
+
3524
+ Utils.appendMany($option, $children);
3525
+ }
3526
+
3527
+ $options.push($option);
3528
+ }
3529
+
3530
+ return $options;
3531
+ };
3532
+
3533
+ return ArrayAdapter;
3534
+ });
3535
+
3536
+ S2.define('select2/data/ajax',[
3537
+ './array',
3538
+ '../utils',
3539
+ 'jquery'
3540
+ ], function (ArrayAdapter, Utils, $) {
3541
+ function AjaxAdapter ($element, options) {
3542
+ this.ajaxOptions = this._applyDefaults(options.get('ajax'));
3543
+
3544
+ if (this.ajaxOptions.processResults != null) {
3545
+ this.processResults = this.ajaxOptions.processResults;
3546
+ }
3547
+
3548
+ AjaxAdapter.__super__.constructor.call(this, $element, options);
3549
+ }
3550
+
3551
+ Utils.Extend(AjaxAdapter, ArrayAdapter);
3552
+
3553
+ AjaxAdapter.prototype._applyDefaults = function (options) {
3554
+ var defaults = {
3555
+ data: function (params) {
3556
+ return $.extend({}, params, {
3557
+ q: params.term
3558
+ });
3559
+ },
3560
+ transport: function (params, success, failure) {
3561
+ var $request = $.ajax(params);
3562
+
3563
+ $request.then(success);
3564
+ $request.fail(failure);
3565
+
3566
+ return $request;
3567
+ }
3568
+ };
3569
+
3570
+ return $.extend({}, defaults, options, true);
3571
+ };
3572
+
3573
+ AjaxAdapter.prototype.processResults = function (results) {
3574
+ return results;
3575
+ };
3576
+
3577
+ AjaxAdapter.prototype.query = function (params, callback) {
3578
+ var matches = [];
3579
+ var self = this;
3580
+
3581
+ if (this._request != null) {
3582
+ // JSONP requests cannot always be aborted
3583
+ if ($.isFunction(this._request.abort)) {
3584
+ this._request.abort();
3585
+ }
3586
+
3587
+ this._request = null;
3588
+ }
3589
+
3590
+ var options = $.extend({
3591
+ type: 'GET'
3592
+ }, this.ajaxOptions);
3593
+
3594
+ if (typeof options.url === 'function') {
3595
+ options.url = options.url.call(this.$element, params);
3596
+ }
3597
+
3598
+ if (typeof options.data === 'function') {
3599
+ options.data = options.data.call(this.$element, params);
3600
+ }
3601
+
3602
+ function request () {
3603
+ var $request = options.transport(options, function (data) {
3604
+ var results = self.processResults(data, params);
3605
+
3606
+ if (self.options.get('debug') && window.console && console.error) {
3607
+ // Check to make sure that the response included a `results` key.
3608
+ if (!results || !results.results || !$.isArray(results.results)) {
3609
+ console.error(
3610
+ 'Select2: The AJAX results did not return an array in the ' +
3611
+ '`results` key of the response.'
3612
+ );
3613
+ }
3614
+ }
3615
+
3616
+ callback(results);
3617
+ }, function () {
3618
+ // Attempt to detect if a request was aborted
3619
+ // Only works if the transport exposes a status property
3620
+ if ('status' in $request &&
3621
+ ($request.status === 0 || $request.status === '0')) {
3622
+ return;
3623
+ }
3624
+
3625
+ self.trigger('results:message', {
3626
+ message: 'errorLoading'
3627
+ });
3628
+ });
3629
+
3630
+ self._request = $request;
3631
+ }
3632
+
3633
+ if (this.ajaxOptions.delay && params.term != null) {
3634
+ if (this._queryTimeout) {
3635
+ window.clearTimeout(this._queryTimeout);
3636
+ }
3637
+
3638
+ this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay);
3639
+ } else {
3640
+ request();
3641
+ }
3642
+ };
3643
+
3644
+ return AjaxAdapter;
3645
+ });
3646
+
3647
+ S2.define('select2/data/tags',[
3648
+ 'jquery'
3649
+ ], function ($) {
3650
+ function Tags (decorated, $element, options) {
3651
+ var tags = options.get('tags');
3652
+
3653
+ var createTag = options.get('createTag');
3654
+
3655
+ if (createTag !== undefined) {
3656
+ this.createTag = createTag;
3657
+ }
3658
+
3659
+ var insertTag = options.get('insertTag');
3660
+
3661
+ if (insertTag !== undefined) {
3662
+ this.insertTag = insertTag;
3663
+ }
3664
+
3665
+ decorated.call(this, $element, options);
3666
+
3667
+ if ($.isArray(tags)) {
3668
+ for (var t = 0; t < tags.length; t++) {
3669
+ var tag = tags[t];
3670
+ var item = this._normalizeItem(tag);
3671
+
3672
+ var $option = this.option(item);
3673
+
3674
+ this.$element.append($option);
3675
+ }
3676
+ }
3677
+ }
3678
+
3679
+ Tags.prototype.query = function (decorated, params, callback) {
3680
+ var self = this;
3681
+
3682
+ this._removeOldTags();
3683
+
3684
+ if (params.term == null || params.page != null) {
3685
+ decorated.call(this, params, callback);
3686
+ return;
3687
+ }
3688
+
3689
+ function wrapper (obj, child) {
3690
+ var data = obj.results;
3691
+
3692
+ for (var i = 0; i < data.length; i++) {
3693
+ var option = data[i];
3694
+
3695
+ var checkChildren = (
3696
+ option.children != null &&
3697
+ !wrapper({
3698
+ results: option.children
3699
+ }, true)
3700
+ );
3701
+
3702
+ var optionText = (option.text || '').toUpperCase();
3703
+ var paramsTerm = (params.term || '').toUpperCase();
3704
+
3705
+ var checkText = optionText === paramsTerm;
3706
+
3707
+ if (checkText || checkChildren) {
3708
+ if (child) {
3709
+ return false;
3710
+ }
3711
+
3712
+ obj.data = data;
3713
+ callback(obj);
3714
+
3715
+ return;
3716
+ }
3717
+ }
3718
+
3719
+ if (child) {
3720
+ return true;
3721
+ }
3722
+
3723
+ var tag = self.createTag(params);
3724
+
3725
+ if (tag != null) {
3726
+ var $option = self.option(tag);
3727
+ $option.attr('data-select2-tag', true);
3728
+
3729
+ self.addOptions([$option]);
3730
+
3731
+ self.insertTag(data, tag);
3732
+ }
3733
+
3734
+ obj.results = data;
3735
+
3736
+ callback(obj);
3737
+ }
3738
+
3739
+ decorated.call(this, params, wrapper);
3740
+ };
3741
+
3742
+ Tags.prototype.createTag = function (decorated, params) {
3743
+ var term = $.trim(params.term);
3744
+
3745
+ if (term === '') {
3746
+ return null;
3747
+ }
3748
+
3749
+ return {
3750
+ id: term,
3751
+ text: term
3752
+ };
3753
+ };
3754
+
3755
+ Tags.prototype.insertTag = function (_, data, tag) {
3756
+ data.unshift(tag);
3757
+ };
3758
+
3759
+ Tags.prototype._removeOldTags = function (_) {
3760
+ var $options = this.$element.find('option[data-select2-tag]');
3761
+
3762
+ $options.each(function () {
3763
+ if (this.selected) {
3764
+ return;
3765
+ }
3766
+
3767
+ $(this).remove();
3768
+ });
3769
+ };
3770
+
3771
+ return Tags;
3772
+ });
3773
+
3774
+ S2.define('select2/data/tokenizer',[
3775
+ 'jquery'
3776
+ ], function ($) {
3777
+ function Tokenizer (decorated, $element, options) {
3778
+ var tokenizer = options.get('tokenizer');
3779
+
3780
+ if (tokenizer !== undefined) {
3781
+ this.tokenizer = tokenizer;
3782
+ }
3783
+
3784
+ decorated.call(this, $element, options);
3785
+ }
3786
+
3787
+ Tokenizer.prototype.bind = function (decorated, container, $container) {
3788
+ decorated.call(this, container, $container);
3789
+
3790
+ this.$search = container.dropdown.$search || container.selection.$search ||
3791
+ $container.find('.select2-search__field');
3792
+ };
3793
+
3794
+ Tokenizer.prototype.query = function (decorated, params, callback) {
3795
+ var self = this;
3796
+
3797
+ function createAndSelect (data) {
3798
+ // Normalize the data object so we can use it for checks
3799
+ var item = self._normalizeItem(data);
3800
+
3801
+ // Check if the data object already exists as a tag
3802
+ // Select it if it doesn't
3803
+ var $existingOptions = self.$element.find('option').filter(function () {
3804
+ return $(this).val() === item.id;
3805
+ });
3806
+
3807
+ // If an existing option wasn't found for it, create the option
3808
+ if (!$existingOptions.length) {
3809
+ var $option = self.option(item);
3810
+ $option.attr('data-select2-tag', true);
3811
+
3812
+ self._removeOldTags();
3813
+ self.addOptions([$option]);
3814
+ }
3815
+
3816
+ // Select the item, now that we know there is an option for it
3817
+ select(item);
3818
+ }
3819
+
3820
+ function select (data) {
3821
+ self.trigger('select', {
3822
+ data: data
3823
+ });
3824
+ }
3825
+
3826
+ params.term = params.term || '';
3827
+
3828
+ var tokenData = this.tokenizer(params, this.options, createAndSelect);
3829
+
3830
+ if (tokenData.term !== params.term) {
3831
+ // Replace the search term if we have the search box
3832
+ if (this.$search.length) {
3833
+ this.$search.val(tokenData.term);
3834
+ this.$search.trigger('focus');
3835
+ }
3836
+
3837
+ params.term = tokenData.term;
3838
+ }
3839
+
3840
+ decorated.call(this, params, callback);
3841
+ };
3842
+
3843
+ Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
3844
+ var separators = options.get('tokenSeparators') || [];
3845
+ var term = params.term;
3846
+ var i = 0;
3847
+
3848
+ var createTag = this.createTag || function (params) {
3849
+ return {
3850
+ id: params.term,
3851
+ text: params.term
3852
+ };
3853
+ };
3854
+
3855
+ while (i < term.length) {
3856
+ var termChar = term[i];
3857
+
3858
+ if ($.inArray(termChar, separators) === -1) {
3859
+ i++;
3860
+
3861
+ continue;
3862
+ }
3863
+
3864
+ var part = term.substr(0, i);
3865
+ var partParams = $.extend({}, params, {
3866
+ term: part
3867
+ });
3868
+
3869
+ var data = createTag(partParams);
3870
+
3871
+ if (data == null) {
3872
+ i++;
3873
+ continue;
3874
+ }
3875
+
3876
+ callback(data);
3877
+
3878
+ // Reset the term to not include the tokenized portion
3879
+ term = term.substr(i + 1) || '';
3880
+ i = 0;
3881
+ }
3882
+
3883
+ return {
3884
+ term: term
3885
+ };
3886
+ };
3887
+
3888
+ return Tokenizer;
3889
+ });
3890
+
3891
+ S2.define('select2/data/minimumInputLength',[
3892
+
3893
+ ], function () {
3894
+ function MinimumInputLength (decorated, $e, options) {
3895
+ this.minimumInputLength = options.get('minimumInputLength');
3896
+
3897
+ decorated.call(this, $e, options);
3898
+ }
3899
+
3900
+ MinimumInputLength.prototype.query = function (decorated, params, callback) {
3901
+ params.term = params.term || '';
3902
+
3903
+ if (params.term.length < this.minimumInputLength) {
3904
+ this.trigger('results:message', {
3905
+ message: 'inputTooShort',
3906
+ args: {
3907
+ minimum: this.minimumInputLength,
3908
+ input: params.term,
3909
+ params: params
3910
+ }
3911
+ });
3912
+
3913
+ return;
3914
+ }
3915
+
3916
+ decorated.call(this, params, callback);
3917
+ };
3918
+
3919
+ return MinimumInputLength;
3920
+ });
3921
+
3922
+ S2.define('select2/data/maximumInputLength',[
3923
+
3924
+ ], function () {
3925
+ function MaximumInputLength (decorated, $e, options) {
3926
+ this.maximumInputLength = options.get('maximumInputLength');
3927
+
3928
+ decorated.call(this, $e, options);
3929
+ }
3930
+
3931
+ MaximumInputLength.prototype.query = function (decorated, params, callback) {
3932
+ params.term = params.term || '';
3933
+
3934
+ if (this.maximumInputLength > 0 &&
3935
+ params.term.length > this.maximumInputLength) {
3936
+ this.trigger('results:message', {
3937
+ message: 'inputTooLong',
3938
+ args: {
3939
+ maximum: this.maximumInputLength,
3940
+ input: params.term,
3941
+ params: params
3942
+ }
3943
+ });
3944
+
3945
+ return;
3946
+ }
3947
+
3948
+ decorated.call(this, params, callback);
3949
+ };
3950
+
3951
+ return MaximumInputLength;
3952
+ });
3953
+
3954
+ S2.define('select2/data/maximumSelectionLength',[
3955
+
3956
+ ], function (){
3957
+ function MaximumSelectionLength (decorated, $e, options) {
3958
+ this.maximumSelectionLength = options.get('maximumSelectionLength');
3959
+
3960
+ decorated.call(this, $e, options);
3961
+ }
3962
+
3963
+ MaximumSelectionLength.prototype.bind =
3964
+ function (decorated, container, $container) {
3965
+ var self = this;
3966
+
3967
+ decorated.call(this, container, $container);
3968
+
3969
+ container.on('select', function () {
3970
+ self._checkIfMaximumSelected();
3971
+ });
3972
+ };
3973
+
3974
+ MaximumSelectionLength.prototype.query =
3975
+ function (decorated, params, callback) {
3976
+ var self = this;
3977
+
3978
+ this._checkIfMaximumSelected(function () {
3979
+ decorated.call(self, params, callback);
3980
+ });
3981
+ };
3982
+
3983
+ MaximumSelectionLength.prototype._checkIfMaximumSelected =
3984
+ function (_, successCallback) {
3985
+ var self = this;
3986
+
3987
+ this.current(function (currentData) {
3988
+ var count = currentData != null ? currentData.length : 0;
3989
+ if (self.maximumSelectionLength > 0 &&
3990
+ count >= self.maximumSelectionLength) {
3991
+ self.trigger('results:message', {
3992
+ message: 'maximumSelected',
3993
+ args: {
3994
+ maximum: self.maximumSelectionLength
3995
+ }
3996
+ });
3997
+ return;
3998
+ }
3999
+
4000
+ if (successCallback) {
4001
+ successCallback();
4002
+ }
4003
+ });
4004
+ };
4005
+
4006
+ return MaximumSelectionLength;
4007
+ });
4008
+
4009
+ S2.define('select2/dropdown',[
4010
+ 'jquery',
4011
+ './utils'
4012
+ ], function ($, Utils) {
4013
+ function Dropdown ($element, options) {
4014
+ this.$element = $element;
4015
+ this.options = options;
4016
+
4017
+ Dropdown.__super__.constructor.call(this);
4018
+ }
4019
+
4020
+ Utils.Extend(Dropdown, Utils.Observable);
4021
+
4022
+ Dropdown.prototype.render = function () {
4023
+ var $dropdown = $(
4024
+ '<span class="select2-dropdown">' +
4025
+ '<span class="select2-results"></span>' +
4026
+ '</span>'
4027
+ );
4028
+
4029
+ $dropdown.attr('dir', this.options.get('dir'));
4030
+
4031
+ this.$dropdown = $dropdown;
4032
+
4033
+ return $dropdown;
4034
+ };
4035
+
4036
+ Dropdown.prototype.bind = function () {
4037
+ // Should be implemented in subclasses
4038
+ };
4039
+
4040
+ Dropdown.prototype.position = function ($dropdown, $container) {
4041
+ // Should be implemented in subclasses
4042
+ };
4043
+
4044
+ Dropdown.prototype.destroy = function () {
4045
+ // Remove the dropdown from the DOM
4046
+ this.$dropdown.remove();
4047
+ };
4048
+
4049
+ return Dropdown;
4050
+ });
4051
+
4052
+ S2.define('select2/dropdown/search',[
4053
+ 'jquery',
4054
+ '../utils'
4055
+ ], function ($, Utils) {
4056
+ function Search () { }
4057
+
4058
+ Search.prototype.render = function (decorated) {
4059
+ var $rendered = decorated.call(this);
4060
+
4061
+ var $search = $(
4062
+ '<span class="select2-search select2-search--dropdown">' +
4063
+ '<input class="select2-search__field" type="search" tabindex="-1"' +
4064
+ ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
4065
+ ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' +
4066
+ '</span>'
4067
+ );
4068
+
4069
+ this.$searchContainer = $search;
4070
+ this.$search = $search.find('input');
4071
+
4072
+ $rendered.prepend($search);
4073
+
4074
+ return $rendered;
4075
+ };
4076
+
4077
+ Search.prototype.bind = function (decorated, container, $container) {
4078
+ var self = this;
4079
+
4080
+ var resultsId = container.id + '-results';
4081
+
4082
+ decorated.call(this, container, $container);
4083
+
4084
+ this.$search.on('keydown', function (evt) {
4085
+ self.trigger('keypress', evt);
4086
+
4087
+ self._keyUpPrevented = evt.isDefaultPrevented();
4088
+ });
4089
+
4090
+ // Workaround for browsers which do not support the `input` event
4091
+ // This will prevent double-triggering of events for browsers which support
4092
+ // both the `keyup` and `input` events.
4093
+ this.$search.on('input', function (evt) {
4094
+ // Unbind the duplicated `keyup` event
4095
+ $(this).off('keyup');
4096
+ });
4097
+
4098
+ this.$search.on('keyup input', function (evt) {
4099
+ self.handleSearch(evt);
4100
+ });
4101
+
4102
+ container.on('open', function () {
4103
+ self.$search.attr('tabindex', 0);
4104
+ self.$search.attr('aria-controls', resultsId);
4105
+
4106
+ self.$search.trigger('focus');
4107
+
4108
+ window.setTimeout(function () {
4109
+ self.$search.trigger('focus');
4110
+ }, 0);
4111
+ });
4112
+
4113
+ container.on('close', function () {
4114
+ self.$search.attr('tabindex', -1);
4115
+ self.$search.removeAttr('aria-controls');
4116
+ self.$search.removeAttr('aria-activedescendant');
4117
+
4118
+ self.$search.val('');
4119
+ self.$search.trigger('blur');
4120
+ });
4121
+
4122
+ container.on('focus', function () {
4123
+ if (!container.isOpen()) {
4124
+ self.$search.trigger('focus');
4125
+ }
4126
+ });
4127
+
4128
+ container.on('results:all', function (params) {
4129
+ if (params.query.term == null || params.query.term === '') {
4130
+ var showSearch = self.showSearch(params);
4131
+
4132
+ if (showSearch) {
4133
+ self.$searchContainer.removeClass('select2-search--hide');
4134
+ } else {
4135
+ self.$searchContainer.addClass('select2-search--hide');
4136
+ }
4137
+ }
4138
+ });
4139
+
4140
+ container.on('results:focus', function (params) {
4141
+ if (params.data._resultId) {
4142
+ self.$search.attr('aria-activedescendant', params.data._resultId);
4143
+ } else {
4144
+ self.$search.removeAttr('aria-activedescendant');
4145
+ }
4146
+ });
4147
+ };
4148
+
4149
+ Search.prototype.handleSearch = function (evt) {
4150
+ if (!this._keyUpPrevented) {
4151
+ var input = this.$search.val();
4152
+
4153
+ this.trigger('query', {
4154
+ term: input
4155
+ });
4156
+ }
4157
+
4158
+ this._keyUpPrevented = false;
4159
+ };
4160
+
4161
+ Search.prototype.showSearch = function (_, params) {
4162
+ return true;
4163
+ };
4164
+
4165
+ return Search;
4166
+ });
4167
+
4168
+ S2.define('select2/dropdown/hidePlaceholder',[
4169
+
4170
+ ], function () {
4171
+ function HidePlaceholder (decorated, $element, options, dataAdapter) {
4172
+ this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
4173
+
4174
+ decorated.call(this, $element, options, dataAdapter);
4175
+ }
4176
+
4177
+ HidePlaceholder.prototype.append = function (decorated, data) {
4178
+ data.results = this.removePlaceholder(data.results);
4179
+
4180
+ decorated.call(this, data);
4181
+ };
4182
+
4183
+ HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
4184
+ if (typeof placeholder === 'string') {
4185
+ placeholder = {
4186
+ id: '',
4187
+ text: placeholder
4188
+ };
4189
+ }
4190
+
4191
+ return placeholder;
4192
+ };
4193
+
4194
+ HidePlaceholder.prototype.removePlaceholder = function (_, data) {
4195
+ var modifiedData = data.slice(0);
4196
+
4197
+ for (var d = data.length - 1; d >= 0; d--) {
4198
+ var item = data[d];
4199
+
4200
+ if (this.placeholder.id === item.id) {
4201
+ modifiedData.splice(d, 1);
4202
+ }
4203
+ }
4204
+
4205
+ return modifiedData;
4206
+ };
4207
+
4208
+ return HidePlaceholder;
4209
+ });
4210
+
4211
+ S2.define('select2/dropdown/infiniteScroll',[
4212
+ 'jquery'
4213
+ ], function ($) {
4214
+ function InfiniteScroll (decorated, $element, options, dataAdapter) {
4215
+ this.lastParams = {};
4216
+
4217
+ decorated.call(this, $element, options, dataAdapter);
4218
+
4219
+ this.$loadingMore = this.createLoadingMore();
4220
+ this.loading = false;
4221
+ }
4222
+
4223
+ InfiniteScroll.prototype.append = function (decorated, data) {
4224
+ this.$loadingMore.remove();
4225
+ this.loading = false;
4226
+
4227
+ decorated.call(this, data);
4228
+
4229
+ if (this.showLoadingMore(data)) {
4230
+ this.$results.append(this.$loadingMore);
4231
+ this.loadMoreIfNeeded();
4232
+ }
4233
+ };
4234
+
4235
+ InfiniteScroll.prototype.bind = function (decorated, container, $container) {
4236
+ var self = this;
4237
+
4238
+ decorated.call(this, container, $container);
4239
+
4240
+ container.on('query', function (params) {
4241
+ self.lastParams = params;
4242
+ self.loading = true;
4243
+ });
4244
+
4245
+ container.on('query:append', function (params) {
4246
+ self.lastParams = params;
4247
+ self.loading = true;
4248
+ });
4249
+
4250
+ this.$results.on('scroll', this.loadMoreIfNeeded.bind(this));
4251
+ };
4252
+
4253
+ InfiniteScroll.prototype.loadMoreIfNeeded = function () {
4254
+ var isLoadMoreVisible = $.contains(
4255
+ document.documentElement,
4256
+ this.$loadingMore[0]
4257
+ );
4258
+
4259
+ if (this.loading || !isLoadMoreVisible) {
4260
+ return;
4261
+ }
4262
+
4263
+ var currentOffset = this.$results.offset().top +
4264
+ this.$results.outerHeight(false);
4265
+ var loadingMoreOffset = this.$loadingMore.offset().top +
4266
+ this.$loadingMore.outerHeight(false);
4267
+
4268
+ if (currentOffset + 50 >= loadingMoreOffset) {
4269
+ this.loadMore();
4270
+ }
4271
+ };
4272
+
4273
+ InfiniteScroll.prototype.loadMore = function () {
4274
+ this.loading = true;
4275
+
4276
+ var params = $.extend({}, {page: 1}, this.lastParams);
4277
+
4278
+ params.page++;
4279
+
4280
+ this.trigger('query:append', params);
4281
+ };
4282
+
4283
+ InfiniteScroll.prototype.showLoadingMore = function (_, data) {
4284
+ return data.pagination && data.pagination.more;
4285
+ };
4286
+
4287
+ InfiniteScroll.prototype.createLoadingMore = function () {
4288
+ var $option = $(
4289
+ '<li ' +
4290
+ 'class="select2-results__option select2-results__option--load-more"' +
4291
+ 'role="option" aria-disabled="true"></li>'
4292
+ );
4293
+
4294
+ var message = this.options.get('translations').get('loadingMore');
4295
+
4296
+ $option.html(message(this.lastParams));
4297
+
4298
+ return $option;
4299
+ };
4300
+
4301
+ return InfiniteScroll;
4302
+ });
4303
+
4304
+ S2.define('select2/dropdown/attachBody',[
4305
+ 'jquery',
4306
+ '../utils'
4307
+ ], function ($, Utils) {
4308
+ function AttachBody (decorated, $element, options) {
4309
+ this.$dropdownParent = $(options.get('dropdownParent') || document.body);
4310
+
4311
+ decorated.call(this, $element, options);
4312
+ }
4313
+
4314
+ AttachBody.prototype.bind = function (decorated, container, $container) {
4315
+ var self = this;
4316
+
4317
+ decorated.call(this, container, $container);
4318
+
4319
+ container.on('open', function () {
4320
+ self._showDropdown();
4321
+ self._attachPositioningHandler(container);
4322
+
4323
+ // Must bind after the results handlers to ensure correct sizing
4324
+ self._bindContainerResultHandlers(container);
4325
+ });
4326
+
4327
+ container.on('close', function () {
4328
+ self._hideDropdown();
4329
+ self._detachPositioningHandler(container);
4330
+ });
4331
+
4332
+ this.$dropdownContainer.on('mousedown', function (evt) {
4333
+ evt.stopPropagation();
4334
+ });
4335
+ };
4336
+
4337
+ AttachBody.prototype.destroy = function (decorated) {
4338
+ decorated.call(this);
4339
+
4340
+ this.$dropdownContainer.remove();
4341
+ };
4342
+
4343
+ AttachBody.prototype.position = function (decorated, $dropdown, $container) {
4344
+ // Clone all of the container classes
4345
+ $dropdown.attr('class', $container.attr('class'));
4346
+
4347
+ $dropdown.removeClass('select2');
4348
+ $dropdown.addClass('select2-container--open');
4349
+
4350
+ $dropdown.css({
4351
+ position: 'absolute',
4352
+ top: -999999
4353
+ });
4354
+
4355
+ this.$container = $container;
4356
+ };
4357
+
4358
+ AttachBody.prototype.render = function (decorated) {
4359
+ var $container = $('<span></span>');
4360
+
4361
+ var $dropdown = decorated.call(this);
4362
+ $container.append($dropdown);
4363
+
4364
+ this.$dropdownContainer = $container;
4365
+
4366
+ return $container;
4367
+ };
4368
+
4369
+ AttachBody.prototype._hideDropdown = function (decorated) {
4370
+ this.$dropdownContainer.detach();
4371
+ };
4372
+
4373
+ AttachBody.prototype._bindContainerResultHandlers =
4374
+ function (decorated, container) {
4375
+
4376
+ // These should only be bound once
4377
+ if (this._containerResultsHandlersBound) {
4378
+ return;
4379
+ }
4380
+
4381
+ var self = this;
4382
+
4383
+ container.on('results:all', function () {
4384
+ self._positionDropdown();
4385
+ self._resizeDropdown();
4386
+ });
4387
+
4388
+ container.on('results:append', function () {
4389
+ self._positionDropdown();
4390
+ self._resizeDropdown();
4391
+ });
4392
+
4393
+ container.on('results:message', function () {
4394
+ self._positionDropdown();
4395
+ self._resizeDropdown();
4396
+ });
4397
+
4398
+ container.on('select', function () {
4399
+ self._positionDropdown();
4400
+ self._resizeDropdown();
4401
+ });
4402
+
4403
+ container.on('unselect', function () {
4404
+ self._positionDropdown();
4405
+ self._resizeDropdown();
4406
+ });
4407
+
4408
+ this._containerResultsHandlersBound = true;
4409
+ };
4410
+
4411
+ AttachBody.prototype._attachPositioningHandler =
4412
+ function (decorated, container) {
4413
+ var self = this;
4414
+
4415
+ var scrollEvent = 'scroll.select2.' + container.id;
4416
+ var resizeEvent = 'resize.select2.' + container.id;
4417
+ var orientationEvent = 'orientationchange.select2.' + container.id;
4418
+
4419
+ var $watchers = this.$container.parents().filter(Utils.hasScroll);
4420
+ $watchers.each(function () {
4421
+ Utils.StoreData(this, 'select2-scroll-position', {
4422
+ x: $(this).scrollLeft(),
4423
+ y: $(this).scrollTop()
4424
+ });
4425
+ });
4426
+
4427
+ $watchers.on(scrollEvent, function (ev) {
4428
+ var position = Utils.GetData(this, 'select2-scroll-position');
4429
+ $(this).scrollTop(position.y);
4430
+ });
4431
+
4432
+ $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent,
4433
+ function (e) {
4434
+ self._positionDropdown();
4435
+ self._resizeDropdown();
4436
+ });
4437
+ };
4438
+
4439
+ AttachBody.prototype._detachPositioningHandler =
4440
+ function (decorated, container) {
4441
+ var scrollEvent = 'scroll.select2.' + container.id;
4442
+ var resizeEvent = 'resize.select2.' + container.id;
4443
+ var orientationEvent = 'orientationchange.select2.' + container.id;
4444
+
4445
+ var $watchers = this.$container.parents().filter(Utils.hasScroll);
4446
+ $watchers.off(scrollEvent);
4447
+
4448
+ $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent);
4449
+ };
4450
+
4451
+ AttachBody.prototype._positionDropdown = function () {
4452
+ var $window = $(window);
4453
+
4454
+ var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above');
4455
+ var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below');
4456
+
4457
+ var newDirection = null;
4458
+
4459
+ var offset = this.$container.offset();
4460
+
4461
+ offset.bottom = offset.top + this.$container.outerHeight(false);
4462
+
4463
+ var container = {
4464
+ height: this.$container.outerHeight(false)
4465
+ };
4466
+
4467
+ container.top = offset.top;
4468
+ container.bottom = offset.top + container.height;
4469
+
4470
+ var dropdown = {
4471
+ height: this.$dropdown.outerHeight(false)
4472
+ };
4473
+
4474
+ var viewport = {
4475
+ top: $window.scrollTop(),
4476
+ bottom: $window.scrollTop() + $window.height()
4477
+ };
4478
+
4479
+ var enoughRoomAbove = viewport.top < (offset.top - dropdown.height);
4480
+ var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height);
4481
+
4482
+ var css = {
4483
+ left: offset.left,
4484
+ top: container.bottom
4485
+ };
4486
+
4487
+ // Determine what the parent element is to use for calculating the offset
4488
+ var $offsetParent = this.$dropdownParent;
4489
+
4490
+ // For statically positioned elements, we need to get the element
4491
+ // that is determining the offset
4492
+ if ($offsetParent.css('position') === 'static') {
4493
+ $offsetParent = $offsetParent.offsetParent();
4494
+ }
4495
+
4496
+ var parentOffset = {
4497
+ top: 0,
4498
+ left: 0
4499
+ };
4500
+
4501
+ if ($.contains(document.body, $offsetParent[0])) {
4502
+ parentOffset = $offsetParent.offset();
4503
+ }
4504
+
4505
+ css.top -= parentOffset.top;
4506
+ css.left -= parentOffset.left;
4507
+
4508
+ if (!isCurrentlyAbove && !isCurrentlyBelow) {
4509
+ newDirection = 'below';
4510
+ }
4511
+
4512
+ if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) {
4513
+ newDirection = 'above';
4514
+ } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) {
4515
+ newDirection = 'below';
4516
+ }
4517
+
4518
+ if (newDirection == 'above' ||
4519
+ (isCurrentlyAbove && newDirection !== 'below')) {
4520
+ css.top = container.top - parentOffset.top - dropdown.height;
4521
+ }
4522
+
4523
+ if (newDirection != null) {
4524
+ this.$dropdown
4525
+ .removeClass('select2-dropdown--below select2-dropdown--above')
4526
+ .addClass('select2-dropdown--' + newDirection);
4527
+ this.$container
4528
+ .removeClass('select2-container--below select2-container--above')
4529
+ .addClass('select2-container--' + newDirection);
4530
+ }
4531
+
4532
+ this.$dropdownContainer.css(css);
4533
+ };
4534
+
4535
+ AttachBody.prototype._resizeDropdown = function () {
4536
+ var css = {
4537
+ width: this.$container.outerWidth(false) + 'px'
4538
+ };
4539
+
4540
+ if (this.options.get('dropdownAutoWidth')) {
4541
+ css.minWidth = css.width;
4542
+ css.position = 'relative';
4543
+ css.width = 'auto';
4544
+ }
4545
+
4546
+ this.$dropdown.css(css);
4547
+ };
4548
+
4549
+ AttachBody.prototype._showDropdown = function (decorated) {
4550
+ this.$dropdownContainer.appendTo(this.$dropdownParent);
4551
+
4552
+ this._positionDropdown();
4553
+ this._resizeDropdown();
4554
+ };
4555
+
4556
+ return AttachBody;
4557
+ });
4558
+
4559
+ S2.define('select2/dropdown/minimumResultsForSearch',[
4560
+
4561
+ ], function () {
4562
+ function countResults (data) {
4563
+ var count = 0;
4564
+
4565
+ for (var d = 0; d < data.length; d++) {
4566
+ var item = data[d];
4567
+
4568
+ if (item.children) {
4569
+ count += countResults(item.children);
4570
+ } else {
4571
+ count++;
4572
+ }
4573
+ }
4574
+
4575
+ return count;
4576
+ }
4577
+
4578
+ function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
4579
+ this.minimumResultsForSearch = options.get('minimumResultsForSearch');
4580
+
4581
+ if (this.minimumResultsForSearch < 0) {
4582
+ this.minimumResultsForSearch = Infinity;
4583
+ }
4584
+
4585
+ decorated.call(this, $element, options, dataAdapter);
4586
+ }
4587
+
4588
+ MinimumResultsForSearch.prototype.showSearch = function (decorated, params) {
4589
+ if (countResults(params.data.results) < this.minimumResultsForSearch) {
4590
+ return false;
4591
+ }
4592
+
4593
+ return decorated.call(this, params);
4594
+ };
4595
+
4596
+ return MinimumResultsForSearch;
4597
+ });
4598
+
4599
+ S2.define('select2/dropdown/selectOnClose',[
4600
+ '../utils'
4601
+ ], function (Utils) {
4602
+ function SelectOnClose () { }
4603
+
4604
+ SelectOnClose.prototype.bind = function (decorated, container, $container) {
4605
+ var self = this;
4606
+
4607
+ decorated.call(this, container, $container);
4608
+
4609
+ container.on('close', function (params) {
4610
+ self._handleSelectOnClose(params);
4611
+ });
4612
+ };
4613
+
4614
+ SelectOnClose.prototype._handleSelectOnClose = function (_, params) {
4615
+ if (params && params.originalSelect2Event != null) {
4616
+ var event = params.originalSelect2Event;
4617
+
4618
+ // Don't select an item if the close event was triggered from a select or
4619
+ // unselect event
4620
+ if (event._type === 'select' || event._type === 'unselect') {
4621
+ return;
4622
+ }
4623
+ }
4624
+
4625
+ var $highlightedResults = this.getHighlightedResults();
4626
+
4627
+ // Only select highlighted results
4628
+ if ($highlightedResults.length < 1) {
4629
+ return;
4630
+ }
4631
+
4632
+ var data = Utils.GetData($highlightedResults[0], 'data');
4633
+
4634
+ // Don't re-select already selected resulte
4635
+ if (
4636
+ (data.element != null && data.element.selected) ||
4637
+ (data.element == null && data.selected)
4638
+ ) {
4639
+ return;
4640
+ }
4641
+
4642
+ this.trigger('select', {
4643
+ data: data
4644
+ });
4645
+ };
4646
+
4647
+ return SelectOnClose;
4648
+ });
4649
+
4650
+ S2.define('select2/dropdown/closeOnSelect',[
4651
+
4652
+ ], function () {
4653
+ function CloseOnSelect () { }
4654
+
4655
+ CloseOnSelect.prototype.bind = function (decorated, container, $container) {
4656
+ var self = this;
4657
+
4658
+ decorated.call(this, container, $container);
4659
+
4660
+ container.on('select', function (evt) {
4661
+ self._selectTriggered(evt);
4662
+ });
4663
+
4664
+ container.on('unselect', function (evt) {
4665
+ self._selectTriggered(evt);
4666
+ });
4667
+ };
4668
+
4669
+ CloseOnSelect.prototype._selectTriggered = function (_, evt) {
4670
+ var originalEvent = evt.originalEvent;
4671
+
4672
+ // Don't close if the control key is being held
4673
+ if (originalEvent && (originalEvent.ctrlKey || originalEvent.metaKey)) {
4674
+ return;
4675
+ }
4676
+
4677
+ this.trigger('close', {
4678
+ originalEvent: originalEvent,
4679
+ originalSelect2Event: evt
4680
+ });
4681
+ };
4682
+
4683
+ return CloseOnSelect;
4684
+ });
4685
+
4686
+ S2.define('select2/i18n/en',[],function () {
4687
+ // English
4688
+ return {
4689
+ errorLoading: function () {
4690
+ return 'The results could not be loaded.';
4691
+ },
4692
+ inputTooLong: function (args) {
4693
+ var overChars = args.input.length - args.maximum;
4694
+
4695
+ var message = 'Please delete ' + overChars + ' character';
4696
+
4697
+ if (overChars != 1) {
4698
+ message += 's';
4699
+ }
4700
+
4701
+ return message;
4702
+ },
4703
+ inputTooShort: function (args) {
4704
+ var remainingChars = args.minimum - args.input.length;
4705
+
4706
+ var message = 'Please enter ' + remainingChars + ' or more characters';
4707
+
4708
+ return message;
4709
+ },
4710
+ loadingMore: function () {
4711
+ return 'Loading more results…';
4712
+ },
4713
+ maximumSelected: function (args) {
4714
+ var message = 'You can only select ' + args.maximum + ' item';
4715
+
4716
+ if (args.maximum != 1) {
4717
+ message += 's';
4718
+ }
4719
+
4720
+ return message;
4721
+ },
4722
+ noResults: function () {
4723
+ return 'No results found';
4724
+ },
4725
+ searching: function () {
4726
+ return 'Searching…';
4727
+ },
4728
+ removeAllItems: function () {
4729
+ return 'Remove all items';
4730
+ }
4731
+ };
4732
+ });
4733
+
4734
+ S2.define('select2/defaults',[
4735
+ 'jquery',
4736
+ 'require',
4737
+
4738
+ './results',
4739
+
4740
+ './selection/single',
4741
+ './selection/multiple',
4742
+ './selection/placeholder',
4743
+ './selection/allowClear',
4744
+ './selection/search',
4745
+ './selection/eventRelay',
4746
+
4747
+ './utils',
4748
+ './translation',
4749
+ './diacritics',
4750
+
4751
+ './data/select',
4752
+ './data/array',
4753
+ './data/ajax',
4754
+ './data/tags',
4755
+ './data/tokenizer',
4756
+ './data/minimumInputLength',
4757
+ './data/maximumInputLength',
4758
+ './data/maximumSelectionLength',
4759
+
4760
+ './dropdown',
4761
+ './dropdown/search',
4762
+ './dropdown/hidePlaceholder',
4763
+ './dropdown/infiniteScroll',
4764
+ './dropdown/attachBody',
4765
+ './dropdown/minimumResultsForSearch',
4766
+ './dropdown/selectOnClose',
4767
+ './dropdown/closeOnSelect',
4768
+
4769
+ './i18n/en'
4770
+ ], function ($, require,
4771
+
4772
+ ResultsList,
4773
+
4774
+ SingleSelection, MultipleSelection, Placeholder, AllowClear,
4775
+ SelectionSearch, EventRelay,
4776
+
4777
+ Utils, Translation, DIACRITICS,
4778
+
4779
+ SelectData, ArrayData, AjaxData, Tags, Tokenizer,
4780
+ MinimumInputLength, MaximumInputLength, MaximumSelectionLength,
4781
+
4782
+ Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll,
4783
+ AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect,
4784
+
4785
+ EnglishTranslation) {
4786
+ function Defaults () {
4787
+ this.reset();
4788
+ }
4789
+
4790
+ Defaults.prototype.apply = function (options) {
4791
+ options = $.extend(true, {}, this.defaults, options);
4792
+
4793
+ if (options.dataAdapter == null) {
4794
+ if (options.ajax != null) {
4795
+ options.dataAdapter = AjaxData;
4796
+ } else if (options.data != null) {
4797
+ options.dataAdapter = ArrayData;
4798
+ } else {
4799
+ options.dataAdapter = SelectData;
4800
+ }
4801
+
4802
+ if (options.minimumInputLength > 0) {
4803
+ options.dataAdapter = Utils.Decorate(
4804
+ options.dataAdapter,
4805
+ MinimumInputLength
4806
+ );
4807
+ }
4808
+
4809
+ if (options.maximumInputLength > 0) {
4810
+ options.dataAdapter = Utils.Decorate(
4811
+ options.dataAdapter,
4812
+ MaximumInputLength
4813
+ );
4814
+ }
4815
+
4816
+ if (options.maximumSelectionLength > 0) {
4817
+ options.dataAdapter = Utils.Decorate(
4818
+ options.dataAdapter,
4819
+ MaximumSelectionLength
4820
+ );
4821
+ }
4822
+
4823
+ if (options.tags) {
4824
+ options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags);
4825
+ }
4826
+
4827
+ if (options.tokenSeparators != null || options.tokenizer != null) {
4828
+ options.dataAdapter = Utils.Decorate(
4829
+ options.dataAdapter,
4830
+ Tokenizer
4831
+ );
4832
+ }
4833
+
4834
+ if (options.query != null) {
4835
+ var Query = require(options.amdBase + 'compat/query');
4836
+
4837
+ options.dataAdapter = Utils.Decorate(
4838
+ options.dataAdapter,
4839
+ Query
4840
+ );
4841
+ }
4842
+
4843
+ if (options.initSelection != null) {
4844
+ var InitSelection = require(options.amdBase + 'compat/initSelection');
4845
+
4846
+ options.dataAdapter = Utils.Decorate(
4847
+ options.dataAdapter,
4848
+ InitSelection
4849
+ );
4850
+ }
4851
+ }
4852
+
4853
+ if (options.resultsAdapter == null) {
4854
+ options.resultsAdapter = ResultsList;
4855
+
4856
+ if (options.ajax != null) {
4857
+ options.resultsAdapter = Utils.Decorate(
4858
+ options.resultsAdapter,
4859
+ InfiniteScroll
4860
+ );
4861
+ }
4862
+
4863
+ if (options.placeholder != null) {
4864
+ options.resultsAdapter = Utils.Decorate(
4865
+ options.resultsAdapter,
4866
+ HidePlaceholder
4867
+ );
4868
+ }
4869
+
4870
+ if (options.selectOnClose) {
4871
+ options.resultsAdapter = Utils.Decorate(
4872
+ options.resultsAdapter,
4873
+ SelectOnClose
4874
+ );
4875
+ }
4876
+ }
4877
+
4878
+ if (options.dropdownAdapter == null) {
4879
+ if (options.multiple) {
4880
+ options.dropdownAdapter = Dropdown;
4881
+ } else {
4882
+ var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch);
4883
+
4884
+ options.dropdownAdapter = SearchableDropdown;
4885
+ }
4886
+
4887
+ if (options.minimumResultsForSearch !== 0) {
4888
+ options.dropdownAdapter = Utils.Decorate(
4889
+ options.dropdownAdapter,
4890
+ MinimumResultsForSearch
4891
+ );
4892
+ }
4893
+
4894
+ if (options.closeOnSelect) {
4895
+ options.dropdownAdapter = Utils.Decorate(
4896
+ options.dropdownAdapter,
4897
+ CloseOnSelect
4898
+ );
4899
+ }
4900
+
4901
+ if (
4902
+ options.dropdownCssClass != null ||
4903
+ options.dropdownCss != null ||
4904
+ options.adaptDropdownCssClass != null
4905
+ ) {
4906
+ var DropdownCSS = require(options.amdBase + 'compat/dropdownCss');
4907
+
4908
+ options.dropdownAdapter = Utils.Decorate(
4909
+ options.dropdownAdapter,
4910
+ DropdownCSS
4911
+ );
4912
+ }
4913
+
4914
+ options.dropdownAdapter = Utils.Decorate(
4915
+ options.dropdownAdapter,
4916
+ AttachBody
4917
+ );
4918
+ }
4919
+
4920
+ if (options.selectionAdapter == null) {
4921
+ if (options.multiple) {
4922
+ options.selectionAdapter = MultipleSelection;
4923
+ } else {
4924
+ options.selectionAdapter = SingleSelection;
4925
+ }
4926
+
4927
+ // Add the placeholder mixin if a placeholder was specified
4928
+ if (options.placeholder != null) {
4929
+ options.selectionAdapter = Utils.Decorate(
4930
+ options.selectionAdapter,
4931
+ Placeholder
4932
+ );
4933
+ }
4934
+
4935
+ if (options.allowClear) {
4936
+ options.selectionAdapter = Utils.Decorate(
4937
+ options.selectionAdapter,
4938
+ AllowClear
4939
+ );
4940
+ }
4941
+
4942
+ if (options.multiple) {
4943
+ options.selectionAdapter = Utils.Decorate(
4944
+ options.selectionAdapter,
4945
+ SelectionSearch
4946
+ );
4947
+ }
4948
+
4949
+ if (
4950
+ options.containerCssClass != null ||
4951
+ options.containerCss != null ||
4952
+ options.adaptContainerCssClass != null
4953
+ ) {
4954
+ var ContainerCSS = require(options.amdBase + 'compat/containerCss');
4955
+
4956
+ options.selectionAdapter = Utils.Decorate(
4957
+ options.selectionAdapter,
4958
+ ContainerCSS
4959
+ );
4960
+ }
4961
+
4962
+ options.selectionAdapter = Utils.Decorate(
4963
+ options.selectionAdapter,
4964
+ EventRelay
4965
+ );
4966
+ }
4967
+
4968
+ // If the defaults were not previously applied from an element, it is
4969
+ // possible for the language option to have not been resolved
4970
+ options.language = this._resolveLanguage(options.language);
4971
+
4972
+ // Always fall back to English since it will always be complete
4973
+ options.language.push('en');
4974
+
4975
+ var uniqueLanguages = [];
4976
+
4977
+ for (var l = 0; l < options.language.length; l++) {
4978
+ var language = options.language[l];
4979
+
4980
+ if (uniqueLanguages.indexOf(language) === -1) {
4981
+ uniqueLanguages.push(language);
4982
+ }
4983
+ }
4984
+
4985
+ options.language = uniqueLanguages;
4986
+
4987
+ options.translations = this._processTranslations(
4988
+ options.language,
4989
+ options.debug
4990
+ );
4991
+
4992
+ return options;
4993
+ };
4994
+
4995
+ Defaults.prototype.reset = function () {
4996
+ function stripDiacritics (text) {
4997
+ // Used 'uni range + named function' from http://jsperf.com/diacritics/18
4998
+ function match(a) {
4999
+ return DIACRITICS[a] || a;
5000
+ }
5001
+
5002
+ return text.replace(/[^\u0000-\u007E]/g, match);
5003
+ }
5004
+
5005
+ function matcher (params, data) {
5006
+ // Always return the object if there is nothing to compare
5007
+ if ($.trim(params.term) === '') {
5008
+ return data;
5009
+ }
5010
+
5011
+ // Do a recursive check for options with children
5012
+ if (data.children && data.children.length > 0) {
5013
+ // Clone the data object if there are children
5014
+ // This is required as we modify the object to remove any non-matches
5015
+ var match = $.extend(true, {}, data);
5016
+
5017
+ // Check each child of the option
5018
+ for (var c = data.children.length - 1; c >= 0; c--) {
5019
+ var child = data.children[c];
5020
+
5021
+ var matches = matcher(params, child);
5022
+
5023
+ // If there wasn't a match, remove the object in the array
5024
+ if (matches == null) {
5025
+ match.children.splice(c, 1);
5026
+ }
5027
+ }
5028
+
5029
+ // If any children matched, return the new object
5030
+ if (match.children.length > 0) {
5031
+ return match;
5032
+ }
5033
+
5034
+ // If there were no matching children, check just the plain object
5035
+ return matcher(params, match);
5036
+ }
5037
+
5038
+ var original = stripDiacritics(data.text).toUpperCase();
5039
+ var term = stripDiacritics(params.term).toUpperCase();
5040
+
5041
+ // Check if the text contains the term
5042
+ if (original.indexOf(term) > -1) {
5043
+ return data;
5044
+ }
5045
+
5046
+ // If it doesn't contain the term, don't return anything
5047
+ return null;
5048
+ }
5049
+
5050
+ this.defaults = {
5051
+ amdBase: './',
5052
+ amdLanguageBase: './i18n/',
5053
+ closeOnSelect: true,
5054
+ debug: false,
5055
+ dropdownAutoWidth: false,
5056
+ escapeMarkup: Utils.escapeMarkup,
5057
+ language: {},
5058
+ matcher: matcher,
5059
+ minimumInputLength: 0,
5060
+ maximumInputLength: 0,
5061
+ maximumSelectionLength: 0,
5062
+ minimumResultsForSearch: 0,
5063
+ selectOnClose: false,
5064
+ scrollAfterSelect: false,
5065
+ sorter: function (data) {
5066
+ return data;
5067
+ },
5068
+ templateResult: function (result) {
5069
+ return result.text;
5070
+ },
5071
+ templateSelection: function (selection) {
5072
+ return selection.text;
5073
+ },
5074
+ theme: 'default',
5075
+ width: 'resolve'
5076
+ };
5077
+ };
5078
+
5079
+ Defaults.prototype.applyFromElement = function (options, $element) {
5080
+ var optionLanguage = options.language;
5081
+ var defaultLanguage = this.defaults.language;
5082
+ var elementLanguage = $element.prop('lang');
5083
+ var parentLanguage = $element.closest('[lang]').prop('lang');
5084
+
5085
+ var languages = Array.prototype.concat.call(
5086
+ this._resolveLanguage(elementLanguage),
5087
+ this._resolveLanguage(optionLanguage),
5088
+ this._resolveLanguage(defaultLanguage),
5089
+ this._resolveLanguage(parentLanguage)
5090
+ );
5091
+
5092
+ options.language = languages;
5093
+
5094
+ return options;
5095
+ };
5096
+
5097
+ Defaults.prototype._resolveLanguage = function (language) {
5098
+ if (!language) {
5099
+ return [];
5100
+ }
5101
+
5102
+ if ($.isEmptyObject(language)) {
5103
+ return [];
5104
+ }
5105
+
5106
+ if ($.isPlainObject(language)) {
5107
+ return [language];
5108
+ }
5109
+
5110
+ var languages;
5111
+
5112
+ if (!$.isArray(language)) {
5113
+ languages = [language];
5114
+ } else {
5115
+ languages = language;
5116
+ }
5117
+
5118
+ var resolvedLanguages = [];
5119
+
5120
+ for (var l = 0; l < languages.length; l++) {
5121
+ resolvedLanguages.push(languages[l]);
5122
+
5123
+ if (typeof languages[l] === 'string' && languages[l].indexOf('-') > 0) {
5124
+ // Extract the region information if it is included
5125
+ var languageParts = languages[l].split('-');
5126
+ var baseLanguage = languageParts[0];
5127
+
5128
+ resolvedLanguages.push(baseLanguage);
5129
+ }
5130
+ }
5131
+
5132
+ return resolvedLanguages;
5133
+ };
5134
+
5135
+ Defaults.prototype._processTranslations = function (languages, debug) {
5136
+ var translations = new Translation();
5137
+
5138
+ for (var l = 0; l < languages.length; l++) {
5139
+ var languageData = new Translation();
5140
+
5141
+ var language = languages[l];
5142
+
5143
+ if (typeof language === 'string') {
5144
+ try {
5145
+ // Try to load it with the original name
5146
+ languageData = Translation.loadPath(language);
5147
+ } catch (e) {
5148
+ try {
5149
+ // If we couldn't load it, check if it wasn't the full path
5150
+ language = this.defaults.amdLanguageBase + language;
5151
+ languageData = Translation.loadPath(language);
5152
+ } catch (ex) {
5153
+ // The translation could not be loaded at all. Sometimes this is
5154
+ // because of a configuration problem, other times this can be
5155
+ // because of how Select2 helps load all possible translation files
5156
+ if (debug && window.console && console.warn) {
5157
+ console.warn(
5158
+ 'Select2: The language file for "' + language + '" could ' +
5159
+ 'not be automatically loaded. A fallback will be used instead.'
5160
+ );
5161
+ }
5162
+ }
5163
+ }
5164
+ } else if ($.isPlainObject(language)) {
5165
+ languageData = new Translation(language);
5166
+ } else {
5167
+ languageData = language;
5168
+ }
5169
+
5170
+ translations.extend(languageData);
5171
+ }
5172
+
5173
+ return translations;
5174
+ };
5175
+
5176
+ Defaults.prototype.set = function (key, value) {
5177
+ var camelKey = $.camelCase(key);
5178
+
5179
+ var data = {};
5180
+ data[camelKey] = value;
5181
+
5182
+ var convertedData = Utils._convertData(data);
5183
+
5184
+ $.extend(true, this.defaults, convertedData);
5185
+ };
5186
+
5187
+ var defaults = new Defaults();
5188
+
5189
+ return defaults;
5190
+ });
5191
+
5192
+ S2.define('select2/options',[
5193
+ 'require',
5194
+ 'jquery',
5195
+ './defaults',
5196
+ './utils'
5197
+ ], function (require, $, Defaults, Utils) {
5198
+ function Options (options, $element) {
5199
+ this.options = options;
5200
+
5201
+ if ($element != null) {
5202
+ this.fromElement($element);
5203
+ }
5204
+
5205
+ if ($element != null) {
5206
+ this.options = Defaults.applyFromElement(this.options, $element);
5207
+ }
5208
+
5209
+ this.options = Defaults.apply(this.options);
5210
+
5211
+ if ($element && $element.is('input')) {
5212
+ var InputCompat = require(this.get('amdBase') + 'compat/inputData');
5213
+
5214
+ this.options.dataAdapter = Utils.Decorate(
5215
+ this.options.dataAdapter,
5216
+ InputCompat
5217
+ );
5218
+ }
5219
+ }
5220
+
5221
+ Options.prototype.fromElement = function ($e) {
5222
+ var excludedData = ['select2'];
5223
+
5224
+ if (this.options.multiple == null) {
5225
+ this.options.multiple = $e.prop('multiple');
5226
+ }
5227
+
5228
+ if (this.options.disabled == null) {
5229
+ this.options.disabled = $e.prop('disabled');
5230
+ }
5231
+
5232
+ if (this.options.dir == null) {
5233
+ if ($e.prop('dir')) {
5234
+ this.options.dir = $e.prop('dir');
5235
+ } else if ($e.closest('[dir]').prop('dir')) {
5236
+ this.options.dir = $e.closest('[dir]').prop('dir');
5237
+ } else {
5238
+ this.options.dir = 'ltr';
5239
+ }
5240
+ }
5241
+
5242
+ $e.prop('disabled', this.options.disabled);
5243
+ $e.prop('multiple', this.options.multiple);
5244
+
5245
+ if (Utils.GetData($e[0], 'select2Tags')) {
5246
+ if (this.options.debug && window.console && console.warn) {
5247
+ console.warn(
5248
+ 'Select2: The `data-select2-tags` attribute has been changed to ' +
5249
+ 'use the `data-data` and `data-tags="true"` attributes and will be ' +
5250
+ 'removed in future versions of Select2.'
5251
+ );
5252
+ }
5253
+
5254
+ Utils.StoreData($e[0], 'data', Utils.GetData($e[0], 'select2Tags'));
5255
+ Utils.StoreData($e[0], 'tags', true);
5256
+ }
5257
+
5258
+ if (Utils.GetData($e[0], 'ajaxUrl')) {
5259
+ if (this.options.debug && window.console && console.warn) {
5260
+ console.warn(
5261
+ 'Select2: The `data-ajax-url` attribute has been changed to ' +
5262
+ '`data-ajax--url` and support for the old attribute will be removed' +
5263
+ ' in future versions of Select2.'
5264
+ );
5265
+ }
5266
+
5267
+ $e.attr('ajax--url', Utils.GetData($e[0], 'ajaxUrl'));
5268
+ Utils.StoreData($e[0], 'ajax-Url', Utils.GetData($e[0], 'ajaxUrl'));
5269
+ }
5270
+
5271
+ var dataset = {};
5272
+
5273
+ function upperCaseLetter(_, letter) {
5274
+ return letter.toUpperCase();
5275
+ }
5276
+
5277
+ // Pre-load all of the attributes which are prefixed with `data-`
5278
+ for (var attr = 0; attr < $e[0].attributes.length; attr++) {
5279
+ var attributeName = $e[0].attributes[attr].name;
5280
+ var prefix = 'data-';
5281
+
5282
+ if (attributeName.substr(0, prefix.length) == prefix) {
5283
+ // Get the contents of the attribute after `data-`
5284
+ var dataName = attributeName.substring(prefix.length);
5285
+
5286
+ // Get the data contents from the consistent source
5287
+ // This is more than likely the jQuery data helper
5288
+ var dataValue = Utils.GetData($e[0], dataName);
5289
+
5290
+ // camelCase the attribute name to match the spec
5291
+ var camelDataName = dataName.replace(/-([a-z])/g, upperCaseLetter);
5292
+
5293
+ // Store the data attribute contents into the dataset since
5294
+ dataset[camelDataName] = dataValue;
5295
+ }
5296
+ }
5297
+
5298
+ // Prefer the element's `dataset` attribute if it exists
5299
+ // jQuery 1.x does not correctly handle data attributes with multiple dashes
5300
+ if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) {
5301
+ dataset = $.extend(true, {}, $e[0].dataset, dataset);
5302
+ }
5303
+
5304
+ // Prefer our internal data cache if it exists
5305
+ var data = $.extend(true, {}, Utils.GetData($e[0]), dataset);
5306
+
5307
+ data = Utils._convertData(data);
5308
+
5309
+ for (var key in data) {
5310
+ if ($.inArray(key, excludedData) > -1) {
5311
+ continue;
5312
+ }
5313
+
5314
+ if ($.isPlainObject(this.options[key])) {
5315
+ $.extend(this.options[key], data[key]);
5316
+ } else {
5317
+ this.options[key] = data[key];
5318
+ }
5319
+ }
5320
+
5321
+ return this;
5322
+ };
5323
+
5324
+ Options.prototype.get = function (key) {
5325
+ return this.options[key];
5326
+ };
5327
+
5328
+ Options.prototype.set = function (key, val) {
5329
+ this.options[key] = val;
5330
+ };
5331
+
5332
+ return Options;
5333
+ });
5334
+
5335
+ S2.define('select2/core',[
5336
+ 'jquery',
5337
+ './options',
5338
+ './utils',
5339
+ './keys'
5340
+ ], function ($, Options, Utils, KEYS) {
5341
+ var Select2 = function ($element, options) {
5342
+ if (Utils.GetData($element[0], 'select2') != null) {
5343
+ Utils.GetData($element[0], 'select2').destroy();
5344
+ }
5345
+
5346
+ this.$element = $element;
5347
+
5348
+ this.id = this._generateId($element);
5349
+
5350
+ options = options || {};
5351
+
5352
+ this.options = new Options(options, $element);
5353
+
5354
+ Select2.__super__.constructor.call(this);
5355
+
5356
+ // Set up the tabindex
5357
+
5358
+ var tabindex = $element.attr('tabindex') || 0;
5359
+ Utils.StoreData($element[0], 'old-tabindex', tabindex);
5360
+ $element.attr('tabindex', '-1');
5361
+
5362
+ // Set up containers and adapters
5363
+
5364
+ var DataAdapter = this.options.get('dataAdapter');
5365
+ this.dataAdapter = new DataAdapter($element, this.options);
5366
+
5367
+ var $container = this.render();
5368
+
5369
+ this._placeContainer($container);
5370
+
5371
+ var SelectionAdapter = this.options.get('selectionAdapter');
5372
+ this.selection = new SelectionAdapter($element, this.options);
5373
+ this.$selection = this.selection.render();
5374
+
5375
+ this.selection.position(this.$selection, $container);
5376
+
5377
+ var DropdownAdapter = this.options.get('dropdownAdapter');
5378
+ this.dropdown = new DropdownAdapter($element, this.options);
5379
+ this.$dropdown = this.dropdown.render();
5380
+
5381
+ this.dropdown.position(this.$dropdown, $container);
5382
+
5383
+ var ResultsAdapter = this.options.get('resultsAdapter');
5384
+ this.results = new ResultsAdapter($element, this.options, this.dataAdapter);
5385
+ this.$results = this.results.render();
5386
+
5387
+ this.results.position(this.$results, this.$dropdown);
5388
+
5389
+ // Bind events
5390
+
5391
+ var self = this;
5392
+
5393
+ // Bind the container to all of the adapters
5394
+ this._bindAdapters();
5395
+
5396
+ // Register any DOM event handlers
5397
+ this._registerDomEvents();
5398
+
5399
+ // Register any internal event handlers
5400
+ this._registerDataEvents();
5401
+ this._registerSelectionEvents();
5402
+ this._registerDropdownEvents();
5403
+ this._registerResultsEvents();
5404
+ this._registerEvents();
5405
+
5406
+ // Set the initial state
5407
+ this.dataAdapter.current(function (initialData) {
5408
+ self.trigger('selection:update', {
5409
+ data: initialData
5410
+ });
5411
+ });
5412
+
5413
+ // Hide the original select
5414
+ $element.addClass('select2-hidden-accessible');
5415
+ $element.attr('aria-hidden', 'true');
5416
+
5417
+ // Synchronize any monitored attributes
5418
+ this._syncAttributes();
5419
+
5420
+ Utils.StoreData($element[0], 'select2', this);
5421
+
5422
+ // Ensure backwards compatibility with $element.data('select2').
5423
+ $element.data('select2', this);
5424
+ };
5425
+
5426
+ Utils.Extend(Select2, Utils.Observable);
5427
+
5428
+ Select2.prototype._generateId = function ($element) {
5429
+ var id = '';
5430
+
5431
+ if ($element.attr('id') != null) {
5432
+ id = $element.attr('id');
5433
+ } else if ($element.attr('name') != null) {
5434
+ id = $element.attr('name') + '-' + Utils.generateChars(2);
5435
+ } else {
5436
+ id = Utils.generateChars(4);
5437
+ }
5438
+
5439
+ id = id.replace(/(:|\.|\[|\]|,)/g, '');
5440
+ id = 'select2-' + id;
5441
+
5442
+ return id;
5443
+ };
5444
+
5445
+ Select2.prototype._placeContainer = function ($container) {
5446
+ $container.insertAfter(this.$element);
5447
+
5448
+ var width = this._resolveWidth(this.$element, this.options.get('width'));
5449
+
5450
+ if (width != null) {
5451
+ $container.css('width', width);
5452
+ }
5453
+ };
5454
+
5455
+ Select2.prototype._resolveWidth = function ($element, method) {
5456
+ var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;
5457
+
5458
+ if (method == 'resolve') {
5459
+ var styleWidth = this._resolveWidth($element, 'style');
5460
+
5461
+ if (styleWidth != null) {
5462
+ return styleWidth;
5463
+ }
5464
+
5465
+ return this._resolveWidth($element, 'element');
5466
+ }
5467
+
5468
+ if (method == 'element') {
5469
+ var elementWidth = $element.outerWidth(false);
5470
+
5471
+ if (elementWidth <= 0) {
5472
+ return 'auto';
5473
+ }
5474
+
5475
+ return elementWidth + 'px';
5476
+ }
5477
+
5478
+ if (method == 'style') {
5479
+ var style = $element.attr('style');
5480
+
5481
+ if (typeof(style) !== 'string') {
5482
+ return null;
5483
+ }
5484
+
5485
+ var attrs = style.split(';');
5486
+
5487
+ for (var i = 0, l = attrs.length; i < l; i = i + 1) {
5488
+ var attr = attrs[i].replace(/\s/g, '');
5489
+ var matches = attr.match(WIDTH);
5490
+
5491
+ if (matches !== null && matches.length >= 1) {
5492
+ return matches[1];
5493
+ }
5494
+ }
5495
+
5496
+ return null;
5497
+ }
5498
+
5499
+ if (method == 'computedstyle') {
5500
+ var computedStyle = window.getComputedStyle($element[0]);
5501
+
5502
+ return computedStyle.width;
5503
+ }
5504
+
5505
+ return method;
5506
+ };
5507
+
5508
+ Select2.prototype._bindAdapters = function () {
5509
+ this.dataAdapter.bind(this, this.$container);
5510
+ this.selection.bind(this, this.$container);
5511
+
5512
+ this.dropdown.bind(this, this.$container);
5513
+ this.results.bind(this, this.$container);
5514
+ };
5515
+
5516
+ Select2.prototype._registerDomEvents = function () {
5517
+ var self = this;
5518
+
5519
+ this.$element.on('change.select2', function () {
5520
+ self.dataAdapter.current(function (data) {
5521
+ self.trigger('selection:update', {
5522
+ data: data
5523
+ });
5524
+ });
5525
+ });
5526
+
5527
+ this.$element.on('focus.select2', function (evt) {
5528
+ self.trigger('focus', evt);
5529
+ });
5530
+
5531
+ this._syncA = Utils.bind(this._syncAttributes, this);
5532
+ this._syncS = Utils.bind(this._syncSubtree, this);
5533
+
5534
+ if (this.$element[0].attachEvent) {
5535
+ this.$element[0].attachEvent('onpropertychange', this._syncA);
5536
+ }
5537
+
5538
+ var observer = window.MutationObserver ||
5539
+ window.WebKitMutationObserver ||
5540
+ window.MozMutationObserver
5541
+ ;
5542
+
5543
+ if (observer != null) {
5544
+ this._observer = new observer(function (mutations) {
5545
+ $.each(mutations, self._syncA);
5546
+ $.each(mutations, self._syncS);
5547
+ });
5548
+ this._observer.observe(this.$element[0], {
5549
+ attributes: true,
5550
+ childList: true,
5551
+ subtree: false
5552
+ });
5553
+ } else if (this.$element[0].addEventListener) {
5554
+ this.$element[0].addEventListener(
5555
+ 'DOMAttrModified',
5556
+ self._syncA,
5557
+ false
5558
+ );
5559
+ this.$element[0].addEventListener(
5560
+ 'DOMNodeInserted',
5561
+ self._syncS,
5562
+ false
5563
+ );
5564
+ this.$element[0].addEventListener(
5565
+ 'DOMNodeRemoved',
5566
+ self._syncS,
5567
+ false
5568
+ );
5569
+ }
5570
+ };
5571
+
5572
+ Select2.prototype._registerDataEvents = function () {
5573
+ var self = this;
5574
+
5575
+ this.dataAdapter.on('*', function (name, params) {
5576
+ self.trigger(name, params);
5577
+ });
5578
+ };
5579
+
5580
+ Select2.prototype._registerSelectionEvents = function () {
5581
+ var self = this;
5582
+ var nonRelayEvents = ['toggle', 'focus'];
5583
+
5584
+ this.selection.on('toggle', function () {
5585
+ self.toggleDropdown();
5586
+ });
5587
+
5588
+ this.selection.on('focus', function (params) {
5589
+ self.focus(params);
5590
+ });
5591
+
5592
+ this.selection.on('*', function (name, params) {
5593
+ if ($.inArray(name, nonRelayEvents) !== -1) {
5594
+ return;
5595
+ }
5596
+
5597
+ self.trigger(name, params);
5598
+ });
5599
+ };
5600
+
5601
+ Select2.prototype._registerDropdownEvents = function () {
5602
+ var self = this;
5603
+
5604
+ this.dropdown.on('*', function (name, params) {
5605
+ self.trigger(name, params);
5606
+ });
5607
+ };
5608
+
5609
+ Select2.prototype._registerResultsEvents = function () {
5610
+ var self = this;
5611
+
5612
+ this.results.on('*', function (name, params) {
5613
+ self.trigger(name, params);
5614
+ });
5615
+ };
5616
+
5617
+ Select2.prototype._registerEvents = function () {
5618
+ var self = this;
5619
+
5620
+ this.on('open', function () {
5621
+ self.$container.addClass('select2-container--open');
5622
+ });
5623
+
5624
+ this.on('close', function () {
5625
+ self.$container.removeClass('select2-container--open');
5626
+ });
5627
+
5628
+ this.on('enable', function () {
5629
+ self.$container.removeClass('select2-container--disabled');
5630
+ });
5631
+
5632
+ this.on('disable', function () {
5633
+ self.$container.addClass('select2-container--disabled');
5634
+ });
5635
+
5636
+ this.on('blur', function () {
5637
+ self.$container.removeClass('select2-container--focus');
5638
+ });
5639
+
5640
+ this.on('query', function (params) {
5641
+ if (!self.isOpen()) {
5642
+ self.trigger('open', {});
5643
+ }
5644
+
5645
+ this.dataAdapter.query(params, function (data) {
5646
+ self.trigger('results:all', {
5647
+ data: data,
5648
+ query: params
5649
+ });
5650
+ });
5651
+ });
5652
+
5653
+ this.on('query:append', function (params) {
5654
+ this.dataAdapter.query(params, function (data) {
5655
+ self.trigger('results:append', {
5656
+ data: data,
5657
+ query: params
5658
+ });
5659
+ });
5660
+ });
5661
+
5662
+ this.on('keypress', function (evt) {
5663
+ var key = evt.which;
5664
+
5665
+ if (self.isOpen()) {
5666
+ if (key === KEYS.ESC || key === KEYS.TAB ||
5667
+ (key === KEYS.UP && evt.altKey)) {
5668
+ self.close();
5669
+
5670
+ evt.preventDefault();
5671
+ } else if (key === KEYS.ENTER) {
5672
+ self.trigger('results:select', {});
5673
+
5674
+ evt.preventDefault();
5675
+ } else if ((key === KEYS.SPACE && evt.ctrlKey)) {
5676
+ self.trigger('results:toggle', {});
5677
+
5678
+ evt.preventDefault();
5679
+ } else if (key === KEYS.UP) {
5680
+ self.trigger('results:previous', {});
5681
+
5682
+ evt.preventDefault();
5683
+ } else if (key === KEYS.DOWN) {
5684
+ self.trigger('results:next', {});
5685
+
5686
+ evt.preventDefault();
5687
+ }
5688
+ } else {
5689
+ if (key === KEYS.ENTER || key === KEYS.SPACE ||
5690
+ (key === KEYS.DOWN && evt.altKey)) {
5691
+ self.open();
5692
+
5693
+ evt.preventDefault();
5694
+ }
5695
+ }
5696
+ });
5697
+ };
5698
+
5699
+ Select2.prototype._syncAttributes = function () {
5700
+ this.options.set('disabled', this.$element.prop('disabled'));
5701
+
5702
+ if (this.options.get('disabled')) {
5703
+ if (this.isOpen()) {
5704
+ this.close();
5705
+ }
5706
+
5707
+ this.trigger('disable', {});
5708
+ } else {
5709
+ this.trigger('enable', {});
5710
+ }
5711
+ };
5712
+
5713
+ Select2.prototype._syncSubtree = function (evt, mutations) {
5714
+ var changed = false;
5715
+ var self = this;
5716
+
5717
+ // Ignore any mutation events raised for elements that aren't options or
5718
+ // optgroups. This handles the case when the select element is destroyed
5719
+ if (
5720
+ evt && evt.target && (
5721
+ evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP'
5722
+ )
5723
+ ) {
5724
+ return;
5725
+ }
5726
+
5727
+ if (!mutations) {
5728
+ // If mutation events aren't supported, then we can only assume that the
5729
+ // change affected the selections
5730
+ changed = true;
5731
+ } else if (mutations.addedNodes && mutations.addedNodes.length > 0) {
5732
+ for (var n = 0; n < mutations.addedNodes.length; n++) {
5733
+ var node = mutations.addedNodes[n];
5734
+
5735
+ if (node.selected) {
5736
+ changed = true;
5737
+ }
5738
+ }
5739
+ } else if (mutations.removedNodes && mutations.removedNodes.length > 0) {
5740
+ changed = true;
5741
+ }
5742
+
5743
+ // Only re-pull the data if we think there is a change
5744
+ if (changed) {
5745
+ this.dataAdapter.current(function (currentData) {
5746
+ self.trigger('selection:update', {
5747
+ data: currentData
5748
+ });
5749
+ });
5750
+ }
5751
+ };
5752
+
5753
+ /**
5754
+ * Override the trigger method to automatically trigger pre-events when
5755
+ * there are events that can be prevented.
5756
+ */
5757
+ Select2.prototype.trigger = function (name, args) {
5758
+ var actualTrigger = Select2.__super__.trigger;
5759
+ var preTriggerMap = {
5760
+ 'open': 'opening',
5761
+ 'close': 'closing',
5762
+ 'select': 'selecting',
5763
+ 'unselect': 'unselecting',
5764
+ 'clear': 'clearing'
5765
+ };
5766
+
5767
+ if (args === undefined) {
5768
+ args = {};
5769
+ }
5770
+
5771
+ if (name in preTriggerMap) {
5772
+ var preTriggerName = preTriggerMap[name];
5773
+ var preTriggerArgs = {
5774
+ prevented: false,
5775
+ name: name,
5776
+ args: args
5777
+ };
5778
+
5779
+ actualTrigger.call(this, preTriggerName, preTriggerArgs);
5780
+
5781
+ if (preTriggerArgs.prevented) {
5782
+ args.prevented = true;
5783
+
5784
+ return;
5785
+ }
5786
+ }
5787
+
5788
+ actualTrigger.call(this, name, args);
5789
+ };
5790
+
5791
+ Select2.prototype.toggleDropdown = function () {
5792
+ if (this.options.get('disabled')) {
5793
+ return;
5794
+ }
5795
+
5796
+ if (this.isOpen()) {
5797
+ this.close();
5798
+ } else {
5799
+ this.open();
5800
+ }
5801
+ };
5802
+
5803
+ Select2.prototype.open = function () {
5804
+ if (this.isOpen()) {
5805
+ return;
5806
+ }
5807
+
5808
+ this.trigger('query', {});
5809
+ };
5810
+
5811
+ Select2.prototype.close = function () {
5812
+ if (!this.isOpen()) {
5813
+ return;
5814
+ }
5815
+
5816
+ this.trigger('close', {});
5817
+ };
5818
+
5819
+ Select2.prototype.isOpen = function () {
5820
+ return this.$container.hasClass('select2-container--open');
5821
+ };
5822
+
5823
+ Select2.prototype.hasFocus = function () {
5824
+ return this.$container.hasClass('select2-container--focus');
5825
+ };
5826
+
5827
+ Select2.prototype.focus = function (data) {
5828
+ // No need to re-trigger focus events if we are already focused
5829
+ if (this.hasFocus()) {
5830
+ return;
5831
+ }
5832
+
5833
+ this.$container.addClass('select2-container--focus');
5834
+ this.trigger('focus', {});
5835
+ };
5836
+
5837
+ Select2.prototype.enable = function (args) {
5838
+ if (this.options.get('debug') && window.console && console.warn) {
5839
+ console.warn(
5840
+ 'Select2: The `select2("enable")` method has been deprecated and will' +
5841
+ ' be removed in later Select2 versions. Use $element.prop("disabled")' +
5842
+ ' instead.'
5843
+ );
5844
+ }
5845
+
5846
+ if (args == null || args.length === 0) {
5847
+ args = [true];
5848
+ }
5849
+
5850
+ var disabled = !args[0];
5851
+
5852
+ this.$element.prop('disabled', disabled);
5853
+ };
5854
+
5855
+ Select2.prototype.data = function () {
5856
+ if (this.options.get('debug') &&
5857
+ arguments.length > 0 && window.console && console.warn) {
5858
+ console.warn(
5859
+ 'Select2: Data can no longer be set using `select2("data")`. You ' +
5860
+ 'should consider setting the value instead using `$element.val()`.'
5861
+ );
5862
+ }
5863
+
5864
+ var data = [];
5865
+
5866
+ this.dataAdapter.current(function (currentData) {
5867
+ data = currentData;
5868
+ });
5869
+
5870
+ return data;
5871
+ };
5872
+
5873
+ Select2.prototype.val = function (args) {
5874
+ if (this.options.get('debug') && window.console && console.warn) {
5875
+ console.warn(
5876
+ 'Select2: The `select2("val")` method has been deprecated and will be' +
5877
+ ' removed in later Select2 versions. Use $element.val() instead.'
5878
+ );
5879
+ }
5880
+
5881
+ if (args == null || args.length === 0) {
5882
+ return this.$element.val();
5883
+ }
5884
+
5885
+ var newVal = args[0];
5886
+
5887
+ if ($.isArray(newVal)) {
5888
+ newVal = $.map(newVal, function (obj) {
5889
+ return obj.toString();
5890
+ });
5891
+ }
5892
+
5893
+ this.$element.val(newVal).trigger('change');
5894
+ };
5895
+
5896
+ Select2.prototype.destroy = function () {
5897
+ this.$container.remove();
5898
+
5899
+ if (this.$element[0].detachEvent) {
5900
+ this.$element[0].detachEvent('onpropertychange', this._syncA);
5901
+ }
5902
+
5903
+ if (this._observer != null) {
5904
+ this._observer.disconnect();
5905
+ this._observer = null;
5906
+ } else if (this.$element[0].removeEventListener) {
5907
+ this.$element[0]
5908
+ .removeEventListener('DOMAttrModified', this._syncA, false);
5909
+ this.$element[0]
5910
+ .removeEventListener('DOMNodeInserted', this._syncS, false);
5911
+ this.$element[0]
5912
+ .removeEventListener('DOMNodeRemoved', this._syncS, false);
5913
+ }
5914
+
5915
+ this._syncA = null;
5916
+ this._syncS = null;
5917
+
5918
+ this.$element.off('.select2');
5919
+ this.$element.attr('tabindex',
5920
+ Utils.GetData(this.$element[0], 'old-tabindex'));
5921
+
5922
+ this.$element.removeClass('select2-hidden-accessible');
5923
+ this.$element.attr('aria-hidden', 'false');
5924
+ Utils.RemoveData(this.$element[0]);
5925
+ this.$element.removeData('select2');
5926
+
5927
+ this.dataAdapter.destroy();
5928
+ this.selection.destroy();
5929
+ this.dropdown.destroy();
5930
+ this.results.destroy();
5931
+
5932
+ this.dataAdapter = null;
5933
+ this.selection = null;
5934
+ this.dropdown = null;
5935
+ this.results = null;
5936
+ };
5937
+
5938
+ Select2.prototype.render = function () {
5939
+ var $container = $(
5940
+ '<span class="select2 select2-container">' +
5941
+ '<span class="selection"></span>' +
5942
+ '<span class="dropdown-wrapper" aria-hidden="true"></span>' +
5943
+ '</span>'
5944
+ );
5945
+
5946
+ $container.attr('dir', this.options.get('dir'));
5947
+
5948
+ this.$container = $container;
5949
+
5950
+ this.$container.addClass('select2-container--' + this.options.get('theme'));
5951
+
5952
+ Utils.StoreData($container[0], 'element', this.$element);
5953
+
5954
+ return $container;
5955
+ };
5956
+
5957
+ return Select2;
5958
+ });
5959
+
5960
+ S2.define('jquery-mousewheel',[
5961
+ 'jquery'
5962
+ ], function ($) {
5963
+ // Used to shim jQuery.mousewheel for non-full builds.
5964
+ return $;
5965
+ });
5966
+
5967
+ S2.define('jquery.select2',[
5968
+ 'jquery',
5969
+ 'jquery-mousewheel',
5970
+
5971
+ './select2/core',
5972
+ './select2/defaults',
5973
+ './select2/utils'
5974
+ ], function ($, _, Select2, Defaults, Utils) {
5975
+ if ($.fn.select2 == null) {
5976
+ // All methods that should return the element
5977
+ var thisMethods = ['open', 'close', 'destroy'];
5978
+
5979
+ $.fn.select2 = function (options) {
5980
+ options = options || {};
5981
+
5982
+ if (typeof options === 'object') {
5983
+ this.each(function () {
5984
+ var instanceOptions = $.extend(true, {}, options);
5985
+
5986
+ var instance = new Select2($(this), instanceOptions);
5987
+ });
5988
+
5989
+ return this;
5990
+ } else if (typeof options === 'string') {
5991
+ var ret;
5992
+ var args = Array.prototype.slice.call(arguments, 1);
5993
+
5994
+ this.each(function () {
5995
+ var instance = Utils.GetData(this, 'select2');
5996
+
5997
+ if (instance == null && window.console && console.error) {
5998
+ console.error(
5999
+ 'The select2(\'' + options + '\') method was called on an ' +
6000
+ 'element that is not using Select2.'
6001
+ );
6002
+ }
6003
+
6004
+ ret = instance[options].apply(instance, args);
6005
+ });
6006
+
6007
+ // Check if we should be returning `this`
6008
+ if ($.inArray(options, thisMethods) > -1) {
6009
+ return this;
6010
+ }
6011
+
6012
+ return ret;
6013
+ } else {
6014
+ throw new Error('Invalid arguments for Select2: ' + options);
6015
+ }
6016
+ };
6017
+ }
6018
+
6019
+ if ($.fn.select2.defaults == null) {
6020
+ $.fn.select2.defaults = Defaults;
6021
+ }
6022
+
6023
+ return Select2;
6024
+ });
6025
+
6026
+ // Return the AMD loader configuration so it can be used outside of this file
6027
+ return {
6028
+ define: S2.define,
6029
+ require: S2.require
6030
+ };
6031
+ }());
6032
+
6033
+ // Autoload the jQuery bindings
6034
+ // We know that all of the modules exist above this, so we're safe
6035
+ var select2 = S2.require('jquery.select2');
6036
+
6037
+ // Hold the AMD module references on the jQuery function that was just loaded
6038
+ // This allows Select2 to use the internal loader outside of this file, such
6039
+ // as in the language files.
6040
+ jQuery.fn.select2.amd = S2;
6041
+
6042
+ // Return the Select2 instance for anyone who is importing it.
6043
+ return select2;
6044
+ }));
js/select2.min.js ADDED
@@ -0,0 +1,2 @@
 
 
1
+ /*! Select2 4.0.11 | https://github.com/select2/select2/blob/master/LICENSE.md */
2
+ !function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,w;function b(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.options.get("disabled")){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};f.contains(document.body,p[0])&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,w,b,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=w:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(i,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){i.each(e,t._syncA),i.each(e,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===i.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._syncSubtree=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})}},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.trigger("query",{})},d.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];i.isArray(t)&&(t=i.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t});
readme.txt CHANGED
@@ -1,332 +1,340 @@
1
- === Customify - A Theme Customizer Booster ===
2
- Contributors: pixelgrade, vlad.olaru, babbardel, razvanonofrei
3
- Tags: customizer, css, editor, gutenberg, live, preview, customizer
4
- Requires at least: 4.9.9
5
- Tested up to: 5.2.4
6
- Stable tag: 2.5.5
7
- License: GPLv2 or later
8
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
-
10
- Customify is a Theme Customizer Booster to easily customize Fonts, Colors, and other options for your site.
11
-
12
- == Description ==
13
-
14
- With [Customify](https://github.com/pixelgrade/customify), developers can easily create **advanced theme-specific options** inside the WordPress Customizer. Using those options, a user can make presentational changes without having to know or edit the theme code.
15
-
16
- **[Types of Fields](https://github.com/pixelgrade/customify#list_of_fields)**
17
-
18
- * **Color.** A color picker used to control any text or background color of an element.
19
-
20
- * **Font.** A real font selector which includes a flexible library of fonts(Fonto, google fonts or added via fliter) and allows you to customize, with live preview, properties like font-weight, size, letter spacing, text align, text decoration etc.
21
-
22
- * **Typography.** (Deprecated) A series of typographic options that allow you to access the massive **Google Fonts library** and make them available inside your theme customizer.
23
-
24
- * **CSS Editor.** A powerful **Live CSS Editor** directly into your customizer! Useful for better control over the appearance of your theme without the need to create a child theme or worry about theme updates overwriting your customizations.
25
-
26
- * **Text Field.** A simple text field that allows you to customize elements like Site Title or Footer Credits.
27
-
28
- * **Select Dropdown.** A drop-down menu selector to be used when you have to choose from multiple options.
29
-
30
- * **Range.** The html5 range element can be used to select number values.
31
-
32
- * **[Preset](https://github.com/pixelgrade/customify/blob/master/README.md#presets_title).** A field which allows you to change a group of Customify fields.
33
-
34
- * **And more others [this is the full list](https://github.com/pixelgrade/customify#list_of_fields)
35
-
36
- **Made with love by Pixelgrade**
37
-
38
- == Credits ==
39
-
40
- * [Select2](https://select2.github.io) JavaScript library - License: MIT
41
- * [CSSOM.js](https://github.com/NV/CSSOM) JavaScript library - License: MIT
42
- * [Ace Editor](https://ace.c9.io/) JavaScript editor - License: BSD
43
- * [jQuery React](https://github.com/natedavisolds/jquery-react) JavaScript jQuery plugin - License: MIT
44
- * Default [image](https://unsplash.com/photos/OgM4RKdr2kY) for Style Manager Color Palette control - License: (Unsplash)[https://unsplash.com/license]
45
-
46
- == Changelog ==
47
-
48
- = 2.5.5 =
49
- * Fixed an issue with the default font weight for the Typography field.
50
- * Improved range field behavior when writing directly in the numerical field.
51
- * Fixed inconsistency on switch theme with the Style Manager coloration level, diversity and shuffle controls.
52
-
53
- = 2.5.4 =
54
- * Improved default font palettes configuration.
55
-
56
- = 2.5.3 =
57
- * Fixed as series of issues with Font Palettes in Style Manager.
58
- * Improved the Color Palettes.
59
- * Fixes a series of edge-cases in the Customizer.
60
-
61
- = 2.5.2 =
62
- * Improved the predictability and resilience of the Style Manager controls.
63
-
64
- = 2.5.1 =
65
- * Styling improvements to the Style Manager controls.
66
- * Fixed a strange bug that would result in a fatal error upon activation.
67
-
68
- = 2.5.0 =
69
- * JavaScript cleanup and performance enhancements
70
- * Fixed some bugs with the Style Manager.
71
- * Fixed some rare bugs with the plugin config merge.
72
-
73
- = 2.4.0 =
74
- * Big performance enhancements related to how customization settings and configurations get loaded.
75
- * Fixed a nasty regression that caused customization settings saved in a option to not be loaded, causing styles to be missing.
76
- * Pretty important code refactoring and cleanup to make things more predictable and stable.
77
-
78
- = 2.3.5.1 =
79
- * Minor configuration fix.
80
-
81
- = 2.3.5 =
82
- * Minor refactoring.
83
- * Fixed issues where customization values were not stored properly.
84
-
85
- = 2.3.4 =
86
- * Fixed warnings that were appearing when PHP has version 7.2.0+.
87
-
88
- = 2.3.3 =
89
- * Fixed Google Fonts not working in the new block editor (Gutenberg).
90
-
91
- = 2.3.2 =
92
- * Fixed the fact that Customizer style changes were not reflected in the live preview. A problem introduced in the previous update.
93
-
94
- = 2.3.1 =
95
- * Fixed some warnings that appeared in certain situations.
96
-
97
- = 2.3.0 =
98
- * Improved support for the new **Gutenberg block editor.** Compatible with the latest WordPress 5.0 beta version.
99
- * Big **performance improvements** both in the frontend and also in the Customizer.
100
- * Cleanup regarding old and deprecated features.
101
-
102
- = 2.2.0 =
103
- * Added support for the new **Gutenberg block editor.**
104
-
105
- = 2.1.3 =
106
- * Improve Customizer section grouping in the Theme Options Panel
107
- * Fix Font Palettes giving huge sizes to font options set in ems
108
-
109
- = 2.1.2 =
110
- * Avoid short array syntax to ensure PHP 5.2 compatibility
111
-
112
- = 2.1.1 =
113
- * Hide the Fonts section for themes that do not declare support for Font Palettes
114
-
115
- = 2.1.0 =
116
- * This new version of Customify lets you conveniently change the design of your site with font palettes. Easy as pie.
117
- * Added previews for color palette filters.
118
-
119
- = 2.0.2 =
120
- * Fixed bug where no CSS was output for some settings with default value.
121
-
122
- = 2.0.1 =
123
- * Minor fix for the color pickers.
124
-
125
- = 2.0.0 =
126
- * Added the much improved and overall awesome **Color Palettes v2.0 styling system** (all modesty aside).
127
- * Minor improvements that are secondary to the one above. Enjoy.
128
-
129
- = 1.9.1 =
130
- * Fixed the Customizer JS crash due to wrong merge.
131
-
132
- = 1.9.0 =
133
- * Added ability to modify existing Customizer panels, sections, controls
134
- * Added system for admin notifications
135
- * Overall enhancements for more performance and stability
136
-
137
- = 1.8.0 =
138
- * Added altered state for colors in the current color palette when any of the controls connected to the color has been modified
139
- * Added the colors from the current palette to all the color pickers in the Theme Options section
140
- * Fixed bug where default values were being forced in Customizer Preview at first load
141
- * Fixed bug preventing CSS output for color controls in the Style Manager section of the Customizer
142
-
143
- = 1.7.4 =
144
- * Reorganized Customizer custom sections and grouped them into Theme Options, thus making the Style Manager panel stand out.
145
- * Refactored parts for more performance and clarity.
146
-
147
- = 1.7.3 =
148
- * Added HEX field for colors in the current Color Palette
149
- * Updated Google Webfonts list
150
-
151
- = 1.7.2 =
152
- * Fixed issue with **Color Palettes** working only after choosing one variation
153
- * Fixed bug preventing some options to live update the Customizer preview
154
-
155
- = 1.7.1 =
156
- * Fixed issue with **Color Palettes** overwriting custom colors in Live Preview
157
-
158
- = 1.7.0 =
159
- * Added **Dynamic Color Palettes** for a smoother experience
160
- * Fixed issue with the Style Manager crashing the Customizer when not using a theme with support for it.
161
-
162
- = 1.6.5 =
163
- * Added **Color Palettes Variations** to the Style Manager Customizer section
164
- * Improved Color Palettes logic to better handle differences between various color palettes
165
- * Improved master color connected fields logic to allow for a smoother experience
166
- * Updated Google Fonts list
167
- * Fixed some issues with the connected fields logic
168
- * Fixed some Customizer preview scaling issues
169
- * Fixed a potential bug with the options' CSS config (multiple configs with the same property but with different selectors)
170
-
171
- = 1.6.0 =
172
- * Added **Style Manager** Customizer section with theme supports logic
173
- * Added connected fields logic for easy chaining of Customizer controls
174
- * Fixed a couple of styling inconsistencies regarding the Customizer
175
-
176
- = 1.5.7 =
177
- * Improved development logic for easier testing
178
- * Improved and fixed reset settings buttons
179
- * Fixed a couple of styling inconsistencies regarding the Customizer
180
-
181
- = 1.5.6 =
182
- * New Fields Styling Improvements
183
-
184
- = 1.5.5 =
185
- * Added Compatibility with WordPress 4.9
186
-
187
- = 1.5.4 =
188
- * Allow 0 values for fonts line-height and letter-spacing
189
- * Improved the plugin loading process and the CSS inline output
190
- * Fixed small style issues for the Customizer bar
191
-
192
- = 1.5.3 =
193
- * Update Style for WordPress 4.8
194
- * Updated Google Fonts list
195
- * Fixed the double output of the custom CSS
196
- * Fixed Menu Add Button overlap
197
-
198
- = 1.5.2 =
199
- * Fixed Background field output
200
- * Fixed Font's preview in wp-editor
201
- * Added Reset Theme Mods tool
202
-
203
- = 1.5.1 =
204
- * Added support for `active_callback` argument for customizer controls
205
- * Customizer assets refactor
206
-
207
- = 1.5.0 =
208
- * Plugin core refactored for a better performance
209
- * Fixed Font Weight saving
210
- * Fixed Font Subset saving
211
- * Fix Select2 enqueue_script
212
-
213
- = 1.4.2 =
214
- * Improved Font style output in front-end. Now is just one style element with all the fonts inside.
215
- * Improved Fonts panels, now only one can be opened to avoid confusion
216
- * Fixed Presets with fonts
217
- * Fixed Google Fonts with italic weights
218
- * Fixed Range input field
219
- * Small Fixes
220
-
221
- = 1.4.1 =
222
- * Fixed Multiple local fonts
223
-
224
- = 1.4.0 =
225
- * Make Customify compatible with the [4.7 customizer changes](https://make.wordpress.org/core/2016/10/12/customize-changesets-technical-design-decisions)
226
- * Add `show_if` [config option](https://github.com/pixelgrade/customify#conditional-fields)
227
- * Fix Conflict with Jetpack - Related posts
228
- * Fix Javascript callbacks loss
229
- * Switch de default storage from option to theme_mod
230
- * Fixed Incorrect Color Panel Height
231
- * Fixed Font field weight in customizer preview
232
-
233
- = 1.3.1 =
234
- * Fixed compatibility with PHP <= 5.3.x
235
-
236
- = 1.3.0 =
237
- * Added the new and awesome `font` selector
238
- * The live CSS editor is now removed for 4.7, but don't worry, your style will be imported into the new [CSS Editor](https://make.wordpress.org/core/2016/11/26/extending-the-custom-css-editor/)
239
- * Added compatibility with 4.7
240
-
241
- = 1.2.7 =
242
- * Added capability to control the Jetpack Sharing default options
243
-
244
- = 1.2.6 =
245
- * Added capability to define Jetpack default and hidden modules
246
-
247
- = 1.2.5 =
248
- * Fixed WordPress 4.7 incompatibilities
249
-
250
- = 1.2.4 =
251
- * Added: Support for Fonto plugin
252
- * Improved the font selector
253
- * Fixed presets on ssl
254
-
255
- = 1.2.3 =
256
- * Added: Support for conditional fields display
257
- * Fixed weights for local fonts
258
- * Fixed Ace editor warnings
259
- * Fixed some rare PHP warnings
260
-
261
- = 1.2.2 =
262
- * Added: Customizer styling
263
- * Fixed some rare warnings with google fonts
264
-
265
- = 1.2.1 =
266
- * Improve default fonts parse, and fix some legacy cases
267
- * Remove google api code when google fonts is disabled
268
-
269
- = 1.2.0 =
270
- * Added: Compatibility with WordPress 4.4.0
271
- * Added: Presets can now set fonts and font weights
272
- * Fixed: Now range fields can have `0` as default
273
- * Fixed: Font subsets style
274
- * Fixed: Fixed some PHP and javascript warnings
275
- * Updated: Font field style
276
-
277
- = 1.1.7 =
278
- * Added: Compatibility with WordPress 4.3.1
279
- * Added: Custom fonts can be used now as defaults
280
- * Fixed: Fonts preview
281
- * Fixed: Some rare errors with PHP 5.2.x
282
- * Fixed: Some font variants warnings with PHP 5.2.x
283
-
284
- = 1.1.6 =
285
- * Added: Custom background field with bacgkround-* css properties selects
286
- * Added: Compatibility with WordPress 4.3.x
287
- * Added: Compatibility with PHP 5.2.x
288
- * Improved: Live CSS Editor is now live...for real
289
- * Updated: ACE Editor
290
- * Updated: The list of google fonts is now up to date
291
-
292
-
293
- = 1.1.5 =
294
- * Added: Live-preview support for `text` and `textarea` fields.
295
- * Added: **Unit** parameter for css values(now we can use all the css units like em, rem, vh, all of them :D).
296
- * Fixed: Editor style for Typekit fonts.
297
- * Fixed: Editor style with default values.
298
- * Fixed: Live Preview small fixes
299
- * Updated: The list of google fonts is now up to date
300
-
301
- = 1.1.4 =
302
- * Added: Ace Editor field.
303
- * Added: HTML field.
304
- * Added: Sanitize callbacks parameter and a default sanitizer for the checkbox field.
305
- * Fixed: Slight styling issues.
306
-
307
- = 1.1.2 =
308
- * Added: Option to add Customify's changes in the editor.
309
- * Added: Possibility to load Typekit fonts through config.
310
-
311
- = 1.1.1 =
312
- * Added: Radio input with image label.
313
- * Added: Javascript callback for css properties.
314
- * Update: Updated Ace editor.
315
-
316
- = 1.1.0 =
317
- * Added: [Preset](https://github.com/pixelgrade/customify/blob/master/README.md#presets_title) field type.
318
- * Added: Reset buttons (disabled by default).
319
- * Added: Button field.
320
-
321
- == Installation ==
322
-
323
- 1. Install Customify either via the WordPress.org plugin directory, or by uploading the files to your `/wp-content/plugins/` directory
324
- 2. After activating Customify go to `Appearance → Customize` and have fun with the new felds
325
- 3. For further instructions and how to setup your own fields, read our [detailed documentation](http://github.com/pixelgrade/customify/blob/dev/README.md)
326
-
327
- == Frequently Asked Questions ==
328
-
329
- = Is there a way to reset Customify to defaults? =
330
- Reset buttons are available for all the options or for individual sections or panels.
331
- They are disabled by default to avoid useless/accidental resets.
332
- To enable them simply go to Dashboard -> Settings -> Customify and check "Enable Reset Buttons"
 
 
 
 
 
 
 
 
1
+ === Customify - A Theme Customizer Booster ===
2
+ Contributors: pixelgrade, vlad.olaru, babbardel, razvanonofrei
3
+ Tags: customizer, css, editor, gutenberg, live, preview, customizer
4
+ Requires at least: 4.9.9
5
+ Tested up to: 5.3.0
6
+ Stable tag: 2.5.5
7
+ Requires PHP: 5.3.0
8
+ License: GPLv2 or later
9
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
+
11
+ Customify is a Theme Customizer Booster to easily customize Fonts, Colors, and other options for your site.
12
+
13
+ == Description ==
14
+
15
+ With [Customify](https://github.com/pixelgrade/customify), developers can easily create **advanced theme-specific options** inside the WordPress Customizer. Using those options, a user can make presentational changes without having to know or edit the theme code.
16
+
17
+ **[Types of Fields](https://github.com/pixelgrade/customify#list_of_fields)**
18
+
19
+ * **Color.** A color picker used to control any text or background color of an element.
20
+
21
+ * **Font.** A real font selector which includes a flexible library of fonts(Fonto, google fonts or added via fliter) and allows you to customize, with live preview, properties like font-weight, size, letter spacing, text align, text decoration etc.
22
+
23
+ * **Typography.** (Deprecated) A series of typographic options that allow you to access the massive **Google Fonts library** and make them available inside your theme customizer.
24
+
25
+ * **CSS Editor.** A powerful **Live CSS Editor** directly into your customizer! Useful for better control over the appearance of your theme without the need to create a child theme or worry about theme updates overwriting your customizations.
26
+
27
+ * **Text Field.** A simple text field that allows you to customize elements like Site Title or Footer Credits.
28
+
29
+ * **Select Dropdown.** A drop-down menu selector to be used when you have to choose from multiple options.
30
+
31
+ * **Range.** The html5 range element can be used to select number values.
32
+
33
+ * **[Preset](https://github.com/pixelgrade/customify/blob/master/README.md#presets_title).** A field which allows you to change a group of Customify fields.
34
+
35
+ * **And more others [this is the full list](https://github.com/pixelgrade/customify#list_of_fields)
36
+
37
+ **Made with love by Pixelgrade**
38
+
39
+ == Credits ==
40
+
41
+ * [Select2](https://select2.github.io) JavaScript library - License: MIT
42
+ * [CSSOM.js](https://github.com/NV/CSSOM) JavaScript library - License: MIT
43
+ * [Ace Editor](https://ace.c9.io/) JavaScript editor - License: BSD
44
+ * [jQuery React](https://github.com/natedavisolds/jquery-react) JavaScript jQuery plugin - License: MIT
45
+ * Default [image](https://unsplash.com/photos/OgM4RKdr2kY) for Style Manager Color Palette control - License: (Unsplash)[https://unsplash.com/license]
46
+
47
+ == Changelog ==
48
+
49
+ = 2.5.6 =
50
+ * Improved styling for the Font control.
51
+ * Improved handling of minimal required PHP version.
52
+ * Cleanup stylesheets and scripts for better performance and easier maintenance.
53
+ * Updated Google Fonts list to include the latest additions.
54
+ * Compatibility with WordPress 5.3.0.
55
+
56
+ = 2.5.5 =
57
+ * Fixed an issue with the default font weight for the Typography field.
58
+ * Improved range field behavior when writing directly in the numerical field.
59
+ * Fixed inconsistency on switch theme with the Style Manager coloration level, diversity and shuffle controls.
60
+
61
+ = 2.5.4 =
62
+ * Improved default font palettes configuration.
63
+
64
+ = 2.5.3 =
65
+ * Fixed as series of issues with Font Palettes in Style Manager.
66
+ * Improved the Color Palettes.
67
+ * Fixes a series of edge-cases in the Customizer.
68
+
69
+ = 2.5.2 =
70
+ * Improved the predictability and resilience of the Style Manager controls.
71
+
72
+ = 2.5.1 =
73
+ * Styling improvements to the Style Manager controls.
74
+ * Fixed a strange bug that would result in a fatal error upon activation.
75
+
76
+ = 2.5.0 =
77
+ * JavaScript cleanup and performance enhancements
78
+ * Fixed some bugs with the Style Manager.
79
+ * Fixed some rare bugs with the plugin config merge.
80
+
81
+ = 2.4.0 =
82
+ * Big performance enhancements related to how customization settings and configurations get loaded.
83
+ * Fixed a nasty regression that caused customization settings saved in a option to not be loaded, causing styles to be missing.
84
+ * Pretty important code refactoring and cleanup to make things more predictable and stable.
85
+
86
+ = 2.3.5.1 =
87
+ * Minor configuration fix.
88
+
89
+ = 2.3.5 =
90
+ * Minor refactoring.
91
+ * Fixed issues where customization values were not stored properly.
92
+
93
+ = 2.3.4 =
94
+ * Fixed warnings that were appearing when PHP has version 7.2.0+.
95
+
96
+ = 2.3.3 =
97
+ * Fixed Google Fonts not working in the new block editor (Gutenberg).
98
+
99
+ = 2.3.2 =
100
+ * Fixed the fact that Customizer style changes were not reflected in the live preview. A problem introduced in the previous update.
101
+
102
+ = 2.3.1 =
103
+ * Fixed some warnings that appeared in certain situations.
104
+
105
+ = 2.3.0 =
106
+ * Improved support for the new **Gutenberg block editor.** Compatible with the latest WordPress 5.0 beta version.
107
+ * Big **performance improvements** both in the frontend and also in the Customizer.
108
+ * Cleanup regarding old and deprecated features.
109
+
110
+ = 2.2.0 =
111
+ * Added support for the new **Gutenberg block editor.**
112
+
113
+ = 2.1.3 =
114
+ * Improve Customizer section grouping in the Theme Options Panel
115
+ * Fix Font Palettes giving huge sizes to font options set in ems
116
+
117
+ = 2.1.2 =
118
+ * Avoid short array syntax to ensure PHP 5.2 compatibility
119
+
120
+ = 2.1.1 =
121
+ * Hide the Fonts section for themes that do not declare support for Font Palettes
122
+
123
+ = 2.1.0 =
124
+ * This new version of Customify lets you conveniently change the design of your site with font palettes. Easy as pie.
125
+ * Added previews for color palette filters.
126
+
127
+ = 2.0.2 =
128
+ * Fixed bug where no CSS was output for some settings with default value.
129
+
130
+ = 2.0.1 =
131
+ * Minor fix for the color pickers.
132
+
133
+ = 2.0.0 =
134
+ * Added the much improved and overall awesome **Color Palettes v2.0 styling system** (all modesty aside).
135
+ * Minor improvements that are secondary to the one above. Enjoy.
136
+
137
+ = 1.9.1 =
138
+ * Fixed the Customizer JS crash due to wrong merge.
139
+
140
+ = 1.9.0 =
141
+ * Added ability to modify existing Customizer panels, sections, controls
142
+ * Added system for admin notifications
143
+ * Overall enhancements for more performance and stability
144
+
145
+ = 1.8.0 =
146
+ * Added altered state for colors in the current color palette when any of the controls connected to the color has been modified
147
+ * Added the colors from the current palette to all the color pickers in the Theme Options section
148
+ * Fixed bug where default values were being forced in Customizer Preview at first load
149
+ * Fixed bug preventing CSS output for color controls in the Style Manager section of the Customizer
150
+
151
+ = 1.7.4 =
152
+ * Reorganized Customizer custom sections and grouped them into Theme Options, thus making the Style Manager panel stand out.
153
+ * Refactored parts for more performance and clarity.
154
+
155
+ = 1.7.3 =
156
+ * Added HEX field for colors in the current Color Palette
157
+ * Updated Google Webfonts list
158
+
159
+ = 1.7.2 =
160
+ * Fixed issue with **Color Palettes** working only after choosing one variation
161
+ * Fixed bug preventing some options to live update the Customizer preview
162
+
163
+ = 1.7.1 =
164
+ * Fixed issue with **Color Palettes** overwriting custom colors in Live Preview
165
+
166
+ = 1.7.0 =
167
+ * Added **Dynamic Color Palettes** for a smoother experience
168
+ * Fixed issue with the Style Manager crashing the Customizer when not using a theme with support for it.
169
+
170
+ = 1.6.5 =
171
+ * Added **Color Palettes Variations** to the Style Manager Customizer section
172
+ * Improved Color Palettes logic to better handle differences between various color palettes
173
+ * Improved master color connected fields logic to allow for a smoother experience
174
+ * Updated Google Fonts list
175
+ * Fixed some issues with the connected fields logic
176
+ * Fixed some Customizer preview scaling issues
177
+ * Fixed a potential bug with the options' CSS config (multiple configs with the same property but with different selectors)
178
+
179
+ = 1.6.0 =
180
+ * Added **Style Manager** Customizer section with theme supports logic
181
+ * Added connected fields logic for easy chaining of Customizer controls
182
+ * Fixed a couple of styling inconsistencies regarding the Customizer
183
+
184
+ = 1.5.7 =
185
+ * Improved development logic for easier testing
186
+ * Improved and fixed reset settings buttons
187
+ * Fixed a couple of styling inconsistencies regarding the Customizer
188
+
189
+ = 1.5.6 =
190
+ * New Fields Styling Improvements
191
+
192
+ = 1.5.5 =
193
+ * Added Compatibility with WordPress 4.9
194
+
195
+ = 1.5.4 =
196
+ * Allow 0 values for fonts line-height and letter-spacing
197
+ * Improved the plugin loading process and the CSS inline output
198
+ * Fixed small style issues for the Customizer bar
199
+
200
+ = 1.5.3 =
201
+ * Update Style for WordPress 4.8
202
+ * Updated Google Fonts list
203
+ * Fixed the double output of the custom CSS
204
+ * Fixed Menu Add Button overlap
205
+
206
+ = 1.5.2 =
207
+ * Fixed Background field output
208
+ * Fixed Font's preview in wp-editor
209
+ * Added Reset Theme Mods tool
210
+
211
+ = 1.5.1 =
212
+ * Added support for `active_callback` argument for customizer controls
213
+ * Customizer assets refactor
214
+
215
+ = 1.5.0 =
216
+ * Plugin core refactored for a better performance
217
+ * Fixed Font Weight saving
218
+ * Fixed Font Subset saving
219
+ * Fix Select2 enqueue_script
220
+
221
+ = 1.4.2 =
222
+ * Improved Font style output in front-end. Now is just one style element with all the fonts inside.
223
+ * Improved Fonts panels, now only one can be opened to avoid confusion
224
+ * Fixed Presets with fonts
225
+ * Fixed Google Fonts with italic weights
226
+ * Fixed Range input field
227
+ * Small Fixes
228
+
229
+ = 1.4.1 =
230
+ * Fixed Multiple local fonts
231
+
232
+ = 1.4.0 =
233
+ * Make Customify compatible with the [4.7 customizer changes](https://make.wordpress.org/core/2016/10/12/customize-changesets-technical-design-decisions)
234
+ * Add `show_if` [config option](https://github.com/pixelgrade/customify#conditional-fields)
235
+ * Fix Conflict with Jetpack - Related posts
236
+ * Fix Javascript callbacks loss
237
+ * Switch de default storage from option to theme_mod
238
+ * Fixed Incorrect Color Panel Height
239
+ * Fixed Font field weight in customizer preview
240
+
241
+ = 1.3.1 =
242
+ * Fixed compatibility with PHP <= 5.3.x
243
+
244
+ = 1.3.0 =
245
+ * Added the new and awesome `font` selector
246
+ * The live CSS editor is now removed for 4.7, but don't worry, your style will be imported into the new [CSS Editor](https://make.wordpress.org/core/2016/11/26/extending-the-custom-css-editor/)
247
+ * Added compatibility with 4.7
248
+
249
+ = 1.2.7 =
250
+ * Added capability to control the Jetpack Sharing default options
251
+
252
+ = 1.2.6 =
253
+ * Added capability to define Jetpack default and hidden modules
254
+
255
+ = 1.2.5 =
256
+ * Fixed WordPress 4.7 incompatibilities
257
+
258
+ = 1.2.4 =
259
+ * Added: Support for Fonto plugin
260
+ * Improved the font selector
261
+ * Fixed presets on ssl
262
+
263
+ = 1.2.3 =
264
+ * Added: Support for conditional fields display
265
+ * Fixed weights for local fonts
266
+ * Fixed Ace editor warnings
267
+ * Fixed some rare PHP warnings
268
+
269
+ = 1.2.2 =
270
+ * Added: Customizer styling
271
+ * Fixed some rare warnings with google fonts
272
+
273
+ = 1.2.1 =
274
+ * Improve default fonts parse, and fix some legacy cases
275
+ * Remove google api code when google fonts is disabled
276
+
277
+ = 1.2.0 =
278
+ * Added: Compatibility with WordPress 4.4.0
279
+ * Added: Presets can now set fonts and font weights
280
+ * Fixed: Now range fields can have `0` as default
281
+ * Fixed: Font subsets style
282
+ * Fixed: Fixed some PHP and javascript warnings
283
+ * Updated: Font field style
284
+
285
+ = 1.1.7 =
286
+ * Added: Compatibility with WordPress 4.3.1
287
+ * Added: Custom fonts can be used now as defaults
288
+ * Fixed: Fonts preview
289
+ * Fixed: Some rare errors with PHP 5.2.x
290
+ * Fixed: Some font variants warnings with PHP 5.2.x
291
+
292
+ = 1.1.6 =
293
+ * Added: Custom background field with bacgkround-* css properties selects
294
+ * Added: Compatibility with WordPress 4.3.x
295
+ * Added: Compatibility with PHP 5.2.x
296
+ * Improved: Live CSS Editor is now live...for real
297
+ * Updated: ACE Editor
298
+ * Updated: The list of google fonts is now up to date
299
+
300
+
301
+ = 1.1.5 =
302
+ * Added: Live-preview support for `text` and `textarea` fields.
303
+ * Added: **Unit** parameter for css values(now we can use all the css units like em, rem, vh, all of them :D).
304
+ * Fixed: Editor style for Typekit fonts.
305
+ * Fixed: Editor style with default values.
306
+ * Fixed: Live Preview small fixes
307
+ * Updated: The list of google fonts is now up to date
308
+
309
+ = 1.1.4 =
310
+ * Added: Ace Editor field.
311
+ * Added: HTML field.
312
+ * Added: Sanitize callbacks parameter and a default sanitizer for the checkbox field.
313
+ * Fixed: Slight styling issues.
314
+
315
+ = 1.1.2 =
316
+ * Added: Option to add Customify's changes in the editor.
317
+ * Added: Possibility to load Typekit fonts through config.
318
+
319
+ = 1.1.1 =
320
+ * Added: Radio input with image label.
321
+ * Added: Javascript callback for css properties.
322
+ * Update: Updated Ace editor.
323
+
324
+ = 1.1.0 =
325
+ * Added: [Preset](https://github.com/pixelgrade/customify/blob/master/README.md#presets_title) field type.
326
+ * Added: Reset buttons (disabled by default).
327
+ * Added: Button field.
328
+
329
+ == Installation ==
330
+
331
+ 1. Install Customify either via the WordPress.org plugin directory, or by uploading the files to your `/wp-content/plugins/` directory
332
+ 2. After activating Customify go to `Appearance Customize` and have fun with the new felds
333
+ 3. For further instructions and how to setup your own fields, read our [detailed documentation](http://github.com/pixelgrade/customify/blob/dev/README.md)
334
+
335
+ == Frequently Asked Questions ==
336
+
337
+ = Is there a way to reset Customify to defaults? =
338
+ Reset buttons are available for all the options or for individual sections or panels.
339
+ They are disabled by default to avoid useless/accidental resets.
340
+ To enable them simply go to Dashboard -> Settings -> Customify and check "Enable Reset Buttons"
scss/_balloon.scss DELETED
@@ -1,118 +0,0 @@
1
- [data-balloon] {
2
- position: relative; }
3
- [data-balloon]::before {
4
- opacity: 0;
5
- pointer-events: none;
6
- transition: all .18s ease-out;
7
- background: rgba(17, 17, 17, 0.9);
8
- border-radius: 4px;
9
- color: #fff;
10
- content: attr(data-balloon);
11
- font-size: 12px;
12
- padding: .5em 1em;
13
- position: absolute;
14
- white-space: nowrap;
15
- z-index: 10; }
16
- [data-balloon]::after {
17
- background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
18
- background-size: 100% auto;
19
- width: 18px;
20
- height: 6px;
21
- opacity: 0;
22
- pointer-events: none;
23
- transition: all .18s ease-out;
24
- content: '';
25
- position: absolute;
26
- z-index: 10; }
27
- [data-balloon]:hover::before, [data-balloon]:hover::after {
28
- opacity: 1;
29
- pointer-events: auto; }
30
- [data-balloon][data-balloon-pos="up"]::before {
31
- bottom: 100%;
32
- left: 50%;
33
- margin-bottom: 11px;
34
- transform: translate3d(-50%, 10px, 0);
35
- transform-origin: top; }
36
- [data-balloon][data-balloon-pos="up"]::after {
37
- bottom: 100%;
38
- left: 50%;
39
- margin-bottom: 5px;
40
- transform: translate3d(-50%, 10px, 0);
41
- transform-origin: top; }
42
- [data-balloon][data-balloon-pos="up"]:hover::before {
43
- transform: translate3d(-50%, 0, 0); }
44
- [data-balloon][data-balloon-pos="up"]:hover::after {
45
- transform: translate3d(-50%, 0, 0); }
46
- [data-balloon][data-balloon-pos='down']::before {
47
- left: 50%;
48
- margin-top: 11px;
49
- top: 100%;
50
- transform: translate3d(-50%, -10px, 0); }
51
- [data-balloon][data-balloon-pos='down']::after {
52
- background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
53
- background-size: 100% auto;
54
- width: 18px;
55
- height: 6px;
56
- left: 50%;
57
- margin-top: 5px;
58
- top: 100%;
59
- transform: translate3d(-50%, -10px, 0); }
60
- [data-balloon][data-balloon-pos='down']:hover::before {
61
- transform: translate3d(-50%, 0, 0); }
62
- [data-balloon][data-balloon-pos='down']:hover::after {
63
- transform: translate3d(-50%, 0, 0); }
64
- [data-balloon][data-balloon-pos='left']::before {
65
- margin-right: 11px;
66
- right: 100%;
67
- top: 50%;
68
- transform: translate3d(10px, -50%, 0); }
69
- [data-balloon][data-balloon-pos='left']::after {
70
- background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
71
- background-size: 100% auto;
72
- width: 6px;
73
- height: 18px;
74
- margin-right: 5px;
75
- right: 100%;
76
- top: 50%;
77
- transform: translate3d(10px, -50%, 0); }
78
- [data-balloon][data-balloon-pos='left']:hover::before {
79
- transform: translate3d(0, -50%, 0); }
80
- [data-balloon][data-balloon-pos='left']:hover::after {
81
- transform: translate3d(0, -50%, 0); }
82
- [data-balloon][data-balloon-pos='right']::before {
83
- left: 100%;
84
- margin-left: 11px;
85
- top: 50%;
86
- transform: translate3d(-10px, -50%, 0); }
87
- [data-balloon][data-balloon-pos='right']::after {
88
- background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
89
- background-size: 100% auto;
90
- width: 6px;
91
- height: 18px;
92
- left: 100%;
93
- margin-left: 5px;
94
- top: 50%;
95
- transform: translate3d(-10px, -50%, 0); }
96
- [data-balloon][data-balloon-pos='right']:hover::before {
97
- transform: translate3d(0, -50%, 0); }
98
- [data-balloon][data-balloon-pos='right']:hover::after {
99
- transform: translate3d(0, -50%, 0); }
100
- [data-balloon][data-balloon-length='small']::before {
101
- white-space: normal;
102
- width: 80px; }
103
- [data-balloon][data-balloon-length='medium']::before {
104
- white-space: normal;
105
- width: 150px; }
106
- [data-balloon][data-balloon-length='large']::before {
107
- white-space: normal;
108
- width: 260px; }
109
- [data-balloon][data-balloon-length='xlarge']::before {
110
- white-space: normal;
111
- width: 380px; }
112
- @media screen and (max-width: 768px) {
113
- [data-balloon][data-balloon-length='xlarge']::before {
114
- white-space: normal;
115
- width: 90vw; } }
116
- [data-balloon][data-balloon-length='fit']::before {
117
- white-space: normal;
118
- width: 100%; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
scss/_feedback-modal.scss DELETED
@@ -1,439 +0,0 @@
1
- /* ==========================================================================
2
- #FEEDBACK MODAL
3
- ========================================================================== */
4
-
5
- // Modals
6
- $zindex-modal: 1050 !default;
7
- $zindex-modal-backdrop: 1040 !default;
8
- $white: #fff !default;
9
- $black: #000 !default;
10
- $gray-200: #e9ecef !default;
11
- $purple-light: #9660C6 !default;
12
-
13
- // Padding applied to the modal body
14
- $modal-inner-padding: 30px !default;
15
-
16
- $modal-dialog-margin: 10px !default;
17
- $modal-dialog-margin-y-sm-up: 30px !default;
18
-
19
- $modal-title-line-height: 1.5 !default;
20
-
21
- $modal-content-bg: $white !default;
22
- $modal-content-border-color: rgba($black,.2) !default;
23
- $modal-content-border-width: 1px;
24
- $modal-backdrop-bg: #000 !default;
25
- $modal-backdrop-opacity: .8 !default;
26
- $modal-header-border-color: $gray-200 !default;
27
- $modal-footer-border-color: $modal-header-border-color !default;
28
- $modal-header-border-width: $modal-content-border-width !default;
29
- $modal-footer-border-width: $modal-header-border-width !default;
30
- $modal-header-padding: 48px !default;
31
-
32
- $modal-lg: 800px !default;
33
- $modal-md: 655px !default;
34
- $modal-sm: 300px !default;
35
-
36
- $modal-transition: transform .3s ease-out !default;
37
-
38
- // .modal-open - body class for killing the scroll
39
- // .modal - container to scroll within
40
- // .modal-dialog - positioning shell for the actual modal
41
- // .modal-content - actual modal w/ bg and corners and stuff
42
-
43
-
44
- // Kill the scroll on the body
45
- body.modal-open {
46
- overflow: hidden;
47
- }
48
-
49
- body.modal-open
50
- #style-manager-user-feedback-modal
51
- .modal {
52
- overflow-x: hidden;
53
- overflow-y: auto;
54
- visibility: visible;
55
- opacity: 1;
56
-
57
- transform: translate(0, 0);
58
- }
59
-
60
- #style-manager-user-feedback-modal {
61
- height: 100%;
62
- // Container that the modal scrolls within
63
- .modal {
64
- position: relative;
65
- height: 100%;
66
- display: flex;
67
- align-items: center;
68
-
69
- top: 0;
70
- right: 0;
71
- bottom: 0;
72
- left: 0;
73
- z-index: $zindex-modal;
74
- // display: none;
75
- opacity: 0;
76
- visibility: hidden;
77
- overflow: hidden;
78
- // Prevent Chrome on Windows from adding a focus outline. For details, see
79
- // https://github.com/twbs/bootstrap/pull/10951.
80
- outline: 0;
81
- // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a
82
- // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342
83
- // See also https://github.com/twbs/bootstrap/issues/17695
84
-
85
- // When fading in the modal, animate it to slide down
86
- transition: all .3s ease;
87
- transform: translate(0, -10%);
88
-
89
- // Font Styling
90
- font-family: 'Galano Grotesque Alt', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
91
- font-weight: 400;
92
- font-size: 16px;
93
- line-height: 1.7;
94
- }
95
-
96
- // Shell div to position the modal with bottom padding
97
- .modal-dialog {
98
- position: relative;
99
- width: auto;
100
- margin: $modal-dialog-margin;
101
- text-align: left;
102
- }
103
-
104
- // Actual modal
105
- .modal-content {
106
- position: relative;
107
- display: flex;
108
- flex-direction: column;
109
- background-color: $modal-content-bg;
110
- background-clip: padding-box;
111
- border: none;
112
- border-radius: 4px;
113
- box-shadow: 0 4px 4px 0 rgba(42, 54, 52, 0.10), 0 8px 8px 0 rgba(42, 54, 52, 0.10), 0 16px 16px 0 rgba(42, 54, 52, 0.10), 0 16px 32px 0 rgba(42, 54, 52, 0.10), 0 32px 64px 0 rgba(42, 54, 52, 0.10), 0 64px 128px 0 rgba(42, 54, 52, 0.10);
114
- // Remove focus outline from opened modal
115
- outline: 0;
116
-
117
- p {
118
- color: $black;
119
- }
120
-
121
- p a {
122
- font-weight: 500;
123
- color: $purple-light;
124
- border-bottom: 1px solid $purple-light;
125
- }
126
-
127
- > form {
128
- margin-bottom: 20px;
129
- }
130
- }
131
-
132
- // Modal background
133
- .modal-backdrop {
134
- position: fixed;
135
- top: 0;
136
- right: 0;
137
- bottom: 0;
138
- left: 0;
139
- z-index: $zindex-modal-backdrop;
140
- background-color: $modal-backdrop-bg;
141
-
142
- opacity: 0;
143
- visibility: hidden;
144
-
145
- transition: all 0.3s ease;
146
-
147
- .modal-open
148
- & {
149
- opacity: $modal-backdrop-opacity;
150
- visibility: visible;
151
- }
152
- }
153
-
154
- // Modal header
155
- // Top section of the modal w/ title and dismiss
156
- .modal-header {
157
- display: flex;
158
- align-items: flex-start; // vertically center it
159
- justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends
160
- // padding: $modal-header-padding $modal-header-padding 0 $modal-header-padding; // Old
161
- padding: $modal-inner-padding $modal-header-padding $modal-dialog-margin $modal-header-padding;
162
- // border-bottom: $modal-header-border-width solid $modal-header-border-color;
163
-
164
- .close {
165
- &.button {
166
- top: -10px;
167
- }
168
-
169
- &.icon {
170
- opacity: 0.5;
171
- }
172
-
173
- &:hover {
174
- opacity: 1;
175
- }
176
- }
177
- }
178
-
179
- // Title text within header
180
- .modal-title {
181
- margin-bottom: $modal-dialog-margin;
182
- line-height: $modal-title-line-height;
183
-
184
- &.modal-title--small {
185
- font-weight: 500;
186
- }
187
- }
188
-
189
- // Modal body
190
- // Where all modal content resides (sibling of .modal-header and .modal-footer)
191
- .modal-body {
192
- position: relative;
193
- // Enable `flex-grow: 1` so that the body take up as much space as possible
194
- // when should there be a fixed height on `.modal-dialog`.
195
- flex: 1 1 auto;
196
- padding: $modal-inner-padding $modal-inner-padding 0 $modal-inner-padding;
197
-
198
- // Variations for Cancel Subscription Screen
199
- &.full {
200
- padding: 0;
201
-
202
- .box {
203
- padding-top: 0;
204
- padding-bottom: 0;
205
- margin-top: 0;
206
- }
207
-
208
- + .modal-footer.full {
209
- .box {
210
- padding-top: 18px;
211
- }
212
- }
213
- }
214
- }
215
-
216
- // Footer (for actions)
217
- .modal-footer {
218
- padding: $modal-inner-padding;
219
- text-align: center;
220
-
221
- // Variations for Cancel Subscription Screen
222
- .box {
223
-
224
- .button:last-child {
225
- margin-bottom: 0;
226
- }
227
- }
228
-
229
- &.full {
230
- padding: 0;
231
- }
232
- }
233
-
234
- // Measure scrollbar width for padding body during modal show/hide
235
- .modal-scrollbar-measure {
236
- position: absolute;
237
- top: -9999px;
238
- width: 50px;
239
- height: 50px;
240
- overflow: scroll;
241
- }
242
-
243
- .modal-state {
244
- display: none;
245
- }
246
-
247
- // Show/Hide Modal
248
- .modal-state:checked + .modal {
249
- // display: block;
250
- opacity: 1;
251
- visibility: visible;
252
- }
253
-
254
- .modal-state:checked + .modal .modal__inner {
255
- top: 0;
256
- }
257
- }
258
-
259
- // Scale up the modal
260
- @media (min-width: 576px) {
261
- #style-manager-user-feedback-modal {
262
- // Automatically set modal's width for larger viewports
263
- .modal-dialog {
264
- max-width: $modal-md;
265
- margin: $modal-dialog-margin-y-sm-up auto;
266
- }
267
-
268
- .modal-content {
269
- // box-shadow: $modal-content-box-shadow-xs;
270
- }
271
-
272
- .modal-sm {
273
- max-width: $modal-sm;
274
- }
275
- }
276
- }
277
-
278
- @media (min-width: 576px) {
279
- #style-manager-user-feedback-modal {
280
- .modal-lg {
281
- max-width: $modal-lg;
282
- }
283
- }
284
- }
285
-
286
- // Specific Styling for Feedback Modal
287
- #style-manager-user-feedback {
288
- .modal-body {
289
- .box {
290
- position: relative;
291
- flex-direction: column;
292
- display: flex;
293
- flex-wrap: nowrap;
294
- align-items: center;
295
- margin: 20px 0;
296
- padding: 16px 52px;
297
- border-radius: 4px;
298
-
299
- > * {
300
- width: 100%;
301
- }
302
- }
303
-
304
- p {
305
- font-size: 16px;
306
- margin-bottom: 20px;
307
- }
308
-
309
- textarea {
310
- width: 100%;
311
- margin: 0;
312
- padding: 11px 18px;
313
- border: 1px solid #dddddd;
314
- border-radius: 4px;
315
- box-shadow: none;
316
- font-family: 'Galano Grotesque Alt', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
317
- font-size: 16px;
318
- line-height: 26px;
319
- color: #473850;
320
- }
321
- }
322
-
323
- .modal-title {
324
- margin-top: 0;
325
- margin-bottom: 34px;
326
-
327
- font-family: 'Galano Classic', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
328
- font-weight: 600;
329
- font-size: 28px;
330
- line-height: 1.4;
331
- text-align: center;
332
- }
333
-
334
-
335
- // Button Style
336
- .button {
337
- text-decoration: none;
338
- cursor: pointer;
339
- -webkit-font-smoothing: antialiased;
340
- position: relative;
341
- transition-duration: .2s;
342
- transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
343
- transition-property: transform,background,background-color,color,box-shadow;
344
-
345
- display: inline-block;
346
- padding: 15px 50px;
347
- border-radius: 2px;
348
- font-family: "Galano Classic", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
349
- font-size: 16px;
350
- line-height: 23px;
351
- font-weight: 600;
352
- text-align: center;
353
- background-color: #9660c6;
354
- color: #ffffff;
355
- border-radius: 4px;
356
-
357
- box-shadow: none;
358
- height: auto;
359
- width: 100%;
360
- margin-top: 20px;
361
-
362
- &:hover {
363
- background-color: #9660c6;
364
- color: #ffffff;
365
- transform: scale(1.05) translateY(-3px);
366
- box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.7);
367
- }
368
- }
369
-
370
- // Steps
371
- .first-step {
372
-
373
- }
374
-
375
- .second-step {
376
- margin-top: 18px;
377
- }
378
-
379
- .thanks-step,
380
- .error-step {
381
- text-align: center;
382
-
383
- .modal-title {
384
- margin-bottom: 0;
385
- }
386
-
387
- p:last-child {
388
- margin-bottom: 10px;
389
- }
390
- }
391
- }
392
-
393
- // Scorecard System
394
- .scorecard {
395
- display: flex;
396
- align-items: baseline;
397
- justify-content: space-evenly;
398
-
399
- color: $purple-light;
400
- font-family: "Galano Classic", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
401
- font-size: 18px;
402
- font-weight: 600;
403
- text-align: center;
404
-
405
-
406
- > span {
407
- // line-height: 39px;
408
- }
409
-
410
- > label {
411
- font-size: 20px;
412
-
413
- span {
414
- display: block;
415
- width: 46px;
416
- border: 2px solid $purple-light;
417
- line-height: 46px;
418
- border-radius: 100%;
419
- background: #FFF;
420
-
421
- transition: all 0.25s ease;
422
-
423
- &:hover {
424
-
425
- }
426
- }
427
-
428
- input[type="radio"] {
429
- display: none;
430
- }
431
-
432
- span:hover,
433
- input[type="radio"]:checked ~ span {
434
- background: $purple-light;
435
- color: #FFF;
436
- }
437
- }
438
- }
439
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
scss/_fields.scss DELETED
@@ -1,271 +0,0 @@
1
- $accent-color: #57abd5;
2
- $light-color: #ffffff;
3
- $color-grey: #cccccc;
4
- $text-color-dark: #416b7e;
5
- $text-color-light: rgba(65, 107, 126, 0.7);
6
-
7
- // ---TABS---
8
- .sm-radio-group {
9
- position: relative;
10
- border-radius: 999em;
11
- overflow: hidden;
12
-
13
- //max-width: 20.285em;
14
- height: 2.428em;
15
-
16
- display: flex;
17
- flex-wrap: nowrap;
18
- align-items: stretch;
19
-
20
- color: $text-color-light;
21
-
22
- font-size: 14px;
23
- -webkit-font-smoothing: antialiased;
24
- font-weight: 600;
25
- line-height: 1.142em;
26
-
27
- > * {
28
- flex: 1 1 0;
29
- }
30
-
31
- &:after {
32
- content: "";
33
-
34
- position: absolute;
35
- top: 0;
36
- right: 0;
37
- bottom: 0;
38
- left: 0;
39
-
40
- border: .142em solid $accent-color;
41
- border-radius: 999em;
42
- pointer-events: none;
43
- }
44
-
45
- input[type="radio"] {
46
- display: none;
47
-
48
- &:checked + label {
49
- background-color: $accent-color;
50
- color: $light-color;
51
-
52
- &:before {
53
- content: "";
54
-
55
- display: inline-block;
56
- color: inherit;
57
-
58
- position: relative;
59
- top: .285em;
60
- margin-right: .45em;
61
-
62
- height: .8em;
63
- width: .55em;
64
-
65
- border-right: 2px solid;
66
- border-bottom: 2px solid;
67
-
68
- transform: translateY(-50%) rotate(45deg);
69
- }
70
- }
71
- }
72
-
73
- label {
74
- display: flex;
75
- align-items: center;
76
- justify-content: center;
77
-
78
- position: relative;
79
- cursor: pointer;
80
- transition: all .25s ease;
81
-
82
- color: inherit;
83
-
84
- &:hover {
85
- color: $text-color-dark;
86
- }
87
-
88
- &:nth-of-type(2) {
89
- border-left: 2px solid $accent-color;
90
- border-right: 2px solid $accent-color;
91
- }
92
- }
93
-
94
- //----- HIDDEN TABS ----
95
- @at-root [id="customize-control-sm_coloration_level_control"] .sm-radio-group {
96
- display: flex;
97
- flex-direction: row-reverse;
98
- flex-wrap: nowrap;
99
- align-items: stretch;
100
- justify-content: flex-start;
101
-
102
- > * {
103
- flex: 0 0 33.33%;
104
- }
105
-
106
- input[type="radio"] {
107
- &:last-of-type:checked + label {
108
- background: linear-gradient(90deg, #3DAAE0 0%, #D557BE 100%);
109
- }
110
-
111
- &:nth-of-type(1):checked,
112
- &:nth-of-type(2):checked {
113
- ~ label:last-of-type {
114
- margin-right: -33.33%;
115
- }
116
- }
117
- }
118
-
119
- label {
120
- &:nth-of-type(1) {
121
- order: 4;
122
- }
123
-
124
- &:nth-of-type(2) {
125
- order: 3;
126
- border-left: 2px solid $accent-color;
127
- border-right: 2px solid $accent-color;
128
- }
129
-
130
- &:nth-of-type(3) {
131
- order: 2;
132
- }
133
-
134
- &:nth-of-type(4) {
135
- order: 1;
136
- border-left: 2px solid $accent-color;
137
- }
138
- }
139
- }
140
- }
141
-
142
- [id="sub-accordion-section-sm_color_palettes_section"].sm-view-customize li.customize-control-sm_switch {
143
- display: flex !important;
144
- align-items: center;
145
- justify-content: space-between;
146
-
147
- padding-top: 42px;
148
- padding-bottom: 42px;
149
-
150
- .customize-control-title {
151
- display: inline-block;
152
- }
153
- }
154
-
155
- //---- TOGGLE BUTTON ----
156
- .sm-switch {
157
- display: flex;
158
- flex-wrap: nowrap;
159
- align-items: stretch;
160
- justify-content: flex-start;
161
- overflow: hidden;
162
-
163
- position: relative;
164
- height: 2.428em;
165
- max-width: 5.5em;
166
-
167
- border-radius: 999em;
168
- color: $light-color;
169
- font-size: 14px;
170
- -webkit-font-smoothing: antialiased;
171
- font-weight: 600;
172
- line-height: 1.142em;
173
-
174
- z-index: 10;
175
-
176
- input[type="radio"] {
177
- display: none;
178
-
179
- + label {
180
- display: flex;
181
- align-items: center;
182
- flex: 0 0 100%;
183
-
184
- &,
185
- &:after {
186
- transition: all 0.2s ease-out;
187
- }
188
- }
189
-
190
- &:checked + label {
191
- pointer-events: none;
192
- }
193
-
194
- &:nth-of-type(1) {
195
- + label {
196
- padding-left: 1.214em;
197
-
198
- &:after {
199
- content: "";
200
-
201
- position: absolute;
202
- top: 0;
203
- right: 0;
204
- bottom: 0;
205
- left: 0;
206
-
207
- background-color: $accent-color;
208
- z-index: -1;
209
- }
210
- }
211
-
212
- &:not(:checked) {
213
- + label {
214
- transform: translateX(-100%) translateX(2.125em);
215
- }
216
-
217
- + label:after {
218
- background: $color-grey;
219
- transform: translateX(100%) translateX(-2.125em);
220
- }
221
-
222
- + label ~ label {
223
- transform: translateX(-100%);
224
- }
225
- }
226
-
227
- &:checked {
228
- + label ~ label {
229
- transform: translateX(-2.4em);
230
- }
231
-
232
- + label ~ label:before {
233
- transform: translateX(-100%) translateX(2.125em);
234
- }
235
- }
236
- }
237
-
238
- &:nth-of-type(2) {
239
- + label {
240
- flex-direction: row-reverse;
241
- padding-right: 1em;
242
-
243
- &:before {
244
- content: "";
245
-
246
- position: absolute;
247
- top: 0;
248
- right: 0;
249
- bottom: 0;
250
- left: 0;
251
- }
252
-
253
- &:after {
254
- content: "";
255
- display: block;
256
-
257
- height: 2.142em;
258
- width: 2.142em;
259
- margin-right: auto;
260
- margin-left: 0.125em;
261
-
262
- border-radius: 50%;
263
- background-color: $light-color;
264
- box-shadow: 1px 2px 2px 0 rgba(23,21,21,0.15);
265
- pointer-events: none;
266
- }
267
- }
268
- }
269
- }
270
- }
271
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
scss/_theme.scss DELETED
@@ -1,98 +0,0 @@
1
-
2
- //------------------------------------*\
3
- // CUSTOMIFY — COLOR SCHEME
4
- //------------------------------------*/
5
-
6
-
7
- $borders : #e0e8ef;
8
- $background-hover : #f5fcff;
9
- $background-sidebar : #F7F9FA;;
10
-
11
- #customize-header-actions {
12
- background: #ffffff;
13
- border-color: $borders;
14
- }
15
-
16
-
17
-
18
- .wp-full-overlay-sidebar,
19
- .customize-themes-panel,
20
- #customize-sidebar-outer-content {
21
- background: $background-sidebar;
22
- border-right: 1px solid $borders;
23
- }
24
-
25
- .outer-section-open #customize-controls .wp-full-overlay-sidebar-content,
26
- .attachment-media-view, .media-widget-preview.media_audio, .media-widget-preview.media_image {
27
- background: $background-sidebar;
28
- }
29
-
30
- #customize-theme-controls {
31
- #accordion-section-menu_locations {
32
- border-bottom: 1px solid $borders;
33
- }
34
- }
35
-
36
- #customize-controls {
37
- #accordion-section-themes {
38
- &>.accordion-section-title {
39
- font-weight: 600;
40
- border-bottom: 1px solid $borders;
41
-
42
- &:hover {
43
- background: #fff;
44
- }
45
- }
46
- }
47
- .panel-meta.customize-info {
48
- // border-bottom: none;
49
- border-bottom-color: $borders;
50
- }
51
- }
52
-
53
-
54
- #customize-theme-controls {
55
-
56
- .control-section {
57
- .accordion-section-title {
58
- font-weight: 400;
59
- border-top: 1px solid $borders;
60
- border-bottom: none;
61
- // transition: background 0.15s ease-in-out;
62
- }
63
- &:last-of-type>.accordion-section-title {
64
- border-bottom: 1px solid $borders;
65
- }
66
- }
67
-
68
- .customize-section-title {
69
- border-top: 1px solid $borders;
70
- border-bottom: 1px solid $borders;
71
- }
72
- }
73
-
74
- #customize-controls .control-section .accordion-section-title:focus, #customize-controls .control-section .accordion-section-title:hover, #customize-controls .control-section.open .accordion-section-title, #customize-controls .control-section:hover>.accordion-section-title {
75
- color: #056184;
76
- background: $background-hover;
77
- border-left-color: $background-hover;
78
- }
79
-
80
- .wp-customizer {
81
-
82
- /* SECTION: NAV MENUS */
83
- .menu-item-settings {
84
-
85
- }
86
-
87
- .menu-item-edit-active .menu-item-handle, .section-open .menu-item-settings, .menu-item-bar .menu-item-handle:hover {
88
- border-color: $borders;
89
- }
90
-
91
- .section-open .menu-item-settings {
92
- background: $background-hover;
93
- }
94
-
95
- .control-section-nav_menu .menu-location-settings {
96
- border-top-color: $borders !important;
97
- }
98
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
scss/admin.scss DELETED
@@ -1,40 +0,0 @@
1
- /* This stylesheet is used to style the admin option form of the plugin. */
2
-
3
- .extendable_options {
4
- height: 0;
5
- overflow: hidden;
6
- }
7
-
8
- fieldset.group {
9
- border-left:1px solid #333;
10
- padding-left: 20px;
11
- }
12
-
13
- .postbox {
14
- h3.hndle {
15
- padding: 7px;
16
- font-size: 15px;
17
- }
18
-
19
- .row {
20
- width: 100%;
21
- display: inline-block;
22
- padding: 5px 0;
23
-
24
- .field {
25
- width: 100%;
26
- display: inline-block;
27
- padding: 5px 0;
28
- }
29
-
30
- .group {
31
- border: 1px solid rgba(203, 203, 203, 0.20);
32
- background-color: rgba(203, 203, 203, 0.20);
33
- padding-left: 15px;
34
- margin-left: 5px;
35
- }
36
- }
37
- .uninstall_area {
38
- margin-top: 15px;
39
- }
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
scss/customizer.scss DELETED
@@ -1,2811 +0,0 @@
1
- @charset "UTF-8";
2
- @import 'fields';
3
-
4
-
5
-
6
-
7
- //------------------------------------*\
8
- // VARIABLES
9
- //------------------------------------*/
10
- $accent : #3677bd;
11
- $dark : #232527;
12
- $gray : #303235;
13
- $light : #cbcfd4;
14
- $lighter : #3b3f45; // borders
15
- $descriptions : #4d7b90;
16
-
17
- $borders :#e0e8ef;
18
-
19
- $unit : 24px;
20
- $popup : 275px;
21
- $container-spacing : 17px;
22
-
23
- $blue-dark : #416B7E;
24
- $blue-darker : #2A3B44;
25
-
26
- $fields_height : 44px;
27
- $fields_spacing : 24px;
28
- $fields_border-radius : 4px;
29
- $fields_border-color : #B8DAEB;
30
-
31
- $background-hover : #f5fcff;
32
-
33
-
34
-
35
-
36
-
37
- //------------------------------------*\
38
- // RESETS
39
- //------------------------------------*/
40
- .wp-full-overlay-sidebar {
41
- *, *:before, *:after {
42
- box-sizing: border-box;
43
- }
44
- }
45
-
46
- .iris-picker,
47
- .iris-picker * {
48
- box-sizing: content-box;
49
- }
50
-
51
- @mixin clearfix {
52
- &:after {
53
- content: " ";
54
- display: table;
55
- clear: both;
56
- }
57
- }
58
-
59
- // Change sections overflow
60
- .wp-full-overlay-sidebar-content .accordion-section-content {
61
- overflow: visible;
62
- }
63
-
64
- .control-section:not(.control-section-themes) .customize-control {
65
- padding: 0;
66
- width: 100%;
67
- min-height: initial;
68
- }
69
-
70
-
71
- // Header – Close + Save Controls
72
- #customize-header-actions {
73
- // border-bottom: 0;
74
- #customize-save-button-wrapper {
75
- margin-top: 7px;
76
- }
77
- }
78
-
79
- // Footer
80
- .wp-full-overlay-footer {
81
- .devices {
82
- button {
83
- float: left;
84
- border-radius: 0;
85
- }
86
- }
87
- }
88
-
89
- // Temporary Fix to Make "Close" button align with the "Back"
90
- .customize-controls-close {
91
- width: 48px;
92
- height: 44px;
93
- color: #7da9c3;
94
- background: #ffffff;
95
- border-top: none;
96
- border-right-color: $borders;
97
-
98
- &:focus, &:hover {
99
- background: $background-hover;
100
- }
101
-
102
- // "X" Icon
103
- &:before {
104
- top: 0px;
105
- }
106
- }
107
-
108
- // Remove Accordion Section Title Margin
109
- #customize-controls .customize-info {
110
- // margin-bottom: 0;
111
- border-bottom-color: $borders;
112
- }
113
-
114
- .customize-panel-back, .customize-section-back {
115
- height: 74px;
116
- color: #7da9c3;
117
- border-right-color: $borders;
118
-
119
- &:hover, &:focus {
120
- border-left-color: $background-hover;
121
- background: $background-hover;
122
- }
123
- }
124
-
125
-
126
- #customize-theme-controls {
127
- .theme * {
128
- box-sizing: content-box;
129
- }
130
-
131
- .accordion-section-content {
132
- padding: $container-spacing;
133
- }
134
-
135
- .customize-section-title {
136
- margin-top: -$container-spacing;
137
- margin-right: -$container-spacing;
138
- }
139
-
140
- #accordion-section-add_menu {
141
- border-bottom: none;
142
-
143
- .add-menu-toggle {
144
- float: none;
145
- }
146
- }
147
-
148
- .customize-pane-child.open {
149
- height: 100%;
150
- }
151
- }
152
-
153
- #customize-controls .description {
154
- // margin-bottom: 9px;
155
-
156
- font-size: 12px;
157
- font-weight: 300;
158
- font-style: normal;
159
- line-height: 1.6;
160
- color: $descriptions;
161
- text-indent: 0;
162
- }
163
-
164
- .customize-control-description {
165
- margin-top: 6px;
166
- }
167
-
168
- .customize-control {
169
- margin-bottom: $fields-spacing;
170
- }
171
-
172
- // Active Themes Section
173
- #accordion-section-themes {
174
- +.control-section {
175
- border-top: none;
176
- }
177
- }
178
-
179
- // Subsection Info Title
180
- #customize-controls {
181
- .panel-meta.customize-info {
182
- .accordion-section-title {
183
- border-top: none;
184
- height: 74px;
185
- }
186
- }
187
- }
188
-
189
- .button-controls {
190
- @include clearfix();
191
- }
192
-
193
-
194
-
195
-
196
-
197
- //------------------------------------*\
198
- // GENERAL FIELDS
199
- //------------------------------------*/
200
-
201
-
202
-
203
- // GENERAL Buttons
204
-
205
- .wp-core-ui {
206
-
207
- // Primary & Secondary Buttons
208
- .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result),
209
- .button-primary,
210
- .button-secondary {
211
- width: auto;
212
- // padding: 6px 20px;
213
- padding-left: 15px;
214
- padding-right: 15px;
215
-
216
- // font-size: 13px;
217
- font-weight: 400;
218
- color: #F5FCFF;
219
- // line-height: 1.4;
220
- text-shadow: none;
221
- border: none;
222
- background: #AED2E5;
223
- box-shadow: 0px 2px 0px 0px #8DBED7;
224
- border-radius: $fields_border-radius;
225
-
226
- &:hover {
227
- color: white;
228
- text-shadow: none;
229
- background: #98C6DD;
230
- box-shadow: 0px 2px 0px 0px #74A7C2;
231
- }
232
- }
233
-
234
- #customize-header-actions {
235
- .button-primary {
236
- background: #73C5EE;
237
- box-shadow: 0px 2px 0px 0px #57ABD5;
238
-
239
- &:hover {
240
- background: #58B0DD;
241
- box-shadow: 0px 2px 0px 0px #3F8AAF;
242
- }
243
-
244
- &.save {
245
-
246
- }
247
-
248
- &.has-next-sibling {
249
- border-right: 1px solid #57ABD5;
250
- }
251
-
252
- &:disabled {
253
- color: white !important;
254
- background: #AED2E5 !important;
255
- opacity: 0.7;
256
- box-shadow: 0px 2px 0px 0px #8db5ca !important;
257
-
258
- &.has-next-sibling {
259
- border-right: none;
260
- }
261
- }
262
- }
263
- }
264
-
265
-
266
- // Reset Buttons
267
- .reset_section,
268
- .reset_panel {
269
- width: 100%;
270
- height: 4em;
271
- display: block;
272
- margin: 0px 0 25px;
273
- }
274
-
275
- .reset_panel {
276
- margin-top: 10px;
277
- }
278
- }
279
-
280
-
281
-
282
- // Separators Titles
283
-
284
- %fields-label {
285
- display: block;
286
- font-size: 14px;
287
- line-height: 24px;
288
- font-weight: 500;
289
- // margin-bottom: 5px;
290
- }
291
-
292
- .customize-control-title {
293
- color: $blue-darker;
294
- }
295
-
296
- %section-background {
297
- content: "";
298
-
299
- position: absolute;
300
- top: 0;
301
- bottom: 0;
302
- left: -$container-spacing - 1;
303
- right: -$container-spacing - 1;
304
- z-index: -1;
305
- }
306
-
307
- .separator {
308
- &.label {
309
- @extend %fields-label;
310
- @extend .customize-control-title;
311
- //margin-bottom: -3px;
312
- //margin-bottom: -$fields-spacing/2 - 3px;
313
-
314
- font-weight: 500;
315
- }
316
-
317
- &.large {
318
- margin-top: $fields-spacing/2;
319
- font-size: 16px;
320
- color: #39474D;
321
- }
322
-
323
- &.section {
324
- position: relative;
325
- padding: 14px 0;
326
- margin-bottom: 0;
327
- background: none;
328
- border: none;
329
-
330
- &[id*="layout"] {
331
- margin-top: 0;
332
-
333
- &:before {
334
- border: none;
335
- }
336
- }
337
-
338
- &:before {
339
- @extend %section-background;
340
-
341
- border: 1px solid $borders;
342
- background-color: #ffffff;
343
- box-shadow: 0px 1px 0px 0px #DFE8EF;
344
- }
345
- }
346
-
347
- &.sub-section {
348
- position: relative;
349
- padding: 12px 0;
350
-
351
- &:before {
352
- @extend %section-background;
353
-
354
- border-top: 1px solid $borders;
355
- border-bottom: 1px solid $borders;
356
- background-color: #f6fbff;
357
- }
358
-
359
- + span {
360
- margin-top: 20px;
361
- font-style: normal;
362
- }
363
- }
364
- }
365
-
366
- // h2.separator {
367
- // margin-bottom: -20px;
368
- // margin-top: 30px;
369
- // }
370
-
371
-
372
-
373
- // Section tabs
374
-
375
- .section-navigation-wrapper {
376
- position: relative;
377
-
378
- height: 43px;
379
- margin: -15px -12px 0 -12px;
380
- margin-right: -$container-spacing;
381
- margin-left: -$container-spacing;
382
- }
383
-
384
- .section-navigation {
385
- display: flex;
386
- margin-top: -1px;
387
-
388
- clear: both;
389
-
390
- border-top: 1px solid $borders;
391
-
392
- a {
393
- flex: 1 1 auto;
394
- display: block;
395
- padding: 12px 0;
396
-
397
- color: #3b484e;
398
- background-color: #ffffff;
399
-
400
- border-bottom: 1px solid $borders;
401
- border-right: 1px solid $borders;
402
-
403
- text-align: center;
404
- text-decoration: none;
405
-
406
- transition: background-color .15s ease-in-out;
407
-
408
- &:last-child {
409
- border-right: 0;
410
- }
411
- }
412
- }
413
-
414
- #customize-controls .customize-info,
415
- #customize-controls .customize-section-title {
416
- &.is-sticky.is-sticky {
417
- top: 40px;
418
- }
419
-
420
- &.is-in-view.is-in-view {
421
- box-shadow: none;
422
- }
423
- }
424
-
425
- #customize-controls .has-nav .customize-info,
426
- #customize-controls .has-nav .customize-section-title {
427
- margin-right: -12px;
428
- }
429
-
430
- #customize-controls .customize-section-title.customize-section-title {
431
- border-bottom: 0;
432
- }
433
-
434
- .customize-section-description-container.section-meta.has-nav {
435
- margin-bottom: 0;
436
- }
437
-
438
- // Extended typography field
439
-
440
- .font-options__wrapper {
441
- position: relative;
442
-
443
- //&:hover .font-options__options-list {
444
- // opacity: 1;
445
- // pointer-events: auto;
446
- //}
447
-
448
- &:after {
449
- content: "";
450
- position: absolute;
451
- top: 90%;
452
- left: 0;
453
- right: 0;
454
- z-index: 0;
455
-
456
- display: block;
457
- height: 30px;
458
- }
459
- }
460
- .font-options__head {
461
- @extend %input;
462
- @extend %select;
463
-
464
- display: flex;
465
- justify-content: space-between;
466
-
467
- &.font-options__head {
468
- -webkit-appearance: none;
469
-
470
- text-overflow: ellipsis;
471
- // overflow: hidden;
472
- white-space: nowrap;
473
- }
474
- }
475
- .font-options__font-title {
476
- margin-right: 26px;
477
- margin-left: 10px;
478
-
479
- font-size: 12px;
480
- line-height: 20px;
481
- font-weight: 300;
482
-
483
- color: #98c6dd;
484
-
485
- text-overflow: ellipsis;
486
- overflow: hidden;
487
- white-space: nowrap;
488
- }
489
-
490
- .font-options__options-list {
491
- position: absolute;
492
- top: calc(100% + 6px);
493
- left: -6px;
494
- right: -6px;
495
- z-index: 2;
496
-
497
- display: block;
498
- padding: 10px;
499
-
500
- border: 1px solid #dfe8ef;
501
- border-radius: 5px;
502
-
503
- background-color: #ffffff;
504
-
505
- opacity: 0;
506
- display: none;
507
- //pointer-events: none;
508
- transition: opacity .15s linear;
509
-
510
- &:last-child {
511
- margin-bottom: 0;
512
- }
513
-
514
- &:before,
515
- &:after {
516
- content: "";
517
-
518
- position: absolute;
519
- top: -20px;
520
- right: 25px;
521
-
522
- height: 0;
523
- width: 0;
524
-
525
- border: solid transparent;
526
-
527
- z-index: 10;
528
- }
529
-
530
- &:before {
531
- border-bottom-color: white;
532
- border-width: 10px;
533
- z-index: 11;
534
- }
535
-
536
- &:after {
537
- border-bottom-color: rgba(0, 0, 0, 0.075);
538
- border-width: 12px;
539
- top: -24px;
540
- right: 23px;
541
- }
542
- }
543
-
544
-
545
-
546
-
547
-
548
- //------------------------------------*\
549
- // OBJECTS
550
- //------------------------------------*/
551
- %top-arrow {
552
- &:after {
553
- content: "";
554
- position: absolute;
555
- bottom:100%;
556
- right: 12px;
557
- border-collapse: separate;
558
- width: 0;
559
- height: 0;
560
-
561
- border-width: 0 9px 9px 9px;;
562
- border-style: solid;
563
- border-color: transparent transparent #fff transparent;
564
- }
565
- }
566
-
567
- %box-bg {
568
- position : absolute;
569
- top : 60px;
570
- right : -6px;
571
- z-index : 100000;
572
- width : $popup !important;
573
- padding : 12px;
574
- display : none;
575
- background : #fff;
576
- border-radius : 3px;
577
- @extend %top-arrow;
578
-
579
- &.active {
580
- display:block;
581
- }
582
-
583
- &:after {
584
- right : 58px;
585
- border-color : transparent transparent #fff transparent;
586
- }
587
- }
588
-
589
- %icon-btn {
590
- position : absolute;
591
- top : -36px;
592
- right : 45px;
593
- display : block;
594
- height : 30px;
595
- width : 30px;
596
- margin : 0;
597
- padding : 0;
598
- border : none;
599
- background : #1d1e20;
600
- color : #5f6369;
601
- border-radius : (100px);
602
- box-shadow: rgba(0, 0, 0, 0.1) 0 2px 0px inset;
603
- line-height : 30px;
604
- text-align : center;
605
- cursor : pointer;
606
- outline : none;
607
-
608
- &:before {
609
- font-family: 'Elusive-Icons';
610
- content: "\e669";
611
- }
612
-
613
- &:hover, &.active {
614
- background : $lighter;
615
- }
616
-
617
- &.active {
618
- box-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px;
619
- }
620
- }
621
-
622
-
623
-
624
- //------------------------------------*\
625
- // $INPUT FIELDS
626
- //------------------------------------*/
627
-
628
- %input {
629
- width: 100%;
630
- height: $fields_height;
631
- padding: 10px 14px;
632
-
633
- background: #FFFFFF;
634
- border: 2px solid $fields_border-color;
635
- border-radius: 4px;
636
-
637
- font-size: 14px;
638
- line-height: 1.5;
639
- color: $blue-dark;
640
- outline: 0;
641
-
642
- &:focus {
643
- border-color: #73C5EE;
644
- box-shadow: none;
645
- // box-shadow: 0 0 0 2px #73C5EE;
646
- }
647
- }
648
-
649
- %select {
650
- width: 100%;
651
- -webkit-appearance: button; // hide default arrow in WebKit/Blink
652
- -moz-appearance: none; // hide default arrow in Gecko
653
-
654
- font-weight: 600;
655
-
656
- background: white url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE1cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTUgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU2LjAwMDAwMCwgLTM4Ni4wMDAwMDApIiBmaWxsPSIjOThDNkRFIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVGl0bGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2LjAwMDAwMCwgMjE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1TZWxlY3QtQ29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU2VsZWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1NC40ODEyLDE4IEwyNTYsMTkuNTE0IEwyNDguNSwyNyBMMjQxLDE5LjUxNCBMMjQyLjUxODgsMTggTDI0OC41LDIzLjk2NzIgTDI1NC40ODEyLDE4IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;
657
- background-position: right 16px top 16px;
658
-
659
- &[multiple] {
660
- background: white;
661
- }
662
- }
663
-
664
- .wp-full-overlay-sidebar-content .customize-control {
665
-
666
- input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),
667
- input[type=checkbox],
668
- input[type=password],
669
- input[type=color],
670
- input[type=date],
671
- input[type=datetime],
672
- input[type=datetime-local],
673
- input[type=email],
674
- input[type=month],
675
- input[type=number],
676
- input[type=radio],
677
- input[type=tel],
678
- input[type=time],
679
- input[type=url],
680
- input[type=week],
681
- input[type=search],
682
- select,
683
- textarea,
684
- input[type="number"].range-value {
685
- @extend %input;
686
- }
687
-
688
- input[type=text],
689
- textarea {
690
- font-size: 13px;
691
- }
692
-
693
- input[type=text] {
694
-
695
- }
696
-
697
- // Textarea
698
- textarea {
699
- height: auto;
700
- }
701
-
702
- // Checkbox
703
- input[type=checkbox],
704
- input[type=radio] {
705
- width: $fields_height/2;
706
- height: $fields_height/2;
707
-
708
- &:checked {
709
- background: #73C5EE;
710
- border-color: #5AB9E8;
711
-
712
- &:before {
713
- color: white;
714
- margin: -1px 0 0 -2px;
715
- }
716
- }
717
- }
718
-
719
- .awesome_preset input[type=radio]:checked {
720
- background: transparent;
721
- }
722
-
723
- &.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control),
724
- &.customize-control-radio {
725
-
726
- // Split into two columns only when
727
- // there is more than one label
728
- label:not(:only-of-type),
729
- // WordPress 4.9 Class
730
- > .customize-inside-control-row:not(:only-of-type) {
731
- margin-left: 30px;
732
- padding-top: 0;
733
- padding-bottom: 0;
734
- display: inline-block;
735
-
736
- width: calc(49% - 30px);
737
-
738
- text-indent: -6px;
739
-
740
- }
741
-
742
- label {
743
- color: $blue-dark;
744
-
745
- }
746
-
747
- // Except the dividers titles
748
- [id*="divider"] + & {
749
- margin-top: 0;
750
- }
751
- }
752
-
753
- // Radios
754
- input[type=radio] {
755
- border-radius: 50%;
756
-
757
- &:checked:before {
758
- content: none;
759
- }
760
- }
761
-
762
- &.customize-control-checkbox {
763
- // Select HTML Labels followed by a Checkbox field
764
- .customize-control-html + & {
765
- margin-top: -24px;
766
- }
767
- }
768
-
769
- &.customize-control-radio {
770
- label,
771
- // WordPress 4.9 Class
772
- .customize-inside-control-row {
773
- margin-top: $fields-spacing/2;
774
-
775
- }
776
-
777
- // New WP 4.9 Changesets options
778
- &#customize-control-changeset_status .customize-inside-control-row {
779
- margin-top: 0;
780
- text-indent: 0;
781
- }
782
- }
783
-
784
- // Select
785
- select {
786
- @extend %select;
787
- }
788
-
789
-
790
- // Range Field
791
- input[type="range"] {
792
- width: 65%;
793
- }
794
-
795
- $input-size: calc(100% - 55px);
796
- $input-height: 6px;
797
- $thumb-height: 22px;
798
-
799
- input[type="range"] {
800
- position: relative;
801
- -webkit-appearance: none;
802
- width: $input-size;
803
- height: $thumb-height;
804
- overflow: hidden;
805
- outline: none;
806
- background: none;
807
-
808
- &:before {
809
- content: " ";
810
- position: absolute;
811
- top: 8px;
812
- left: 0;
813
- height: $input-height;
814
- width: 100%;
815
- background: #DFE8EF;
816
- box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.30);
817
- border-radius: 10px;
818
- }
819
-
820
- &::-webkit-slider-thumb {
821
- -webkit-appearance: none;
822
- width: $thumb-height;
823
- height: $thumb-height;
824
- background: #27ae60;
825
- position: relative;
826
- z-index: 3;
827
-
828
- background: #FFFFFF;
829
- border: 2px solid #B8DAEB;
830
- border-radius: 4px;
831
-
832
- &:before {
833
- content: "..";
834
- position: absolute;
835
- left: 5px;
836
- top: -5px;
837
- color: #B8DAEB;
838
- font-size: 1em;
839
- letter-spacing: 1px;
840
- }
841
-
842
- &:after {
843
- content: " ";
844
- width: $input-size;
845
- height: $input-height;
846
- position: absolute;
847
- z-index: 1;
848
- right: $thumb-height - 2px;
849
- top: $input-height;
850
- background: #73C5EE;
851
- }
852
- }
853
- }
854
-
855
-
856
- input[type="number"].range-value {
857
- min-width: 40px;
858
- max-width: 80px;
859
- width: auto;
860
- height: 30px;
861
- top: -5px;
862
- float: right;
863
- padding: 4px 0px 5px 0px;
864
- margin-left: 10px;
865
- font-size: 13px;
866
- line-height: 1;
867
- text-align: center;
868
- }
869
-
870
- input[type=number]::-webkit-inner-spin-button,
871
- input[type=number]::-webkit-outer-spin-button {
872
- -webkit-appearance: none;
873
- margin: 0;
874
- }
875
- }
876
-
877
-
878
-
879
-
880
-
881
- //------------------------------------*\
882
- // Color Picker
883
- //------------------------------------*/
884
-
885
- .customize-control-color {
886
- display: block;
887
-
888
- .customize-control-title {
889
- float:left;
890
- }
891
- .customize-control-content {
892
-
893
- }
894
-
895
- .wp-picker-container {
896
- position : relative;
897
- float : right;
898
- top : -3px;
899
-
900
-
901
- .wp-picker-holder {
902
- position: relative;
903
- }
904
-
905
- .wp-color-result,
906
- .wp-color-result.button {
907
- top : 0;
908
- height : 30px;
909
- width : 40px;
910
- margin : 0;
911
- padding : 0;
912
-
913
- border-radius: $fields_border-radius;
914
- background: #2ECC71;
915
- border: 2px solid #B8DAEB;
916
- box-shadow: none;
917
-
918
- &:after,
919
- .wp-color-result-text {
920
- display:none;
921
- }
922
- }
923
-
924
- .iris-picker {
925
- position : absolute;
926
- top : 40px;
927
- right : 0;
928
- z-index : 1000;
929
- width : $popup !important;
930
- border-top : none;
931
- border-color: #DFDFDE;
932
- border-radius: 0 0 3px 3px;
933
- border : none;
934
- background : white;
935
-
936
- &, * {
937
- box-sizing: content-box;
938
- }
939
-
940
- .iris-picker-inner {
941
-
942
- }
943
- .iris-square {
944
- width : 215px !important;
945
- height : 173px !important;
946
- margin-right : 0;
947
- }
948
- .iris-strip {
949
- float : right;
950
- box-shadow: rgba(0,0,0,0.4) 0 1px 1px inset;
951
- .ui-slider-handle {
952
- border-color : #aaa !important;
953
- opacity : 1;
954
- box-shadow: none;
955
- }
956
- }
957
- .iris-palette {
958
- width : 24px !important;
959
- height : 24px !important;
960
- border-radius: 50px;
961
- box-shadow: rgba(0,0,0,0.4) 0 1px 1px inset;
962
- }
963
- }
964
-
965
- .wp-picker-open+.wp-picker-input-wrap {
966
- position : absolute;
967
- z-index : 1000;
968
- top : 35px;
969
- right : 0;
970
- width : $popup;
971
- padding : 9px 12px;
972
- background : white;
973
- border : none;
974
- border-radius: 3px 3px 0 0;
975
- @extend %top-arrow;
976
-
977
- input {
978
-
979
- &.wp-color-picker {
980
- float:left;
981
- width: 100px;
982
- font-size: 13px;
983
- text-align: left;
984
- margin: 0;
985
- padding: 6px 12px;
986
- height: auto;
987
- }
988
-
989
- &.button {
990
- float:right;
991
- padding: 4px 12px;
992
- height: 30px;
993
- }
994
- }
995
- }
996
- }
997
- }
998
-
999
-
1000
-
1001
-
1002
- //------------------------------------*\
1003
- // Font Selector
1004
- //------------------------------------*/
1005
-
1006
- .customize-control-font {
1007
-
1008
- // Add extra bottom spacing to better view the modal
1009
- &:last-child {
1010
- margin-bottom: 150px;
1011
- }
1012
- }
1013
-
1014
-
1015
-
1016
- //------------------------------------*\
1017
- // CSS Editor Customizer
1018
- //------------------------------------*/
1019
-
1020
- // Panel
1021
- #accordion-panel-live_css_edit_panel {
1022
-
1023
- }
1024
-
1025
- // Section
1026
- #accordion-section-live_css_edit_section {
1027
-
1028
- // Add the default border to title
1029
- .customize-section-title {
1030
- margin-top: -13px;
1031
- border-bottom: 1px solid #ddd;
1032
- }
1033
- // Ace Editor
1034
- #css_editor {
1035
- top: 70px;
1036
- border-top: 10px solid white;
1037
- overflow: visible;
1038
-
1039
- &:before {
1040
- content: "";
1041
- width: 48px;
1042
- height: 10px;
1043
- display: block;
1044
- background: #e8e8e8;
1045
- top: -10px;
1046
- position: absolute;
1047
- z-index: 10000000;
1048
- left: 0;
1049
- }
1050
- }
1051
-
1052
- // Add Some Extra Spacing Around the Editor Content
1053
- .ace_scroller {
1054
- padding-left: 10px;
1055
- }
1056
- }
1057
-
1058
- // Increase the Customizer width when Editor is opened
1059
- .wp-full-overlay.editor_opened {
1060
-
1061
- margin-left: 500px;
1062
-
1063
- #customize-controls {
1064
- width: 500px;
1065
- }
1066
-
1067
- // Go back when the Customizer is collapsed
1068
- &.collapsed #customize-controls {
1069
- width: 300px;
1070
- }
1071
- }
1072
-
1073
-
1074
-
1075
-
1076
-
1077
- //------------------------------------*\
1078
- // Media Uploader (Logo)
1079
- //------------------------------------*/
1080
-
1081
- .customize-control-media,
1082
- .customize-control-site_icon,
1083
- li#customize-control-site_logo {
1084
- .current {
1085
- margin-bottom: 10px;
1086
- min-height: $fields_height;
1087
- background: #F5FCFF;
1088
- border: 2px solid $fields_border-color;
1089
- border-radius: $fields_border-radius;
1090
-
1091
- .container, span {
1092
- border: none;
1093
- }
1094
- }
1095
-
1096
-
1097
- .inner, .current span {
1098
- font-size: 13px;
1099
- color: #98C6DD;
1100
- }
1101
-
1102
- .inner {
1103
- line-height: 1.4;
1104
- }
1105
-
1106
- .thumbnail-image {
1107
- padding: 14px;
1108
- text-align: center;
1109
-
1110
- img {
1111
- width: auto;
1112
- }
1113
- }
1114
-
1115
- .actions {
1116
- margin-bottom: 0;
1117
- }
1118
- }
1119
-
1120
-
1121
-
1122
-
1123
-
1124
- //------------------------------------*\
1125
- // TYPOGRAPHY
1126
- //------------------------------------*/
1127
-
1128
- .customize-control-typography, .customize-control-typography {
1129
-
1130
- // Font, Weight and Subsets selectors
1131
- select {
1132
- margin-bottom: 10px;
1133
- }
1134
-
1135
- .description {
1136
- margin-top: -3px;
1137
- }
1138
-
1139
- &:not(:first-child) .customize-control-title {
1140
- // margin-top: 15px;
1141
- }
1142
-
1143
- ul li {
1144
- width: 100%;
1145
- margin: 0;
1146
- // display: inline-table;
1147
-
1148
- &:nth-child(2n+1) {
1149
- // width: 45%;
1150
- // margin-right: 5%;
1151
- }
1152
-
1153
- label {
1154
- // width: 100%;
1155
- // display: block;
1156
-
1157
- // margin-top: 10px;
1158
- // margin-bottom: 5px;
1159
- }
1160
-
1161
- select {
1162
- // width: 100%;
1163
- }
1164
- }
1165
-
1166
- .customify_typography_font_weight {
1167
-
1168
- }
1169
-
1170
- .customify_typography_font_subsets {
1171
- // height: 28px;
1172
- }
1173
- }
1174
-
1175
- .customize-control select[multiple].customify_typography_font_subsets {
1176
- // height: 48px;
1177
- }
1178
-
1179
-
1180
-
1181
-
1182
-
1183
- //------------------------------------*\
1184
- // PRESETS
1185
- //------------------------------------*/
1186
-
1187
- .customize-control-title {
1188
- // margin-bottom: 20px;
1189
- }
1190
-
1191
- .default-preset-button {
1192
- background-color: #F5F6F6;
1193
- float: right;
1194
- padding: 1px 8px;
1195
- border-radius: 3px;
1196
- border: 1px solid #CBCBCB;
1197
- margin-right: 4px;
1198
- font-family: "Open Sans",sans-serif;
1199
- font-size: 13px;
1200
-
1201
- }
1202
-
1203
- .customize-control-preset {
1204
- .description {
1205
- margin-right: 5px;
1206
- font-style: normal;
1207
- }
1208
- }
1209
-
1210
- .customify_preset {
1211
- &.radio_buttons {
1212
-
1213
- .customify_radio_button {
1214
- border: none;
1215
- display: inline-block;
1216
- padding: 2px;
1217
- margin: 3px;
1218
- position: relative;
1219
- overflow: hidden;
1220
- height: auto;
1221
-
1222
- input[type="radio"] {
1223
- opacity: 0;
1224
- width: 100%;
1225
- height: 100%;
1226
- position: absolute;
1227
- z-index: 9999;
1228
-
1229
- &:checked{
1230
-
1231
- &+label {
1232
- background-color: #ebebeb;
1233
- &:before {
1234
- content: '>';
1235
- color: inherit;
1236
- }
1237
- &:after {
1238
- content: '<';
1239
- color: inherit;
1240
- }
1241
- }
1242
-
1243
- &:before {
1244
- opacity: 0;
1245
- }
1246
- }
1247
- }
1248
-
1249
- label{
1250
- position: relative;
1251
- z-index: 999;
1252
- border-left: 4px solid;
1253
-
1254
- }
1255
- }
1256
-
1257
- }
1258
-
1259
- .awesome_preset {
1260
- width: 45%;
1261
- // height: 122px;
1262
- position: relative;
1263
- display: inline-block;
1264
- text-align: center;
1265
- color: white;
1266
-
1267
- margin-top: 5px;
1268
- margin-bottom: 25px;
1269
-
1270
- transition: all 0.2s;
1271
-
1272
- &:hover {
1273
- opacity: 0.9;
1274
- }
1275
-
1276
- &:before {
1277
- content: '';
1278
- position: absolute;
1279
- top: 1px;
1280
- left: 1px;
1281
- right: 1px;
1282
- bottom: 1px;
1283
-
1284
- border: 1px solid #FFF;
1285
- background: transparent;
1286
- opacity: .5;
1287
- border-radius: 4px;
1288
- z-index: 5
1289
- }
1290
-
1291
- .preset-wrap {
1292
- // height: 110px;
1293
-
1294
- .preset-color {
1295
- height: 128px;
1296
- border-radius: 4px 4px 0 0;
1297
- padding: 17px 0 27px;
1298
-
1299
- .first-font {
1300
- display: inline-block;
1301
- width: 100%;
1302
- font-size: 55px;
1303
- line-height: 1;
1304
- // padding-top: 23px;
1305
- }
1306
- .secondary-font {
1307
- display: inline-block;
1308
- width: 100%;
1309
- font-size: 20px;
1310
- line-height: 1;
1311
- margin-top: 8px;
1312
- }
1313
- }
1314
-
1315
- .preset-name {
1316
- position: relative;
1317
- font-size: 11px;
1318
- text-transform: UPPERCASE;
1319
- border-radius: 0 0 4px 4px;
1320
- padding: 1px;
1321
-
1322
- &:before {
1323
- content: '';
1324
- position: absolute;
1325
- border-color: inherit;
1326
- border: 10px solid;
1327
- border-left-color: transparent;
1328
- border-right-color: transparent;
1329
- border-top: transparent;
1330
- top: -10px;
1331
- border-bottom-color: inherit;
1332
- left: 40%;
1333
-
1334
- }
1335
- }
1336
- }
1337
-
1338
- &:nth-child(odd) {
1339
- margin-right: 7%
1340
- }
1341
-
1342
- input[type=radio] {
1343
- height: 100%;
1344
- width: 100%;
1345
- position: absolute;
1346
- border: 0;
1347
- box-shadow: none;
1348
- color: #006505;
1349
- background-color: transparent;
1350
- border-radius: 0;
1351
- margin: 0;
1352
- display: inline-block;
1353
- top:0;
1354
- left:0;
1355
- z-index:10;
1356
-
1357
- &:checked {
1358
-
1359
- &:before {
1360
- position: absolute;
1361
- height: 25px;
1362
- width: 25px;
1363
- top: -13px;
1364
- right: -14px;
1365
- background: #FFF;
1366
- z-index: 1;
1367
- }
1368
-
1369
- &:after {
1370
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
1371
- filter: alpha(opacity=0);
1372
- content: '';
1373
- position: absolute;
1374
- width: 26px;
1375
- height: 26px;
1376
- border-radius: 50%;
1377
- top: -5px;
1378
- right: -5px;
1379
- z-index: 10;
1380
-
1381
- background: #73C5EE url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTQwOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1DaGVja2JveC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDI0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDM4NDk1LDE2IEwxNy4xMTYxMzc1LDguOTIxNDg3NiBMMTUuMTk0NjQ5OCw3IEwxMC4wMzg0OTUsMTIuMTU1MDY3NCBMNi45MjE0ODc2LDkuMDM4OTI5OTcgTDUsMTAuOTYwNDE3NiBMMTAuMDM4NDk1LDE2IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;
1382
- background-position: center center;
1383
- }
1384
- }
1385
- }
1386
-
1387
- }
1388
- }
1389
-
1390
- .customify_radio_image {
1391
- display: inline-block;
1392
- label {
1393
- display: block;
1394
- float: left;
1395
- margin-right: 10px;
1396
- position: relative;
1397
-
1398
- input[type=radio] {
1399
- position: absolute;
1400
- top:0;bottom: 0;
1401
- left: 0;right: 0;
1402
- width: 100%;
1403
- height: 100%;
1404
-
1405
- visibility: hidden;
1406
-
1407
- img {
1408
- cursor:pointer;
1409
- border:2px solid transparent;
1410
- }
1411
-
1412
- &:checked + img{
1413
- border: 3px solid #73C5EE;
1414
- }
1415
- }
1416
- }
1417
- }
1418
-
1419
- .customify_ace_editor {
1420
- display: block;
1421
- min-height: 200px;
1422
- border: 1px solid #ddd;
1423
- }
1424
-
1425
- .customize-control-custom_background {
1426
- .hide {
1427
- display: none;
1428
- }
1429
-
1430
- .upload_button_div {
1431
- margin: 10px 0;
1432
-
1433
- & > * {
1434
- margin-right: 10px;
1435
- }
1436
- }
1437
-
1438
- .preview_screenshot {
1439
- text-align: center;
1440
- margin: 10px 0;
1441
- img {
1442
- border: 2px solid #ccc;
1443
- }
1444
- }
1445
- }
1446
-
1447
- #customify_import_demo_data_button {
1448
- width: 70%;
1449
- text-align: center;
1450
- padding: 10px;
1451
- display: inline-block;
1452
- height: auto;
1453
- margin: 0 15% 10% 15%;
1454
- }
1455
-
1456
- .import_step_note {
1457
- margin: 5px;
1458
- width: 100%;
1459
- display: inline-block;
1460
-
1461
-
1462
- &:before {
1463
- content: "\1F449";
1464
- }
1465
-
1466
- &.success:before {
1467
- content: "\1F44D";
1468
- }
1469
-
1470
- &.failed:before {
1471
- content: "\274C";
1472
- }
1473
- }
1474
-
1475
- @import 'theme';
1476
- @import 'balloon';
1477
- @import 'feedback-modal';
1478
-
1479
-
1480
-
1481
-
1482
-
1483
- //------------------------------------*\
1484
- // FONT Field
1485
- //------------------------------------*/
1486
-
1487
- .font-options__wrapper {
1488
-
1489
- .font-options__options-list {
1490
- border-color: #B8DAEB;
1491
- box-shadow: 0 10px 20px 0 rgba(0,0,0,0.15);
1492
- }
1493
-
1494
- .font-options__option {
1495
- margin-bottom: 12px;
1496
- label {
1497
- display: block;
1498
- margin-bottom: 6px;
1499
- }
1500
- }
1501
-
1502
- [type=checkbox]:checked ~ .font-options__options-list {
1503
- opacity: 1;
1504
- display: block;
1505
- }
1506
- }
1507
-
1508
- input.customify_font_tooltip {
1509
- display: none;
1510
- }
1511
-
1512
- .font-options__option select,
1513
- .font-options__option input,
1514
- .select2-container {
1515
- // width: 100% !important; // am pus important pentru ca exista un inline de 100px
1516
- }
1517
-
1518
- ul.font-options__options-list {
1519
- .font-options__option {
1520
-
1521
- }
1522
-
1523
- .select2-container {
1524
- width: 100% !important;
1525
- .select2-selection--single {
1526
- @extend %input;
1527
- @extend %select;
1528
- -webkit-appearance: initial;
1529
-
1530
- .select2-selection__arrow {
1531
- display: none;
1532
- }
1533
- }
1534
- }
1535
-
1536
- .select2-container--default
1537
- .select2-selection--single
1538
- .select2-selection__rendered {
1539
- color: inherit;
1540
- line-height: initial;
1541
- }
1542
-
1543
- }
1544
-
1545
- //------------------------------------*\
1546
- // SELECT2
1547
- //------------------------------------*/
1548
-
1549
-
1550
- .select2-container.select2-container--open {
1551
- z-index: 99999999;
1552
- }
1553
-
1554
- #customize-theme-controls .select2-container {
1555
- width: 100% !important;
1556
-
1557
- .select2-selection--multiple {
1558
- @extend %input;
1559
- @extend %select;
1560
- -webkit-appearance: initial;
1561
-
1562
- padding: 4px 8px 4px;
1563
- height: auto;
1564
- background: none;
1565
-
1566
- .select2-selection__arrow {
1567
- display: none;
1568
- }
1569
-
1570
- .select2-selection__rendered {
1571
- padding: 0;
1572
- display: flex;
1573
-
1574
- .select2-search--inline {
1575
- flex: 1;
1576
-
1577
- .select2-search__field[class] {
1578
- min-width: 100%;
1579
- border-width: 0;
1580
- margin-top: 3px !important;
1581
- }
1582
- }
1583
-
1584
- .select2-selection__choice {
1585
- padding: 3px 7px;
1586
- margin-right: 6px;
1587
- margin-top: 0px;
1588
-
1589
- border-color: $borders;
1590
- background-color: #f6fbff;
1591
- }
1592
- }
1593
-
1594
- }
1595
- .select2-search--inline {
1596
-
1597
- .select2-search__field {
1598
- height: 29px;
1599
- min-width: 9em;
1600
- margin-top: 0;
1601
- }
1602
- }
1603
-
1604
- }
1605
-
1606
- .select2-container--default .select2-results__option[aria-selected=true][class] {
1607
- background: transparent;
1608
- opacity: 0.3;
1609
- pointer-events: none;
1610
- }
1611
-
1612
- .select2-container {
1613
- .select2-dropdown {
1614
- border-color: $borders;
1615
- }
1616
- }
1617
-
1618
-
1619
-
1620
-
1621
-
1622
- //------------------------------------*\
1623
- // Widgets Options Accordion System
1624
- //------------------------------------*/
1625
- .pixelgrade-widget-title {
1626
-
1627
- }
1628
-
1629
- #customize-theme-controls .widget-content {
1630
- .accordion-container {
1631
-
1632
- // Stick the container to the margins
1633
- margin-left: -10px;
1634
- margin-right: -10px;
1635
-
1636
- margin-top: 20px;
1637
- margin-bottom: 10px;
1638
-
1639
- .accordion-section {
1640
-
1641
- .accordion-section-content {
1642
- position: relative;
1643
- left: 0;
1644
-
1645
- max-height: 0;
1646
- padding-top: 0;
1647
- padding-bottom: 0;
1648
-
1649
- overflow: hidden;
1650
- transition: all .4s ease;
1651
-
1652
- color: $blue-dark;
1653
-
1654
- p {
1655
- &:first-child {
1656
- margin-top: 0;
1657
- }
1658
-
1659
- &:last-child {
1660
- margin-bottom: 0;
1661
- }
1662
- }
1663
-
1664
- }
1665
-
1666
- .accordion-section-title {
1667
- color: #39474D;
1668
-
1669
- &:after {
1670
- content: "\f142"; // Change arrow style to be more consistent
1671
- transform: rotate(180deg);
1672
-
1673
- }
1674
- }
1675
-
1676
- &.closed {
1677
- .accordion-section-content {
1678
-
1679
- }
1680
- }
1681
-
1682
- &.open {
1683
- border-bottom: none;
1684
-
1685
- .accordion-section-content {
1686
- max-height: 100%;
1687
- padding-top: 17px; //default
1688
- padding-bottom: 17px; //default
1689
- }
1690
-
1691
- .accordion-section-title {
1692
- border-bottom: 1px solid;
1693
-
1694
- &:after {
1695
- transform: rotate(0deg);
1696
- }
1697
- }
1698
- }
1699
- }
1700
-
1701
- label.customize-control-title {
1702
- cursor: default;
1703
- }
1704
- }
1705
- }
1706
-
1707
- .widget {
1708
- .widget-content {
1709
- > p {
1710
- input[type=checkbox],
1711
- input[type=radio] {
1712
- margin-bottom: 3px;
1713
- margin-top: 3px;
1714
- }
1715
- }
1716
-
1717
- small {
1718
- margin-top: 5px;
1719
- display: block;
1720
- }
1721
- }
1722
- }
1723
-
1724
-
1725
- // Widgets Icons
1726
- #available-widgets {
1727
- [class*=pixelgrade],
1728
- [class*=featured-posts],
1729
- [class*=categories-image-grid] {
1730
- .widget .widget-title:before {
1731
- content: "\f538";
1732
- color: #9660c6; // Branding Icons
1733
- }
1734
- }
1735
-
1736
- // Slideshow
1737
- [class*=pixelgrade-featured-posts-slideshow] .widget .widget-title:before {
1738
- content: "\f233"; // images-alt2
1739
- }
1740
-
1741
- // Carousel
1742
- [class*=pixelgrade-featured-posts-carousel] .widget .widget-title:before {
1743
- content: "\f169";
1744
- }
1745
-
1746
- // Grid Posts
1747
- [class*=featured-posts-grid] .widget .widget-title:before {
1748
- content: "\f180";
1749
- }
1750
-
1751
- // List Posts
1752
- [class*=featured-posts-list] .widget .widget-title:before {
1753
- content: "\f164";
1754
- }
1755
-
1756
- // Categories Image
1757
- [class*=categories-image-grid] .widget .widget-title:before {
1758
- content: "\f163"; // list-view
1759
- }
1760
-
1761
- // Promo Box
1762
- [class*=pixelgrade-promo-box] .widget .widget-title:before {
1763
- content: "\f488"; // Megaphone
1764
- }
1765
-
1766
- }
1767
-
1768
- .ui-tooltip {
1769
- z-index: 999999;
1770
- }
1771
-
1772
-
1773
-
1774
-
1775
-
1776
-
1777
- //------------------------------------*\
1778
- // Jetpack Widget Visibility
1779
- //------------------------------------*/
1780
-
1781
- .wp-customizer .widget-conditional {
1782
- .condition-control { @include clearfix(); }
1783
-
1784
- .selection {
1785
- padding-right: 50px;
1786
- padding-left: 28px;
1787
- padding-bottom: 19px;
1788
- margin-left: 0;
1789
- margin-right: 0;
1790
- margin-bottom: 10px;
1791
- border-bottom: 1px solid $light;
1792
- }
1793
-
1794
- .condition:last-child .selection {
1795
- border: 0;
1796
- }
1797
-
1798
- select {
1799
- max-width: 100%;
1800
- width: 170px;
1801
- }
1802
-
1803
- .condition-top select {
1804
- width: 130px;
1805
- }
1806
- }
1807
-
1808
-
1809
-
1810
- //------------------------------------*\
1811
- // STYLE MANAGER
1812
- //------------------------------------*/
1813
-
1814
- // COLOR PALETTES SECTION //
1815
-
1816
- $palette_box_shadow: inset 0 0 3px 0 rgba(0,0,0,0.2);
1817
- $palette_box_shadow_stronger: inset 0 0 3px 0 rgba(0,0,0,0.4);
1818
-
1819
- .pix_customizer_setting {
1820
-
1821
- .customize-inside-control-row {
1822
- position: relative;
1823
- width: 100% !important;
1824
- margin-left: 0 !important;
1825
- text-indent: 0 !important;
1826
- background-size: cover;
1827
- background-position: 50% 50%;
1828
- height: 64px;
1829
- border-radius: 5px;
1830
- overflow: hidden;
1831
-
1832
- &:before {
1833
- content: '';
1834
- position: absolute;
1835
- top: 0;
1836
- bottom: 0;
1837
- left: 0;
1838
- right: 0;
1839
- z-index: 10;
1840
- pointer-events: none;
1841
-
1842
- box-shadow: $palette_box_shadow;
1843
- }
1844
-
1845
- // Color Palette Hover
1846
- &:hover {
1847
-
1848
- &:before {
1849
- // Increase the inner shadow strongness
1850
- box-shadow: $palette_box_shadow_stronger;
1851
- }
1852
-
1853
- .palette__item {
1854
- transform: translateY(0%);
1855
- }
1856
-
1857
- label {
1858
- left: 10px;
1859
- }
1860
- }
1861
-
1862
- input {
1863
- opacity: 0;
1864
- }
1865
-
1866
- input:checked + label {
1867
- .preview__letter--checked {
1868
- display: inline-block;
1869
- vertical-align: middle;
1870
- }
1871
- .preview__letter {
1872
- display: none;
1873
- }
1874
- }
1875
-
1876
- label {
1877
- position: absolute;
1878
- display: flex;
1879
- z-index: 2;
1880
-
1881
- width: 100%;
1882
- height: 100%;
1883
- top: 0;
1884
- left: 0;
1885
-
1886
- padding: 0 10px;
1887
- margin-top: 0 !important;
1888
- align-items: center;
1889
-
1890
- transition: all .3s ease;
1891
- }
1892
-
1893
- .palette {
1894
- position: absolute;
1895
- display: flex;
1896
- top: 0;
1897
- left: 0;
1898
- z-index: 1;
1899
- width: 100%;
1900
- height: 100%;
1901
-
1902
- transition: all .2s ease;
1903
- }
1904
-
1905
- // Colors Bars
1906
- .palette__item {
1907
- flex: 1;
1908
- transform: translateY(100%);
1909
-
1910
- transition: all .3s ease;
1911
-
1912
- // Assume maximum 10 colors
1913
- @for $i from 1 through 10 {
1914
- &:nth-child(#{$i}) {
1915
- transition-delay: 0s + $i/20 - 1/20;
1916
- }
1917
- }
1918
- }
1919
-
1920
- .preview__letter,
1921
- .preview__letter--checked {
1922
- display: inline-block;
1923
- padding: 3px;
1924
- border-radius: 2px;
1925
- color: white;
1926
- margin-right: 5px;
1927
- min-height: 26px;
1928
- min-width: 26px;
1929
- text-align: center;
1930
- background-position: center center;
1931
- background-repeat: no-repeat;
1932
- background-size: 15px 15px;
1933
- font-style: normal;
1934
- vertical-align: baseline;
1935
- }
1936
-
1937
- .preview__letter--checked {
1938
- display: none;
1939
- }
1940
- }
1941
- }
1942
-
1943
- [id*="sm_current_color_palette_control"] {
1944
- .customize-inside-control-row .palette__item[class] {
1945
- transform: none;
1946
- }
1947
-
1948
- .variation-control {
1949
- display: flex;
1950
- }
1951
-
1952
- .variation-control-item {
1953
- &.active {
1954
-
1955
- }
1956
- }
1957
- }
1958
-
1959
- /// ------------------
1960
-
1961
- $palette_height: 64px;
1962
- $palette_border-radius: 5px;
1963
-
1964
- .label__inner {
1965
- color: #000000;
1966
- background: #F5F6F1;
1967
-
1968
- padding: 7px 12px 7px 7px;
1969
- z-index: 2;
1970
- border-radius: 3px;
1971
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
1972
- }
1973
-
1974
- .picker {
1975
- position: relative;
1976
- top: 0;
1977
- left: 50%;
1978
-
1979
- width: 80%;
1980
- max-width: 3em;
1981
- margin-top: auto;
1982
- margin-bottom: auto;
1983
-
1984
- border-radius: 50%;
1985
- overflow: hidden;
1986
- transform: translate3d(-50%,0,0);
1987
- }
1988
-
1989
- .colors .picker > i {
1990
- display: block;
1991
- position: absolute;
1992
- top: 0;
1993
- right: 0;
1994
- bottom: 0;
1995
- left: 0;
1996
- box-shadow: $palette_box_shadow;
1997
- border-radius: 50%;
1998
- pointer-events: none;
1999
- z-index: 20;
2000
- }
2001
-
2002
- .picker:before,
2003
- .picker:after {
2004
- content: "";
2005
- display: block;
2006
- background: currentColor;
2007
- border-radius: 50%;
2008
- }
2009
-
2010
- .picker:before {
2011
- padding-top: 100%;
2012
- }
2013
-
2014
- .picker:after {
2015
- position: absolute;
2016
- top: 0;
2017
- left: 0;
2018
- width: 100%;
2019
- height: 100%;
2020
- }
2021
-
2022
- .fill {
2023
- overflow: hidden;
2024
- }
2025
-
2026
- .color:first-child .fill {
2027
- border-top-left-radius: $palette_border-radius;
2028
- border-bottom-left-radius: $palette_border-radius;
2029
- }
2030
-
2031
- .color:last-child .fill {
2032
- border-top-right-radius: $palette_border-radius;
2033
- border-bottom-right-radius: $palette_border-radius;
2034
- }
2035
-
2036
- .label {
2037
- margin-right: auto;
2038
- }
2039
-
2040
- #customize-theme-controls [id*="sm_current_color_palette_control"] {
2041
- display: block;
2042
- width: auto;
2043
-
2044
- .color-palette-container {
2045
- background: white;
2046
-
2047
- .description {
2048
- margin-bottom: 15px;
2049
- }
2050
- }
2051
-
2052
- .description.c-color-palette__notification {
2053
- padding-top: 19px;
2054
- margin-bottom: 0;
2055
- font-size: inherit;
2056
- font-weight: bold;
2057
- }
2058
- }
2059
-
2060
- .c-color-palette__fields {
2061
- position: relative;
2062
- }
2063
-
2064
- .c-color-palette .iris-picker {
2065
- position: absolute;
2066
- top: 100%;
2067
- left: 0;
2068
- z-index: 100;
2069
-
2070
- margin-top: 1em;
2071
- border: 0;
2072
-
2073
- box-shadow: black 0 3px 12px -4px;
2074
-
2075
- .iris-square-handle {
2076
- border-color: transparent;
2077
- left: -6px;
2078
- top: -6px;
2079
-
2080
- &:after {
2081
- position: absolute;
2082
- bottom: 0;
2083
- right: 0;
2084
- left: 0;
2085
- top: 0;
2086
- border: 2px solid white;
2087
- }
2088
- }
2089
-
2090
- .iris-square-value {
2091
- box-shadow: none !important;
2092
- }
2093
- }
2094
-
2095
- .colors {
2096
- position: relative;
2097
- display: flex;
2098
- flex-wrap: wrap;
2099
- align-items: center;
2100
- width: 100%;
2101
- height: 3em;
2102
- }
2103
-
2104
- .color {
2105
- display: flex;
2106
- flex-direction: column;
2107
-
2108
- flex: 1 1 0;
2109
- overflow: hidden;
2110
- transition: flex-grow .3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
2111
-
2112
- &.hidden {
2113
- display: flex;
2114
- flex-grow: 0;
2115
- transition: flex-grow .3s cubic-bezier(0.6, -1.00, 0.74, 0.05); // easeBackInMega
2116
-
2117
- .picker {
2118
- opacity: 0;
2119
- transition: opacity .2s ease-out;
2120
- }
2121
- }
2122
-
2123
- .picker {
2124
- transition: opacity .3s ease-in-out, border-color .3s ease-in-out;
2125
- cursor: pointer;
2126
- }
2127
-
2128
- &.inactive .picker {
2129
- opacity: 0.2;
2130
- }
2131
-
2132
- &.inactive .picker:hover {
2133
- opacity: 1;
2134
- }
2135
-
2136
- &.js-no-picker {
2137
- .picker {
2138
- cursor: not-allowed;
2139
- }
2140
- }
2141
- }
2142
-
2143
- input.c-color-palette__input[class] {
2144
- margin-top: 1em;
2145
- }
2146
-
2147
- #customize-control-sm_toggle_advanced_settings_control {
2148
- margin-bottom: 0;
2149
- opacity: 0;
2150
-
2151
- button {
2152
- width: 100%;
2153
- }
2154
- }
2155
-
2156
- @keyframes bounceIn {
2157
- 0%, 20%, 40%, 60%, 80%, 100% {
2158
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2159
- }
2160
-
2161
- 0% {
2162
- opacity: 0;
2163
- transform: scale3d(0.3, 0.3, 0.3);
2164
- }
2165
-
2166
- 20% {
2167
- transform: scale3d(1.1, 1.1, 1.1);
2168
- }
2169
-
2170
- 40% {
2171
- transform: scale3d(0.9, 0.9, 0.9);
2172
- }
2173
-
2174
- 60% {
2175
- opacity: 1;
2176
- transform: scale3d(1.03, 1.03, 1.03);
2177
- }
2178
-
2179
- 80% {
2180
- transform: scale3d(0.97, 0.97, 0.97);
2181
- }
2182
-
2183
- 100% {
2184
- opacity: 1;
2185
- transform: scale3d(1, 1, 1);
2186
- }
2187
- }
2188
-
2189
- // SECTIONS AND PANELS WITH ICONS
2190
- // ========================================
2191
-
2192
- @mixin section_icon($icon) {
2193
- h3.accordion-section-title:before {
2194
- position: absolute;
2195
- content: $icon;
2196
- color: #aed2e5;
2197
- font-family: dashicons;
2198
- margin-right: 28px;
2199
- font-size: 17px;
2200
- top: 8px;
2201
- right: 10px;
2202
- z-index: 1;
2203
- -webkit-font-smoothing: antialiased;
2204
- }
2205
- }
2206
-
2207
- #customize-theme-controls {
2208
-
2209
- #sub-accordion-panel-style_manager_panel,
2210
- #sub-accordion-panel-theme_options_panel {
2211
- .customize-panel-description {
2212
- display: block;
2213
- }
2214
- }
2215
-
2216
- // Style Manager Section
2217
- // ----------------------------------------
2218
- li#accordion-panel-style_manager_panel {
2219
- @include section_icon("\f155");
2220
-
2221
- h3.accordion-section-title:before {
2222
- font-size: 18px;
2223
- color: #f8bc30; // Yellow color
2224
- }
2225
- }
2226
-
2227
- // Style Manager → Colors / Fonts Panels
2228
- li#accordion-section-sm_color_palettes_section {
2229
- @include section_icon("\f100");
2230
- h3.accordion-section-title {
2231
- border-top: none;
2232
- }
2233
- }
2234
-
2235
- li#accordion-section-sm_font_palettes_section {
2236
- @include section_icon("\f122");
2237
- }
2238
-
2239
- li#accordion-section-sm_color_palettes_section,
2240
- li#accordion-section-sm_font_palettes_section {
2241
- h3.accordion-section-title {
2242
-
2243
- &:before {
2244
- padding: 3px;
2245
- margin-right: 20px;
2246
- margin-top: -2px;
2247
- }
2248
- }
2249
- }
2250
-
2251
-
2252
- // Theme Options Section
2253
- // ----------------------------------------
2254
- li#accordion-panel-theme_options_panel {
2255
- @include section_icon("\f538");
2256
- }
2257
-
2258
- // Theme Options Panel and PRO Section should have some space after them to make theme stand out.
2259
- // ----------------------------------------
2260
- li#accordion-panel-theme_options_panel,
2261
- li#accordion-section-pro__section {
2262
- h3.accordion-section-title {
2263
- border-bottom: 1px solid #ddd;
2264
- border-left: none;
2265
- border-right: none;
2266
- margin: 0 0 15px 0;
2267
- }
2268
- }
2269
- }
2270
-
2271
- .color .disc {
2272
- display: block;
2273
- overflow: hidden;
2274
- position: absolute;
2275
- top: 0;
2276
- right: 0;
2277
- bottom: 0;
2278
- left: 0;
2279
- z-index: 15;
2280
- pointer-events: none;
2281
- opacity: 0;
2282
- transition: opacity .3s ease-in-out;
2283
-
2284
- &:after {
2285
- content: "";
2286
- filter: blur(6px) saturate(.7) brightness(1.1);
2287
-
2288
- display: block;
2289
- width: 200%;
2290
- height: 200%;
2291
- padding-top: 100%;
2292
-
2293
- position: absolute;
2294
- top: -50%;
2295
- left: -50%;
2296
- transform: scale(1);
2297
- background-image:
2298
- linear-gradient(330deg, transparent 50%, #ff8100 0),
2299
- linear-gradient(300deg, transparent 50%, #ff5800 0),
2300
- linear-gradient(270deg, transparent 50%, #c92323 0),
2301
- linear-gradient(240deg, transparent 50%, #cc42a2 0),
2302
- linear-gradient(210deg, transparent 50%, #9f49ac 0),
2303
- linear-gradient(180deg, transparent 50%, #306cd3 0),
2304
- linear-gradient(150deg, transparent 50%, #179067 0),
2305
- linear-gradient(120deg, transparent 50%, #0eb5d6 0),
2306
- linear-gradient(90deg, transparent 50%, #50b517 0),
2307
- linear-gradient(60deg, transparent 50%, #ede604 0),
2308
- linear-gradient(30deg, transparent 50%, #fc0 0),
2309
- linear-gradient(0deg, transparent 50%, #feac00 0);
2310
- background-clip: content-box,content-box,content-box,content-box,content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;
2311
- }
2312
- }
2313
-
2314
- .color.altered .disc {
2315
- opacity: 1;
2316
- }
2317
-
2318
- .customize-control-color .wp-picker-container .iris-picker {
2319
-
2320
- .iris-palette-container {
2321
- display: flex;
2322
- width: 215px;
2323
- }
2324
-
2325
- .iris-palette {
2326
- width: auto !important;
2327
- height: auto !important;
2328
- flex: 1 1 0;
2329
- float: none;
2330
-
2331
- &:after {
2332
- content: "";
2333
- display: block;
2334
- padding-top: 100%;
2335
- }
2336
- }
2337
- }
2338
-
2339
- .c-color-palette {
2340
- padding: 30px 20px 18px;
2341
- }
2342
-
2343
- [id="customize-control-sm_current_color_palette_control"][id] {
2344
- margin-bottom: 0;
2345
-
2346
- ~ .customize-control {
2347
- background-color: #FFFFFF;
2348
- margin-bottom: 0;
2349
- padding: 24px 20px 0;
2350
- }
2351
- }
2352
-
2353
- // hide the matrix control
2354
- #customize-control-sm_dark_color_primary_slider_control,
2355
- #customize-control-sm_dark_color_secondary_slider_control,
2356
- #customize-control-sm_dark_color_tertiary_slider_control {
2357
- display: none !important;
2358
- }
2359
-
2360
- .sm_color_matrix {
2361
- display: flex;
2362
- flex-wrap: wrap;
2363
- margin-left: -15px;
2364
-
2365
- > * {
2366
- display: grid;
2367
- grid-auto-rows: 2px;
2368
- grid-auto-columns: 2px;
2369
-
2370
- flex: 0 0 percentage(1/3);
2371
- padding-top: 15px;
2372
- padding-left: 15px;
2373
-
2374
- > * {
2375
- background-color: currentColor;
2376
- border-radius: 50%;
2377
- border: 1px solid #ccc;
2378
- animation-duration: 0.75s;
2379
- animation-name: bounceIn;
2380
- }
2381
-
2382
- > :nth-child(1) { grid-area: 16 / 12 / span 12 / span 12; }
2383
- > :nth-child(2) { grid-area: 26 / 24 / span 4 / span 4; }
2384
- > :nth-child(3) { grid-area: 13 / 24 / span 4 / span 4; }
2385
- > :nth-child(4) { grid-area: 8 / 8 / span 8 / span 8; }
2386
- > :nth-child(5) { grid-area: 32 / 8 / span 4 / span 4; }
2387
- > :nth-child(6) { grid-area: 30 / 16 / span 8 / span 8; }
2388
- > :nth-child(7) { grid-area: 4 / 20 / span 8 / span 8; }
2389
- > :nth-child(8) { grid-area: 17 / 26 / span 8 / span 8; }
2390
- > :nth-child(9) { grid-area: 22 / 2 / span 8 / span 8; }
2391
- > :nth-child(10) { grid-area: 28 / 11 / span 2 / span 2; }
2392
- > :nth-child(11) { grid-area: 9 / 31 / span 6 / span 6; }
2393
- > :nth-child(11) { grid-area: 26 / 30 / span 9 / span 9; }
2394
- > :nth-child(12) { grid-area: 17 / 7 / span 4 / span 4; }
2395
- > :nth-child(13) { grid-area: 19 / 36 / span 6 / span 6; }
2396
- > :nth-child(14) { grid-area: 12 / 18 / span 2 / span 2; }
2397
- > :nth-child(n+15) { display: none; }
2398
- }
2399
- }
2400
-
2401
-
2402
- .sm-tabs {
2403
- display: flex;
2404
- justify-content: space-between;
2405
- padding: 0 16px;
2406
- text-align: center;
2407
-
2408
- border-bottom: 1px solid #DFE8EF;
2409
-
2410
- &__item {
2411
- padding: 12px 0;
2412
- margin-bottom: -1px;
2413
- // flex-grow: 1;
2414
- flex-basis: 31%;
2415
-
2416
- font-size: 14px;
2417
- // font-weight: 500;
2418
- color: $blue-dark;
2419
- opacity: 0.7;
2420
-
2421
- border-bottom: 3px solid transparent;
2422
- cursor: pointer;
2423
-
2424
- transition: all 0.2s ease;
2425
-
2426
- &:not(&--active):hover {
2427
- color: $blue-darker;
2428
- border-bottom-color: #E2E4E7;
2429
- opacity: 1;
2430
- }
2431
- }
2432
-
2433
- &__item--active {
2434
- color: $blue-darker;
2435
- border-bottom-color: #57ABD5;
2436
- opacity: 1;
2437
- }
2438
- }
2439
-
2440
- [id="sub-accordion-section-sm_color_palettes_section"] {
2441
- display: flex !important;
2442
- flex-direction: column;
2443
- padding: 12px 0 0 !important;
2444
- overflow: hidden;
2445
-
2446
- #customize-control-sm_color_palette_control {
2447
- flex-shrink: 0;
2448
- overflow-y: scroll;
2449
- margin-bottom: 0;
2450
- padding-top: 12px;
2451
- }
2452
-
2453
- > * {
2454
- flex-grow: 0;
2455
- padding: 0 12px;
2456
- }
2457
-
2458
- [id="customize-control-sm_current_color_palette_control"] ~ * {
2459
- display: none !important;
2460
- }
2461
-
2462
- [id="customize-control-sm_palettes_description_control"],
2463
- [id="customize-control-sm_palettes_description_after_control"],
2464
- [id="customize-control-sm_filters_description_control"],
2465
- [id="customize-control-sm_filters_description_after_control"],
2466
- [id="customize-control-sm_customize_description_control"],
2467
- [id="customize-control-sm_customize_description_after_control"] {
2468
- span {
2469
- margin: 0;
2470
- }
2471
- }
2472
-
2473
- [id="customize-control-sm_palettes_description_after_control"][id].customize-control {
2474
- padding-top: 0;
2475
- }
2476
-
2477
- [id="customize-control-sm_filters_description_after_control"][id].customize-control {
2478
- padding-top: 12px;
2479
- }
2480
-
2481
- &.sm-view-palettes {
2482
- [id="customize-control-sm_palettes_description_control"],
2483
- [id="customize-control-sm_palettes_description_after_control"],
2484
- [id="customize-control-sm_color_palette_control"] {
2485
- display: block !important;
2486
- }
2487
- }
2488
-
2489
- &.sm-view-filters {
2490
- [id="customize-control-sm_filters_description_control"],
2491
- [id="customize-control-sm_filters_description_after_control"],
2492
- [id="customize-control-sm_palette_filter_control"] {
2493
- display: block !important;
2494
- }
2495
- }
2496
-
2497
- &.sm-view-customize {
2498
- [id="customize-control-sm_customize_description_control"],
2499
- [id="customize-control-sm_customize_description_after_control"],
2500
- [id="customize-control-sm_coloration_level_control"],
2501
- [id="customize-control-sm_color_diversity_control"],
2502
- [id="customize-control-sm_shuffle_colors_control"],
2503
- [id="customize-control-sm_dark_mode_control"] {
2504
- display: block !important;
2505
- }
2506
- }
2507
-
2508
- [id="customize-control-sm_spacing_bottom_control"][id] {
2509
- display: block !important;
2510
- min-height: 24px;
2511
- flex-grow: 1;
2512
- }
2513
- }
2514
-
2515
- [id="customize-control-sm_color_palette_control"] {
2516
- .customize-control-title,
2517
- .customize-control-description {
2518
- display: none;
2519
- }
2520
- }
2521
-
2522
- // display each palette filter on its own row
2523
- .customize-control-radio[class][id="customize-control-sm_palette_filter_control"] > .customize-inside-control-row:not(:only-of-type) {
2524
- display: block;
2525
- width: auto;
2526
- }
2527
-
2528
- .color {
2529
- &[class*="sm_color"][class*="_connected"],
2530
- &[class*="sm_dark"][class*="_connected"],
2531
- &[class*="sm_light"][class*="_connected"] {
2532
- display: none;
2533
- }
2534
- }
2535
-
2536
- .c-color-palette__colors {
2537
- position: relative;
2538
- }
2539
-
2540
- .c-color-palette {
2541
- canvas, svg {
2542
- max-width: 100%;
2543
- height: auto;
2544
- }
2545
- }
2546
-
2547
- .c-color-palette__fields {
2548
- position: absolute;
2549
- top: 100%;
2550
- left: 0;
2551
- right: 0;
2552
- z-index: 100;
2553
- }
2554
-
2555
- [id="sub-accordion-section-sm_color_palettes_section"] > .customize-section-description-container {
2556
- margin-bottom: 0;
2557
- border-bottom: 1px solid #DFE8EF;
2558
- }
2559
-
2560
- .sm-palette-filter {
2561
-
2562
- .colors {
2563
- width: auto;
2564
- height: auto;
2565
-
2566
- padding: 10px 10px;
2567
- border-radius: 999em;
2568
- }
2569
-
2570
- .picker:after {
2571
- box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
2572
- }
2573
-
2574
- > label {
2575
- position: relative;
2576
- display: block;
2577
- margin: 0 0 10px;
2578
-
2579
- &:hover .filter-label {
2580
- opacity: 1;
2581
- }
2582
- }
2583
-
2584
- > input {
2585
- display: none;
2586
- }
2587
-
2588
- .filter-label {
2589
- position: absolute;
2590
- top: 0;
2591
- left: 0;
2592
- z-index: 10;
2593
-
2594
- width: 100%;
2595
- height: 100%;
2596
-
2597
- display: flex;
2598
- align-items: center;
2599
- justify-content: center;
2600
-
2601
- opacity: 0;
2602
- transition: opacity .2s ease-out;
2603
-
2604
- span {
2605
- position: relative;
2606
- z-index: 20;
2607
- }
2608
-
2609
- &:after {
2610
- content: "";
2611
- display: block;
2612
-
2613
- position: absolute;
2614
- top: 0;
2615
- left: 0;
2616
- z-index: 10;
2617
-
2618
- width: 100%;
2619
- height: 100%;
2620
-
2621
- background-color: #ffffff;
2622
- box-shadow: #d6e0e5 0 0 0 1px;
2623
- border-radius: 999em;
2624
- }
2625
- }
2626
-
2627
- > input:checked + label {
2628
-
2629
- .filter-label:after {
2630
- background-color: #f7f9fa;
2631
- box-shadow: none;
2632
- }
2633
-
2634
- .colors {
2635
- background-color: #f7f9fa;
2636
- box-shadow: #57ABD5 0 0 0 2px;
2637
- }
2638
- }
2639
- }
2640
-
2641
- .customize-control-sm_palette_filter .customize-control-title {
2642
- display: none;
2643
- }
2644
-
2645
- // FONT PALETTES OVERWRITES
2646
- #customize-control-sm_font_palette_control ~ .customize-control {
2647
- display: none !important;
2648
- }
2649
-
2650
- .pix_customizer_setting .font_palette[class][class] .customize-inside-control-row {
2651
- height: auto;
2652
- padding-top: 52%;
2653
- background-color: white;
2654
- border-radius: 6px;
2655
- overflow: hidden;
2656
-
2657
- &:before {
2658
- border: 1px solid #DFE8EF;
2659
- border-radius: 6px;
2660
- }
2661
-
2662
- &:before,
2663
- &:hover:before {
2664
- box-shadow: 0 1px 0 0 #B8DAEB;
2665
- }
2666
-
2667
- input {
2668
- display: none;
2669
- }
2670
-
2671
- label {
2672
- border-radius: 6px;
2673
- left: 0;
2674
- }
2675
-
2676
- input + label {
2677
- border: 2px solid transparent;
2678
- }
2679
-
2680
- input:checked + label {
2681
- border-color: #57ABD5;
2682
- }
2683
-
2684
- .label__inner {
2685
- display: none;
2686
- }
2687
- }
2688
-
2689
- // remove ugly top border top
2690
- #customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2),
2691
- #customize-theme-controls .control-panel-nav_menus .control-section-nav_menu,
2692
- #customize-theme-controls .control-section-nav_menu_locations .accordion-section-title {
2693
- border-top: 0;
2694
- }
2695
-
2696
- .customify_radio_html {
2697
- display: flex;
2698
- flex-wrap: wrap;
2699
- align-items: stretch;
2700
-
2701
- margin-top: -10px;
2702
- margin-left: -10px;
2703
-
2704
- label {
2705
- display: block;
2706
- padding-top: 10px;
2707
- padding-left: 10px;
2708
- flex: 0 0 50%;
2709
-
2710
- > input + div {
2711
- border-color: #b8daeb;
2712
- height: 100%;
2713
- }
2714
-
2715
- &:hover {
2716
- background-color: rgba(255,255,255,0.2);
2717
- }
2718
- }
2719
-
2720
- input {
2721
- display: none;
2722
-
2723
- + div {
2724
- display: flex;
2725
- align-items: center;
2726
- justify-content: center;
2727
-
2728
- border: 2px solid transparent;
2729
- border-radius: 0.5em;
2730
- padding: 20px;
2731
- }
2732
-
2733
- &:checked + div {
2734
- border-color: #5AB9E8;
2735
- }
2736
- }
2737
- }
2738
-
2739
- @-webkit-keyframes shake {
2740
- from,
2741
- to {
2742
- -webkit-transform: translate3d(0, 0, 0);
2743
- transform: translate3d(0, 0, 0);
2744
- }
2745
-
2746
- 10%,
2747
- 30%,
2748
- 50%,
2749
- 70%,
2750
- 90% {
2751
- -webkit-transform: translate3d(-8px, 0, 0);
2752
- transform: translate3d(-8px, 0, 0);
2753
- }
2754
-
2755
- 20%,
2756
- 40%,
2757
- 60%,
2758
- 80% {
2759
- -webkit-transform: translate3d(8px, 0, 0);
2760
- transform: translate3d(8px, 0, 0);
2761
- }
2762
- }
2763
-
2764
- @keyframes shake {
2765
- from,
2766
- to {
2767
- -webkit-transform: translate3d(0, 0, 0);
2768
- transform: translate3d(0, 0, 0);
2769
- }
2770
-
2771
- 10%,
2772
- 30%,
2773
- 50%,
2774
- 70%,
2775
- 90% {
2776
- -webkit-transform: translate3d(-8px, 0, 0);
2777
- transform: translate3d(-8px, 0, 0);
2778
- }
2779
-
2780
- 20%,
2781
- 40%,
2782
- 60%,
2783
- 80% {
2784
- -webkit-transform: translate3d(8px, 0, 0);
2785
- transform: translate3d(8px, 0, 0);
2786
- }
2787
- }
2788
-
2789
- .error-shake {
2790
- -webkit-animation-name: shake;
2791
- animation-name: shake;
2792
- border-color: #9e362f !important;
2793
- }
2794
-
2795
- .animated {
2796
- -webkit-animation-duration: 1s;
2797
- animation-duration: 1s;
2798
- -webkit-animation-fill-mode: both;
2799
- animation-fill-mode: both;
2800
- }
2801
-
2802
- @media (print), (prefers-reduced-motion: reduce) {
2803
- .animated {
2804
- -webkit-animation-duration: 1ms !important;
2805
- animation-duration: 1ms !important;
2806
- -webkit-transition-duration: 1ms !important;
2807
- transition-duration: 1ms !important;
2808
- -webkit-animation-iteration-count: 1 !important;
2809
- animation-iteration-count: 1 !important;
2810
- }
2811
- }