{"kind":"webfonts#webfontList","items":[{"f":"ABeeZee","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Abel","v":["400"],"s":["latin"]},{"f":"Abhaya Libre","v":["400","500","600","700","800"],"s":["latin","latin-ext","sinhala"]},{"f":"Aboreto","v":["400"],"s":["latin","latin-ext"]},{"f":"Abril Fatface","v":["400"],"s":["latin","latin-ext"]},{"f":"Abyssinica SIL","v":["400"],"s":["ethiopic","latin","latin-ext"]},{"f":"Aclonica","v":["400"],"s":["latin"]},{"f":"Acme","v":["400"],"s":["latin"]},{"f":"Actor","v":["400"],"s":["latin"]},{"f":"Adamina","v":["400"],"s":["latin"]},{"f":"Advent Pro","v":["100","200","300","400","500","600","700"],"s":["greek","latin","latin-ext"]},{"f":"Aguafina Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Akaya Kanadaka","v":["400"],"s":["kannada","latin","latin-ext"]},{"f":"Akaya Telivigala","v":["400"],"s":["latin","latin-ext","telugu"]},{"f":"Akronim","v":["400"],"s":["latin","latin-ext"]},{"f":"Akshar","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Aladin","v":["400"],"s":["latin","latin-ext"]},{"f":"Alata","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Alatsi","v":["400"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Albert Sans","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Aldrich","v":["400"],"s":["latin"]},{"f":"Alef","v":["400","700"],"s":["hebrew","latin"]},{"f":"Alegreya","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Alegreya SC","v":["400","400i","500","500i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Alegreya Sans","v":["100","100i","300","300i","400","400i","500","500i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Alegreya Sans SC","v":["100","100i","300","300i","400","400i","500","500i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Aleo","v":["300","300i","400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Alex Brush","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Alexandria","v":["100","200","300","400","500","600","700","800","900"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Alfa Slab One","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Alice","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Alike","v":["400"],"s":["latin"]},{"f":"Alike Angular","v":["400"],"s":["latin"]},{"f":"Alkalami","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Allan","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Allerta","v":["400"],"s":["latin"]},{"f":"Allerta Stencil","v":["400"],"s":["latin"]},{"f":"Allison","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Allura","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Almarai","v":["300","400","700","800"],"s":["arabic"]},{"f":"Almendra","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Almendra Display","v":["400"],"s":["latin","latin-ext"]},{"f":"Almendra SC","v":["400"],"s":["latin"]},{"f":"Alumni Sans","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Alumni Sans Collegiate One","v":["400","400i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Alumni Sans Inline One","v":["400","400i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Alumni Sans Pinstripe","v":["400","400i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Amarante","v":["400"],"s":["latin","latin-ext"]},{"f":"Amaranth","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Amatic SC","v":["400","700"],"s":["cyrillic","hebrew","latin","latin-ext","vietnamese"]},{"f":"Amethysta","v":["400"],"s":["latin"]},{"f":"Amiko","v":["400","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Amiri","v":["400","400i","700","700i"],"s":["arabic","latin","latin-ext"]},{"f":"Amiri Quran","v":["400"],"s":["arabic","latin"]},{"f":"Amita","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Anaheim","v":["400"],"s":["latin","latin-ext"]},{"f":"Andada Pro","v":["400","500","600","700","800","400i","500i","600i","700i","800i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Andika","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Anek Bangla","v":["100","200","300","400","500","600","700","800"],"s":["bengali","latin","latin-ext"]},{"f":"Anek Devanagari","v":["100","200","300","400","500","600","700","800"],"s":["devanagari","latin","latin-ext"]},{"f":"Anek Gujarati","v":["100","200","300","400","500","600","700","800"],"s":["gujarati","latin","latin-ext"]},{"f":"Anek Gurmukhi","v":["100","200","300","400","500","600","700","800"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Anek Kannada","v":["100","200","300","400","500","600","700","800"],"s":["kannada","latin","latin-ext"]},{"f":"Anek Latin","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","vietnamese"]},{"f":"Anek Malayalam","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","malayalam"]},{"f":"Anek Odia","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","oriya"]},{"f":"Anek Tamil","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","tamil"]},{"f":"Anek Telugu","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","telugu"]},{"f":"Angkor","v":["400"],"s":["khmer","latin"]},{"f":"Annie Use Your Telescope","v":["400"],"s":["latin"]},{"f":"Anonymous Pro","v":["400","400i","700","700i"],"s":["cyrillic","greek","latin","latin-ext"]},{"f":"Antic","v":["400"],"s":["latin"]},{"f":"Antic Didone","v":["400"],"s":["latin"]},{"f":"Antic Slab","v":["400"],"s":["latin"]},{"f":"Anton","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Antonio","v":["100","200","300","400","500","600","700"],"s":["latin","latin-ext"]},{"f":"Anybody","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Arapey","v":["400","400i"],"s":["latin"]},{"f":"Arbutus","v":["400"],"s":["latin","latin-ext"]},{"f":"Arbutus Slab","v":["400"],"s":["latin","latin-ext"]},{"f":"Architects Daughter","v":["400"],"s":["latin"]},{"f":"Archivo","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Archivo Black","v":["400"],"s":["latin","latin-ext"]},{"f":"Archivo Narrow","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Are You Serious","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Aref Ruqaa","v":["400","700"],"s":["arabic","latin","latin-ext"]},{"f":"Aref Ruqaa Ink","v":["400","700"],"s":["arabic","latin","latin-ext"]},{"f":"Arima","v":["100","200","300","400","500","600","700"],"s":["greek","greek-ext","latin","latin-ext","malayalam","tamil","vietnamese"]},{"f":"Arima Madurai","v":["100","200","300","400","500","700","800","900"],"s":["latin","latin-ext","tamil","vietnamese"]},{"f":"Arimo","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},{"f":"Arizonia","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Armata","v":["400"],"s":["latin","latin-ext"]},{"f":"Arsenal","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Artifika","v":["400"],"s":["latin"]},{"f":"Arvo","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Arya","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Asap","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Asap Condensed","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Asar","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Asset","v":["400"],"s":["latin"]},{"f":"Assistant","v":["200","300","400","500","600","700","800"],"s":["hebrew","latin","latin-ext"]},{"f":"Astloch","v":["400","700"],"s":["latin"]},{"f":"Asul","v":["400","700"],"s":["latin"]},{"f":"Athiti","v":["200","300","400","500","600","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Atkinson Hyperlegible","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Atma","v":["300","400","500","600","700"],"s":["bengali","latin","latin-ext"]},{"f":"Atomic Age","v":["400"],"s":["latin"]},{"f":"Aubrey","v":["400"],"s":["latin"]},{"f":"Audiowide","v":["400"],"s":["latin","latin-ext"]},{"f":"Autour One","v":["400"],"s":["latin","latin-ext"]},{"f":"Average","v":["400"],"s":["latin","latin-ext"]},{"f":"Average Sans","v":["400"],"s":["latin","latin-ext"]},{"f":"Averia Gruesa Libre","v":["400"],"s":["latin","latin-ext"]},{"f":"Averia Libre","v":["300","300i","400","400i","700","700i"],"s":["latin"]},{"f":"Averia Sans Libre","v":["300","300i","400","400i","700","700i"],"s":["latin"]},{"f":"Averia Serif Libre","v":["300","300i","400","400i","700","700i"],"s":["latin"]},{"f":"Azeret Mono","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"B612","v":["400","400i","700","700i"],"s":["latin"]},{"f":"B612 Mono","v":["400","400i","700","700i"],"s":["latin"]},{"f":"BIZ UDGothic","v":["400","700"],"s":["cyrillic","greek-ext","japanese","latin","latin-ext"]},{"f":"BIZ UDMincho","v":["400"],"s":["cyrillic","greek-ext","japanese","latin","latin-ext"]},{"f":"BIZ UDPGothic","v":["400","700"],"s":["cyrillic","greek-ext","japanese","latin","latin-ext"]},{"f":"BIZ UDPMincho","v":["400"],"s":["cyrillic","greek-ext","japanese","latin","latin-ext"]},{"f":"Babylonica","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bad Script","v":["400"],"s":["cyrillic","latin"]},{"f":"Bahiana","v":["400"],"s":["latin","latin-ext"]},{"f":"Bahianita","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bai Jamjuree","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Bakbak One","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Ballet","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Baloo 2","v":["400","500","600","700","800"],"s":["devanagari","latin","latin-ext","vietnamese"]},{"f":"Baloo Bhai 2","v":["400","500","600","700","800"],"s":["gujarati","latin","latin-ext","vietnamese"]},{"f":"Baloo Bhaijaan 2","v":["400","500","600","700","800"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Baloo Bhaina 2","v":["400","500","600","700","800"],"s":["latin","latin-ext","oriya","vietnamese"]},{"f":"Baloo Chettan 2","v":["400","500","600","700","800"],"s":["latin","latin-ext","malayalam","vietnamese"]},{"f":"Baloo Da 2","v":["400","500","600","700","800"],"s":["bengali","latin","latin-ext","vietnamese"]},{"f":"Baloo Paaji 2","v":["400","500","600","700","800"],"s":["gurmukhi","latin","latin-ext","vietnamese"]},{"f":"Baloo Tamma 2","v":["400","500","600","700","800"],"s":["kannada","latin","latin-ext","vietnamese"]},{"f":"Baloo Tammudu 2","v":["400","500","600","700","800"],"s":["latin","latin-ext","telugu","vietnamese"]},{"f":"Baloo Thambi 2","v":["400","500","600","700","800"],"s":["latin","latin-ext","tamil","vietnamese"]},{"f":"Balsamiq Sans","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Balthazar","v":["400"],"s":["latin"]},{"f":"Bangers","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Barlow","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Barlow Condensed","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Barlow Semi Condensed","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Barriecito","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Barrio","v":["400"],"s":["latin","latin-ext"]},{"f":"Basic","v":["400"],"s":["latin","latin-ext"]},{"f":"Baskervville","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Battambang","v":["100","300","400","700","900"],"s":["khmer","latin"]},{"f":"Baumans","v":["400"],"s":["latin"]},{"f":"Bayon","v":["400"],"s":["khmer","latin"]},{"f":"Be Vietnam Pro","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Beau Rivage","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bebas Neue","v":["400"],"s":["latin","latin-ext"]},{"f":"Belgrano","v":["400"],"s":["latin"]},{"f":"Bellefair","v":["400"],"s":["hebrew","latin","latin-ext"]},{"f":"Belleza","v":["400"],"s":["latin","latin-ext"]},{"f":"Bellota","v":["300","300i","400","400i","700","700i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Bellota Text","v":["300","300i","400","400i","700","700i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"BenchNine","v":["300","400","700"],"s":["latin","latin-ext"]},{"f":"Benne","v":["400"],"s":["kannada","latin","latin-ext"]},{"f":"Bentham","v":["400"],"s":["latin"]},{"f":"Berkshire Swash","v":["400"],"s":["latin","latin-ext"]},{"f":"Besley","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Beth Ellen","v":["400"],"s":["latin"]},{"f":"Bevan","v":["400","400i"],"s":["latin","latin-ext","vietnamese"]},{"f":"BhuTuka Expanded One","v":["400"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Big Shoulders Display","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Big Shoulders Inline Display","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Big Shoulders Inline Text","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Big Shoulders Stencil Display","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Big Shoulders Stencil Text","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Big Shoulders Text","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bigelow Rules","v":["400"],"s":["latin","latin-ext"]},{"f":"Bigshot One","v":["400"],"s":["latin"]},{"f":"Bilbo","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bilbo Swash Caps","v":["400"],"s":["latin","latin-ext"]},{"f":"BioRhyme","v":["200","300","400","700","800"],"s":["latin","latin-ext"]},{"f":"BioRhyme Expanded","v":["200","300","400","700","800"],"s":["latin","latin-ext"]},{"f":"Birthstone","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Birthstone Bounce","v":["400","500"],"s":["latin","latin-ext","vietnamese"]},{"f":"Biryani","v":["200","300","400","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Bitter","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Black And White Picture","v":["400"],"s":["korean","latin"]},{"f":"Black Han Sans","v":["400"],"s":["korean","latin"]},{"f":"Black Ops One","v":["400"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Blaka","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Blaka Hollow","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Blaka Ink","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Blinker","v":["100","200","300","400","600","700","800","900"],"s":["latin","latin-ext"]},{"f":"Bodoni Moda","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Bokor","v":["400"],"s":["khmer","latin"]},{"f":"Bona Nova","v":["400","400i","700"],"s":["cyrillic","cyrillic-ext","greek","hebrew","latin","latin-ext","vietnamese"]},{"f":"Bonbon","v":["400"],"s":["latin"]},{"f":"Bonheur Royale","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Boogaloo","v":["400"],"s":["latin"]},{"f":"Bowlby One","v":["400"],"s":["latin"]},{"f":"Bowlby One SC","v":["400"],"s":["latin","latin-ext"]},{"f":"Brawler","v":["400","700"],"s":["latin"]},{"f":"Bree Serif","v":["400"],"s":["latin","latin-ext"]},{"f":"Brygada 1918","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Bubblegum Sans","v":["400"],"s":["latin","latin-ext"]},{"f":"Bubbler One","v":["400"],"s":["latin","latin-ext"]},{"f":"Buda","v":["300"],"s":["latin"]},{"f":"Buenard","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Bungee","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bungee Hairline","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bungee Inline","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bungee Outline","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bungee Shade","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Bungee Spice","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Butcherman","v":["400"],"s":["latin","latin-ext"]},{"f":"Butterfly Kids","v":["400"],"s":["latin","latin-ext"]},{"f":"Cabin","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Cabin Condensed","v":["400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Cabin Sketch","v":["400","700"],"s":["latin"]},{"f":"Caesar Dressing","v":["400"],"s":["latin"]},{"f":"Cagliostro","v":["400"],"s":["latin"]},{"f":"Cairo","v":["200","300","400","500","600","700","800","900"],"s":["arabic","latin","latin-ext"]},{"f":"Cairo Play","v":["200","300","400","500","600","700","800","900"],"s":["arabic","latin","latin-ext"]},{"f":"Caladea","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Calistoga","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Calligraffitti","v":["400"],"s":["latin"]},{"f":"Cambay","v":["400","400i","700","700i"],"s":["devanagari","latin","latin-ext"]},{"f":"Cambo","v":["400"],"s":["latin"]},{"f":"Candal","v":["400"],"s":["latin"]},{"f":"Cantarell","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Cantata One","v":["400"],"s":["latin","latin-ext"]},{"f":"Cantora One","v":["400"],"s":["latin","latin-ext"]},{"f":"Capriola","v":["400"],"s":["latin","latin-ext"]},{"f":"Caramel","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Carattere","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Cardo","v":["400","400i","700"],"s":["greek","greek-ext","latin","latin-ext"]},{"f":"Carme","v":["400"],"s":["latin"]},{"f":"Carrois Gothic","v":["400"],"s":["latin"]},{"f":"Carrois Gothic SC","v":["400"],"s":["latin"]},{"f":"Carter One","v":["400"],"s":["latin"]},{"f":"Castoro","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Catamaran","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","tamil"]},{"f":"Caudex","v":["400","400i","700","700i"],"s":["greek","greek-ext","latin","latin-ext"]},{"f":"Caveat","v":["400","500","600","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Caveat Brush","v":["400"],"s":["latin","latin-ext"]},{"f":"Cedarville Cursive","v":["400"],"s":["latin"]},{"f":"Ceviche One","v":["400"],"s":["latin","latin-ext"]},{"f":"Chakra Petch","v":["300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Changa","v":["200","300","400","500","600","700","800"],"s":["arabic","latin","latin-ext"]},{"f":"Changa One","v":["400","400i"],"s":["latin"]},{"f":"Chango","v":["400"],"s":["latin","latin-ext"]},{"f":"Charis SIL","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Charm","v":["400","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Charmonman","v":["400","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Chathura","v":["100","300","400","700","800"],"s":["latin","telugu"]},{"f":"Chau Philomene One","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Chela One","v":["400"],"s":["latin","latin-ext"]},{"f":"Chelsea Market","v":["400"],"s":["latin","latin-ext"]},{"f":"Chenla","v":["400"],"s":["khmer"]},{"f":"Cherish","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Cherry Cream Soda","v":["400"],"s":["latin"]},{"f":"Cherry Swash","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Chewy","v":["400"],"s":["latin"]},{"f":"Chicle","v":["400"],"s":["latin","latin-ext"]},{"f":"Chilanka","v":["400"],"s":["latin","malayalam"]},{"f":"Chivo","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Chonburi","v":["400"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Cinzel","v":["400","500","600","700","800","900"],"s":["latin","latin-ext"]},{"f":"Cinzel Decorative","v":["400","700","900"],"s":["latin"]},{"f":"Clicker Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Coda","v":["400","800"],"s":["latin","latin-ext"]},{"f":"Coda Caption","v":["800"],"s":["latin","latin-ext"]},{"f":"Codystar","v":["300","400"],"s":["latin","latin-ext"]},{"f":"Coiny","v":["400"],"s":["latin","latin-ext","tamil","vietnamese"]},{"f":"Combo","v":["400"],"s":["latin","latin-ext"]},{"f":"Comfortaa","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Comforter","v":["400"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Comforter Brush","v":["400"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Comic Neue","v":["300","300i","400","400i","700","700i"],"s":["latin"]},{"f":"Coming Soon","v":["400"],"s":["latin"]},{"f":"Commissioner","v":["100","200","300","400","500","600","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Concert One","v":["400"],"s":["latin","latin-ext"]},{"f":"Condiment","v":["400"],"s":["latin","latin-ext"]},{"f":"Content","v":["400","700"],"s":["khmer"]},{"f":"Contrail One","v":["400"],"s":["latin"]},{"f":"Convergence","v":["400"],"s":["latin","latin-ext"]},{"f":"Cookie","v":["400"],"s":["latin"]},{"f":"Copse","v":["400"],"s":["latin"]},{"f":"Corben","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Corinthia","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Cormorant","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cormorant Garamond","v":["300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cormorant Infant","v":["300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cormorant SC","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cormorant Unicase","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cormorant Upright","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Courgette","v":["400"],"s":["latin","latin-ext"]},{"f":"Courier Prime","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Cousine","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},{"f":"Coustard","v":["400","900"],"s":["latin"]},{"f":"Covered By Your Grace","v":["400"],"s":["latin"]},{"f":"Crafty Girls","v":["400"],"s":["latin"]},{"f":"Creepster","v":["400"],"s":["latin"]},{"f":"Crete Round","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Crimson Pro","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Crimson Text","v":["400","400i","600","600i","700","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Croissant One","v":["400"],"s":["latin","latin-ext"]},{"f":"Crushed","v":["400"],"s":["latin"]},{"f":"Cuprum","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Cute Font","v":["400"],"s":["korean","latin"]},{"f":"Cutive","v":["400"],"s":["latin","latin-ext"]},{"f":"Cutive Mono","v":["400"],"s":["latin","latin-ext"]},{"f":"DM Mono","v":["300","300i","400","400i","500","500i"],"s":["latin","latin-ext"]},{"f":"DM Sans","v":["400","400i","500","500i","700","700i"],"s":["latin","latin-ext"]},{"f":"DM Serif Display","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"DM Serif Text","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Damion","v":["400"],"s":["latin"]},{"f":"Dancing Script","v":["400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Dangrek","v":["400"],"s":["khmer","latin"]},{"f":"Darker Grotesque","v":["300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"David Libre","v":["400","500","700"],"s":["hebrew","latin","latin-ext","vietnamese"]},{"f":"Dawning of a New Day","v":["400"],"s":["latin"]},{"f":"Days One","v":["400"],"s":["latin"]},{"f":"Dekko","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Dela Gothic One","v":["400"],"s":["cyrillic","greek","japanese","latin","latin-ext","vietnamese"]},{"f":"Delius","v":["400"],"s":["latin"]},{"f":"Delius Swash Caps","v":["400"],"s":["latin"]},{"f":"Delius Unicase","v":["400","700"],"s":["latin"]},{"f":"Della Respira","v":["400"],"s":["latin"]},{"f":"Denk One","v":["400"],"s":["latin","latin-ext"]},{"f":"Devonshire","v":["400"],"s":["latin","latin-ext"]},{"f":"Dhurjati","v":["400"],"s":["latin","telugu"]},{"f":"Didact Gothic","v":["400"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Diplomata","v":["400"],"s":["latin","latin-ext"]},{"f":"Diplomata SC","v":["400"],"s":["latin","latin-ext"]},{"f":"Do Hyeon","v":["400"],"s":["korean","latin"]},{"f":"Dokdo","v":["400"],"s":["korean","latin"]},{"f":"Domine","v":["400","500","600","700"],"s":["latin","latin-ext"]},{"f":"Donegal One","v":["400"],"s":["latin","latin-ext"]},{"f":"Dongle","v":["300","400","700"],"s":["korean","latin","latin-ext","vietnamese"]},{"f":"Doppio One","v":["400"],"s":["latin","latin-ext"]},{"f":"Dorsa","v":["400"],"s":["latin"]},{"f":"Dosis","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext","vietnamese"]},{"f":"DotGothic16","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Dr Sugiyama","v":["400"],"s":["latin","latin-ext"]},{"f":"Duru Sans","v":["400"],"s":["latin","latin-ext"]},{"f":"DynaPuff","v":["400","500","600","700"],"s":["cyrillic-ext","latin","latin-ext"]},{"f":"Dynalight","v":["400"],"s":["latin","latin-ext"]},{"f":"EB Garamond","v":["400","500","600","700","800","400i","500i","600i","700i","800i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Eagle Lake","v":["400"],"s":["latin","latin-ext"]},{"f":"East Sea Dokdo","v":["400"],"s":["korean","latin"]},{"f":"Eater","v":["400"],"s":["latin","latin-ext"]},{"f":"Economica","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Eczar","v":["400","500","600","700","800"],"s":["devanagari","greek","greek-ext","latin","latin-ext"]},{"f":"Edu NSW ACT Foundation","v":["400","500","600","700"],"s":["latin"]},{"f":"Edu QLD Beginner","v":["400","500","600","700"],"s":["latin"]},{"f":"Edu SA Beginner","v":["400","500","600","700"],"s":["latin"]},{"f":"Edu TAS Beginner","v":["400","500","600","700"],"s":["latin"]},{"f":"Edu VIC WA NT Beginner","v":["400","500","600","700"],"s":["latin"]},{"f":"El Messiri","v":["400","500","600","700"],"s":["arabic","cyrillic","latin","latin-ext"]},{"f":"Electrolize","v":["400"],"s":["latin"]},{"f":"Elsie","v":["400","900"],"s":["latin","latin-ext"]},{"f":"Elsie Swash Caps","v":["400","900"],"s":["latin","latin-ext"]},{"f":"Emblema One","v":["400"],"s":["latin","latin-ext"]},{"f":"Emilys Candy","v":["400"],"s":["latin","latin-ext"]},{"f":"Encode Sans","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Encode Sans Condensed","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Encode Sans Expanded","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Encode Sans SC","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Encode Sans Semi Condensed","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Encode Sans Semi Expanded","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Engagement","v":["400"],"s":["latin"]},{"f":"Englebert","v":["400"],"s":["latin","latin-ext"]},{"f":"Enriqueta","v":["400","500","600","700"],"s":["latin","latin-ext"]},{"f":"Ephesis","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Epilogue","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Erica One","v":["400"],"s":["latin","latin-ext"]},{"f":"Esteban","v":["400"],"s":["latin","latin-ext"]},{"f":"Estonia","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Euphoria Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Ewert","v":["400"],"s":["latin","latin-ext"]},{"f":"Exo","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Exo 2","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Expletus Sans","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Explora","v":["400"],"s":["cherokee","latin","latin-ext","vietnamese"]},{"f":"Fahkwang","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Familjen Grotesk","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Fanwood Text","v":["400","400i"],"s":["latin"]},{"f":"Farro","v":["300","400","500","700"],"s":["latin","latin-ext"]},{"f":"Farsan","v":["400"],"s":["gujarati","latin","latin-ext","vietnamese"]},{"f":"Fascinate","v":["400"],"s":["latin"]},{"f":"Fascinate Inline","v":["400"],"s":["latin"]},{"f":"Faster One","v":["400"],"s":["latin"]},{"f":"Fasthand","v":["400"],"s":["khmer","latin"]},{"f":"Fauna One","v":["400"],"s":["latin","latin-ext"]},{"f":"Faustina","v":["300","400","500","600","700","800","300i","400i","500i","600i","700i","800i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Federant","v":["400"],"s":["latin"]},{"f":"Federo","v":["400"],"s":["latin"]},{"f":"Felipa","v":["400"],"s":["latin","latin-ext"]},{"f":"Fenix","v":["400"],"s":["latin","latin-ext"]},{"f":"Festive","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Figtree","v":["300","400","500","600","700","800","900","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Finger Paint","v":["400"],"s":["latin"]},{"f":"Finlandica","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Fira Code","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Fira Mono","v":["400","500","700"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Fira Sans","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Fira Sans Condensed","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Fira Sans Extra Condensed","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Fjalla One","v":["400"],"s":["latin","latin-ext"]},{"f":"Fjord One","v":["400"],"s":["latin"]},{"f":"Flamenco","v":["300","400"],"s":["latin"]},{"f":"Flavors","v":["400"],"s":["latin","latin-ext"]},{"f":"Fleur De Leah","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Flow Block","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Flow Circular","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Flow Rounded","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Fondamento","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Fontdiner Swanky","v":["400"],"s":["latin"]},{"f":"Forum","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Fragment Mono","v":["400","400i"],"s":["cyrillic-ext","latin","latin-ext"]},{"f":"Francois One","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Frank Ruhl Libre","v":["300","400","500","700","900"],"s":["hebrew","latin","latin-ext"]},{"f":"Fraunces","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Freckle Face","v":["400"],"s":["latin","latin-ext"]},{"f":"Fredericka the Great","v":["400"],"s":["latin","latin-ext"]},{"f":"Fredoka","v":["300","400","500","600","700"],"s":["hebrew","latin","latin-ext"]},{"f":"Fredoka One","v":["400"],"s":["latin"]},{"f":"Freehand","v":["400"],"s":["khmer","latin"]},{"f":"Fresca","v":["400"],"s":["latin","latin-ext"]},{"f":"Frijole","v":["400"],"s":["latin"]},{"f":"Fruktur","v":["400","400i"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Fugaz One","v":["400"],"s":["latin"]},{"f":"Fuggles","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Fuzzy Bubbles","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"GFS Didot","v":["400"],"s":["greek"]},{"f":"GFS Neohellenic","v":["400","400i","700","700i"],"s":["greek"]},{"f":"Gabriela","v":["400"],"s":["cyrillic","cyrillic-ext","latin"]},{"f":"Gaegu","v":["300","400","700"],"s":["korean","latin"]},{"f":"Gafata","v":["400"],"s":["latin","latin-ext"]},{"f":"Galada","v":["400"],"s":["bengali","latin"]},{"f":"Galdeano","v":["400"],"s":["latin"]},{"f":"Galindo","v":["400"],"s":["latin","latin-ext"]},{"f":"Gamja Flower","v":["400"],"s":["korean","latin"]},{"f":"Gantari","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Gayathri","v":["100","400","700"],"s":["latin","malayalam"]},{"f":"Gelasio","v":["400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Gemunu Libre","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext","sinhala"]},{"f":"Genos","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cherokee","latin","latin-ext","vietnamese"]},{"f":"Gentium Book Basic","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Gentium Book Plus","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Gentium Plus","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Geo","v":["400","400i"],"s":["latin"]},{"f":"Georama","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Geostar","v":["400"],"s":["latin"]},{"f":"Geostar Fill","v":["400"],"s":["latin"]},{"f":"Germania One","v":["400"],"s":["latin"]},{"f":"Gideon Roman","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Gidugu","v":["400"],"s":["latin","telugu"]},{"f":"Gilda Display","v":["400"],"s":["latin","latin-ext"]},{"f":"Girassol","v":["400"],"s":["latin","latin-ext"]},{"f":"Give You Glory","v":["400"],"s":["latin"]},{"f":"Glass Antiqua","v":["400"],"s":["latin","latin-ext"]},{"f":"Glegoo","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Gloria Hallelujah","v":["400"],"s":["latin"]},{"f":"Glory","v":["100","200","300","400","500","600","700","800","100i","200i","300i","400i","500i","600i","700i","800i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Gluten","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Goblin One","v":["400"],"s":["latin"]},{"f":"Gochi Hand","v":["400"],"s":["latin"]},{"f":"Goldman","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Gorditas","v":["400","700"],"s":["latin"]},{"f":"Gothic A1","v":["100","200","300","400","500","600","700","800","900"],"s":["korean","latin"]},{"f":"Gotu","v":["400"],"s":["devanagari","latin","latin-ext","vietnamese"]},{"f":"Goudy Bookletter 1911","v":["400"],"s":["latin"]},{"f":"Gowun Batang","v":["400","700"],"s":["korean","latin","latin-ext","vietnamese"]},{"f":"Gowun Dodum","v":["400"],"s":["korean","latin","latin-ext","vietnamese"]},{"f":"Graduate","v":["400"],"s":["latin"]},{"f":"Grand Hotel","v":["400"],"s":["latin","latin-ext"]},{"f":"Grandstander","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Grape Nuts","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Gravitas One","v":["400"],"s":["latin"]},{"f":"Great Vibes","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Grechen Fuemen","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Grenze","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Grenze Gotisch","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Grey Qo","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Griffy","v":["400"],"s":["latin","latin-ext"]},{"f":"Gruppo","v":["400"],"s":["latin","latin-ext"]},{"f":"Gudea","v":["400","400i","700"],"s":["latin","latin-ext"]},{"f":"Gugi","v":["400"],"s":["korean","latin"]},{"f":"Gulzar","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Gupter","v":["400","500","700"],"s":["latin"]},{"f":"Gurajada","v":["400"],"s":["latin","telugu"]},{"f":"Gwendolyn","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Habibi","v":["400"],"s":["latin","latin-ext"]},{"f":"Hachi Maru Pop","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Hahmlet","v":["100","200","300","400","500","600","700","800","900"],"s":["korean","latin","latin-ext","vietnamese"]},{"f":"Halant","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Hammersmith One","v":["400"],"s":["latin","latin-ext"]},{"f":"Hanalei","v":["400"],"s":["latin","latin-ext"]},{"f":"Hanalei Fill","v":["400"],"s":["latin","latin-ext"]},{"f":"Handlee","v":["400"],"s":["latin"]},{"f":"Hanuman","v":["100","300","400","700","900"],"s":["khmer","latin"]},{"f":"Happy Monkey","v":["400"],"s":["latin","latin-ext"]},{"f":"Harmattan","v":["400","700"],"s":["arabic","latin","latin-ext"]},{"f":"Headland One","v":["400"],"s":["latin","latin-ext"]},{"f":"Heebo","v":["100","200","300","400","500","600","700","800","900"],"s":["hebrew","latin"]},{"f":"Henny Penny","v":["400"],"s":["latin"]},{"f":"Hepta Slab","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Herr Von Muellerhoff","v":["400"],"s":["latin","latin-ext"]},{"f":"Hi Melody","v":["400"],"s":["korean","latin"]},{"f":"Hina Mincho","v":["400"],"s":["cyrillic","japanese","latin","latin-ext","vietnamese"]},{"f":"Hind","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Hind Guntur","v":["300","400","500","600","700"],"s":["latin","latin-ext","telugu"]},{"f":"Hind Madurai","v":["300","400","500","600","700"],"s":["latin","latin-ext","tamil"]},{"f":"Hind Siliguri","v":["300","400","500","600","700"],"s":["bengali","latin","latin-ext"]},{"f":"Hind Vadodara","v":["300","400","500","600","700"],"s":["gujarati","latin","latin-ext"]},{"f":"Holtwood One SC","v":["400"],"s":["latin"]},{"f":"Homemade Apple","v":["400"],"s":["latin"]},{"f":"Homenaje","v":["400"],"s":["latin"]},{"f":"Hubballi","v":["400"],"s":["kannada","latin","latin-ext"]},{"f":"Hurricane","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"IBM Plex Mono","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"IBM Plex Sans","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"IBM Plex Sans Arabic","v":["100","200","300","400","500","600","700"],"s":["arabic","cyrillic-ext","latin","latin-ext"]},{"f":"IBM Plex Sans Condensed","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"IBM Plex Sans Devanagari","v":["100","200","300","400","500","600","700"],"s":["cyrillic-ext","devanagari","latin","latin-ext"]},{"f":"IBM Plex Sans Hebrew","v":["100","200","300","400","500","600","700"],"s":["cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"IBM Plex Sans JP","v":["100","200","300","400","500","600","700"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"IBM Plex Sans KR","v":["100","200","300","400","500","600","700"],"s":["korean","latin","latin-ext"]},{"f":"IBM Plex Sans Thai","v":["100","200","300","400","500","600","700"],"s":["cyrillic-ext","latin","latin-ext","thai"]},{"f":"IBM Plex Sans Thai Looped","v":["100","200","300","400","500","600","700"],"s":["cyrillic-ext","latin","latin-ext","thai"]},{"f":"IBM Plex Serif","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"IM Fell DW Pica","v":["400","400i"],"s":["latin"]},{"f":"IM Fell DW Pica SC","v":["400"],"s":["latin"]},{"f":"IM Fell Double Pica","v":["400","400i"],"s":["latin"]},{"f":"IM Fell Double Pica SC","v":["400"],"s":["latin"]},{"f":"IM Fell English","v":["400","400i"],"s":["latin"]},{"f":"IM Fell English SC","v":["400"],"s":["latin"]},{"f":"IM Fell French Canon","v":["400","400i"],"s":["latin"]},{"f":"IM Fell French Canon SC","v":["400"],"s":["latin"]},{"f":"IM Fell Great Primer","v":["400","400i"],"s":["latin"]},{"f":"IM Fell Great Primer SC","v":["400"],"s":["latin"]},{"f":"Ibarra Real Nova","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Iceberg","v":["400"],"s":["latin"]},{"f":"Iceland","v":["400"],"s":["latin"]},{"f":"Imbue","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Imperial Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Imprima","v":["400"],"s":["latin","latin-ext"]},{"f":"Inconsolata","v":["200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Inder","v":["400"],"s":["latin","latin-ext"]},{"f":"Indie Flower","v":["400"],"s":["latin"]},{"f":"Ingrid Darling","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Inika","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Inknut Antiqua","v":["300","400","500","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Inria Sans","v":["300","300i","400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Inria Serif","v":["300","300i","400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Inspiration","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Inter","v":["100","200","300","400","500","600","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Inter Tight","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Irish Grover","v":["400"],"s":["latin"]},{"f":"Island Moments","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Istok Web","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Italiana","v":["400"],"s":["latin"]},{"f":"Italianno","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Itim","v":["400"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Jacques Francois","v":["400"],"s":["latin"]},{"f":"Jacques Francois Shadow","v":["400"],"s":["latin"]},{"f":"Jaldi","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"JetBrains Mono","v":["100","200","300","400","500","600","700","800","100i","200i","300i","400i","500i","600i","700i","800i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Jim Nightshade","v":["400"],"s":["latin","latin-ext"]},{"f":"Joan","v":["400"],"s":["latin","latin-ext"]},{"f":"Jockey One","v":["400"],"s":["latin","latin-ext"]},{"f":"Jolly Lodger","v":["400"],"s":["latin","latin-ext"]},{"f":"Jomhuria","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Jomolhari","v":["400"],"s":["latin","tibetan"]},{"f":"Josefin Sans","v":["100","200","300","400","500","600","700","100i","200i","300i","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Josefin Slab","v":["100","200","300","400","500","600","700","100i","200i","300i","400i","500i","600i","700i"],"s":["latin"]},{"f":"Jost","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","latin","latin-ext"]},{"f":"Joti One","v":["400"],"s":["latin","latin-ext"]},{"f":"Jua","v":["400"],"s":["korean","latin"]},{"f":"Judson","v":["400","400i","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Julee","v":["400"],"s":["latin"]},{"f":"Julius Sans One","v":["400"],"s":["latin","latin-ext"]},{"f":"Junge","v":["400"],"s":["latin"]},{"f":"Jura","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","kayah-li","latin","latin-ext","vietnamese"]},{"f":"Just Another Hand","v":["400"],"s":["latin"]},{"f":"Just Me Again Down Here","v":["400"],"s":["latin","latin-ext"]},{"f":"K2D","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Kadwa","v":["400","700"],"s":["devanagari","latin"]},{"f":"Kaisei Decol","v":["400","500","700"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kaisei HarunoUmi","v":["400","500","700"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kaisei Opti","v":["400","500","700"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kaisei Tokumin","v":["400","500","700","800"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kalam","v":["300","400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Kameron","v":["400","700"],"s":["latin"]},{"f":"Kanit","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Kantumruy","v":["300","400","700"],"s":["khmer"]},{"f":"Kantumruy Pro","v":["100","200","300","400","500","600","700","100i","200i","300i","400i","500i","600i","700i"],"s":["khmer","latin","latin-ext"]},{"f":"Karantina","v":["300","400","700"],"s":["hebrew","latin","latin-ext"]},{"f":"Karla","v":["200","300","400","500","600","700","800","200i","300i","400i","500i","600i","700i","800i"],"s":["latin","latin-ext"]},{"f":"Karma","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Katibeh","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Kaushan Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Kavivanar","v":["400"],"s":["latin","latin-ext","tamil"]},{"f":"Kavoon","v":["400"],"s":["latin","latin-ext"]},{"f":"Kdam Thmor Pro","v":["400"],"s":["khmer","latin","latin-ext"]},{"f":"Keania One","v":["400"],"s":["latin","latin-ext"]},{"f":"Kelly Slab","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Kenia","v":["400"],"s":["latin"]},{"f":"Khand","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Khmer","v":["400"],"s":["khmer"]},{"f":"Khula","v":["300","400","600","700","800"],"s":["devanagari","latin","latin-ext"]},{"f":"Kings","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Kirang Haerang","v":["400"],"s":["korean","latin"]},{"f":"Kite One","v":["400"],"s":["latin"]},{"f":"Kiwi Maru","v":["300","400","500"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Klee One","v":["400","600"],"s":["cyrillic","greek-ext","japanese","latin","latin-ext"]},{"f":"Knewave","v":["400"],"s":["latin","latin-ext"]},{"f":"KoHo","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Kodchasan","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Koh Santepheap","v":["100","300","400","700","900"],"s":["khmer","latin"]},{"f":"Kolker Brush","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Kosugi","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kosugi Maru","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Kotta One","v":["400"],"s":["latin","latin-ext"]},{"f":"Koulen","v":["400"],"s":["khmer","latin"]},{"f":"Kranky","v":["400"],"s":["latin"]},{"f":"Kreon","v":["300","400","500","600","700"],"s":["latin","latin-ext"]},{"f":"Kristi","v":["400"],"s":["latin"]},{"f":"Krona One","v":["400"],"s":["latin","latin-ext"]},{"f":"Krub","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Kufam","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Kulim Park","v":["200","200i","300","300i","400","400i","600","600i","700","700i"],"s":["latin","latin-ext"]},{"f":"Kumar One","v":["400"],"s":["gujarati","latin","latin-ext"]},{"f":"Kumar One Outline","v":["400"],"s":["gujarati","latin","latin-ext"]},{"f":"Kumbh Sans","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext"]},{"f":"Kurale","v":["400"],"s":["cyrillic","cyrillic-ext","devanagari","latin","latin-ext"]},{"f":"La Belle Aurore","v":["400"],"s":["latin"]},{"f":"Lacquer","v":["400"],"s":["latin"]},{"f":"Laila","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Lakki Reddy","v":["400"],"s":["latin","telugu"]},{"f":"Lalezar","v":["400"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Lancelot","v":["400"],"s":["latin","latin-ext"]},{"f":"Langar","v":["400"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Lateef","v":["200","300","400","500","600","700","800"],"s":["arabic","latin","latin-ext"]},{"f":"Lato","v":["100","100i","300","300i","400","400i","700","700i","900","900i"],"s":["latin","latin-ext"]},{"f":"Lavishly Yours","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"League Gothic","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"League Script","v":["400"],"s":["latin"]},{"f":"League Spartan","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Leckerli One","v":["400"],"s":["latin"]},{"f":"Ledger","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Lekton","v":["400","400i","700"],"s":["latin","latin-ext"]},{"f":"Lemon","v":["400"],"s":["latin"]},{"f":"Lemonada","v":["300","400","500","600","700"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Lexend","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Deca","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Exa","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Giga","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Mega","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Peta","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Tera","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lexend Zetta","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Libre Barcode 128","v":["400"],"s":["latin"]},{"f":"Libre Barcode 128 Text","v":["400"],"s":["latin"]},{"f":"Libre Barcode 39","v":["400"],"s":["latin"]},{"f":"Libre Barcode 39 Extended","v":["400"],"s":["latin"]},{"f":"Libre Barcode 39 Extended Text","v":["400"],"s":["latin"]},{"f":"Libre Barcode 39 Text","v":["400"],"s":["latin"]},{"f":"Libre Barcode EAN13 Text","v":["400"],"s":["latin"]},{"f":"Libre Baskerville","v":["400","400i","700"],"s":["latin","latin-ext"]},{"f":"Libre Bodoni","v":["400","500","600","700","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Libre Caslon Display","v":["400"],"s":["latin","latin-ext"]},{"f":"Libre Caslon Text","v":["400","400i","700"],"s":["latin","latin-ext"]},{"f":"Libre Franklin","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Licorice","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Life Savers","v":["400","700","800"],"s":["latin","latin-ext"]},{"f":"Lilita One","v":["400"],"s":["latin","latin-ext"]},{"f":"Lily Script One","v":["400"],"s":["latin","latin-ext"]},{"f":"Limelight","v":["400"],"s":["latin","latin-ext"]},{"f":"Linden Hill","v":["400","400i"],"s":["latin"]},{"f":"Literata","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Liu Jian Mao Cao","v":["400"],"s":["chinese-simplified","latin"]},{"f":"Livvic","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","900","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Lobster","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Lobster Two","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Londrina Outline","v":["400"],"s":["latin"]},{"f":"Londrina Shadow","v":["400"],"s":["latin"]},{"f":"Londrina Sketch","v":["400"],"s":["latin"]},{"f":"Londrina Solid","v":["100","300","400","900"],"s":["latin"]},{"f":"Long Cang","v":["400"],"s":["chinese-simplified","latin"]},{"f":"Lora","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Love Light","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Love Ya Like A Sister","v":["400"],"s":["latin"]},{"f":"Loved by the King","v":["400"],"s":["latin"]},{"f":"Lovers Quarrel","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Luckiest Guy","v":["400"],"s":["latin"]},{"f":"Lusitana","v":["400","700"],"s":["latin"]},{"f":"Lustria","v":["400"],"s":["latin"]},{"f":"Luxurious Roman","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Luxurious Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"M PLUS 1","v":["100","200","300","400","500","600","700","800","900"],"s":["japanese","latin","latin-ext","vietnamese"]},{"f":"M PLUS 1 Code","v":["100","200","300","400","500","600","700"],"s":["japanese","latin","latin-ext","vietnamese"]},{"f":"M PLUS 1p","v":["100","300","400","500","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","japanese","latin","latin-ext","vietnamese"]},{"f":"M PLUS 2","v":["100","200","300","400","500","600","700","800","900"],"s":["japanese","latin","latin-ext","vietnamese"]},{"f":"M PLUS Code Latin","v":["100","200","300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"M PLUS Rounded 1c","v":["100","300","400","500","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","japanese","latin","latin-ext","vietnamese"]},{"f":"Ma Shan Zheng","v":["400"],"s":["chinese-simplified","latin"]},{"f":"Macondo","v":["400"],"s":["latin"]},{"f":"Macondo Swash Caps","v":["400"],"s":["latin"]},{"f":"Mada","v":["200","300","400","500","600","700","900"],"s":["arabic","latin"]},{"f":"Magra","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Maiden Orange","v":["400"],"s":["latin"]},{"f":"Maitree","v":["200","300","400","500","600","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Major Mono Display","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Mako","v":["400"],"s":["latin"]},{"f":"Mali","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Mallanna","v":["400"],"s":["latin","telugu"]},{"f":"Mandali","v":["400"],"s":["latin","telugu"]},{"f":"Manjari","v":["100","400","700"],"s":["latin","latin-ext","malayalam"]},{"f":"Manrope","v":["200","300","400","500","600","700","800"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Mansalva","v":["400"],"s":["greek","latin","latin-ext","vietnamese"]},{"f":"Manuale","v":["300","400","500","600","700","800","300i","400i","500i","600i","700i","800i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Marcellus","v":["400"],"s":["latin","latin-ext"]},{"f":"Marcellus SC","v":["400"],"s":["latin","latin-ext"]},{"f":"Marck Script","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Margarine","v":["400"],"s":["latin","latin-ext"]},{"f":"Marhey","v":["300","400","500","600","700"],"s":["arabic","latin","latin-ext"]},{"f":"Markazi Text","v":["400","500","600","700"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Marko One","v":["400"],"s":["latin"]},{"f":"Marmelad","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Martel","v":["200","300","400","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Martel Sans","v":["200","300","400","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Marvel","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Mate","v":["400","400i"],"s":["latin"]},{"f":"Mate SC","v":["400"],"s":["latin"]},{"f":"Maven Pro","v":["400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"McLaren","v":["400"],"s":["latin","latin-ext"]},{"f":"Mea Culpa","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Meddon","v":["400"],"s":["latin"]},{"f":"MedievalSharp","v":["400"],"s":["latin","latin-ext"]},{"f":"Medula One","v":["400"],"s":["latin"]},{"f":"Meera Inimai","v":["400"],"s":["latin","tamil"]},{"f":"Megrim","v":["400"],"s":["latin"]},{"f":"Meie Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Meow Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Merienda","v":["300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Merienda One","v":["400"],"s":["latin"]},{"f":"Merriweather","v":["300","300i","400","400i","700","700i","900","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Merriweather Sans","v":["300","400","500","600","700","800","300i","400i","500i","600i","700i","800i"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Metal","v":["400"],"s":["khmer","latin"]},{"f":"Metal Mania","v":["400"],"s":["latin","latin-ext"]},{"f":"Metamorphous","v":["400"],"s":["latin","latin-ext"]},{"f":"Metrophobic","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Michroma","v":["400"],"s":["latin"]},{"f":"Milonga","v":["400"],"s":["latin","latin-ext"]},{"f":"Miltonian","v":["400"],"s":["latin"]},{"f":"Miltonian Tattoo","v":["400"],"s":["latin"]},{"f":"Mina","v":["400","700"],"s":["bengali","latin","latin-ext"]},{"f":"Mingzat","v":["400"],"s":["latin","latin-ext","lepcha"]},{"f":"Miniver","v":["400"],"s":["latin"]},{"f":"Miriam Libre","v":["400","700"],"s":["hebrew","latin","latin-ext"]},{"f":"Mirza","v":["400","500","600","700"],"s":["arabic","latin","latin-ext"]},{"f":"Miss Fajardose","v":["400"],"s":["latin","latin-ext"]},{"f":"Mitr","v":["200","300","400","500","600","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Mochiy Pop One","v":["400"],"s":["japanese","latin"]},{"f":"Mochiy Pop P One","v":["400"],"s":["japanese","latin"]},{"f":"Modak","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Modern Antiqua","v":["400"],"s":["latin","latin-ext"]},{"f":"Mogra","v":["400"],"s":["gujarati","latin","latin-ext"]},{"f":"Mohave","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Molengo","v":["400"],"s":["latin","latin-ext"]},{"f":"Molle","v":["400i"],"s":["latin","latin-ext"]},{"f":"Monda","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Monofett","v":["400"],"s":["latin"]},{"f":"Monoton","v":["400"],"s":["latin"]},{"f":"Monsieur La Doulaise","v":["400"],"s":["latin","latin-ext"]},{"f":"Montaga","v":["400"],"s":["latin"]},{"f":"Montagu Slab","v":["100","200","300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"MonteCarlo","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Montez","v":["400"],"s":["latin"]},{"f":"Montserrat","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Montserrat Alternates","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Montserrat Subrayada","v":["400","700"],"s":["latin"]},{"f":"Moo Lah Lah","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Moon Dance","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Moul","v":["400"],"s":["khmer","latin"]},{"f":"Moulpali","v":["400"],"s":["khmer","latin"]},{"f":"Mountains of Christmas","v":["400","700"],"s":["latin"]},{"f":"Mouse Memoirs","v":["400"],"s":["latin","latin-ext"]},{"f":"Mr Bedfort","v":["400"],"s":["latin","latin-ext"]},{"f":"Mr Dafoe","v":["400"],"s":["latin","latin-ext"]},{"f":"Mr De Haviland","v":["400"],"s":["latin","latin-ext"]},{"f":"Mrs Saint Delafield","v":["400"],"s":["latin","latin-ext"]},{"f":"Mrs Sheppards","v":["400"],"s":["latin","latin-ext"]},{"f":"Ms Madi","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Mukta","v":["200","300","400","500","600","700","800"],"s":["devanagari","latin","latin-ext"]},{"f":"Mukta Mahee","v":["200","300","400","500","600","700","800"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Mukta Malar","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext","tamil"]},{"f":"Mukta Vaani","v":["200","300","400","500","600","700","800"],"s":["gujarati","latin","latin-ext"]},{"f":"Mulish","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Murecho","v":["100","200","300","400","500","600","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","japanese","latin","latin-ext"]},{"f":"MuseoModerno","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"My Soul","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Mystery Quest","v":["400"],"s":["latin","latin-ext"]},{"f":"NTR","v":["400"],"s":["latin","telugu"]},{"f":"Nabla","v":["400"],"s":["cyrillic-ext","latin","latin-ext","math","vietnamese"]},{"f":"Nanum Brush Script","v":["400"],"s":["korean","latin"]},{"f":"Nanum Gothic","v":["400","700","800"],"s":["korean","latin"]},{"f":"Nanum Gothic Coding","v":["400","700"],"s":["korean","latin"]},{"f":"Nanum Myeongjo","v":["400","700","800"],"s":["korean","latin"]},{"f":"Nanum Pen Script","v":["400"],"s":["korean","latin"]},{"f":"Neonderthaw","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Nerko One","v":["400"],"s":["latin","latin-ext"]},{"f":"Neucha","v":["400"],"s":["cyrillic","latin"]},{"f":"Neuton","v":["200","300","400","400i","700","800"],"s":["latin","latin-ext"]},{"f":"New Rocker","v":["400"],"s":["latin","latin-ext"]},{"f":"New Tegomin","v":["400"],"s":["japanese","latin","latin-ext"]},{"f":"News Cycle","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Newsreader","v":["200","300","400","500","600","700","800","200i","300i","400i","500i","600i","700i","800i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Niconne","v":["400"],"s":["latin","latin-ext"]},{"f":"Niramit","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Nixie One","v":["400"],"s":["latin"]},{"f":"Nobile","v":["400","400i","500","500i","700","700i"],"s":["latin","latin-ext"]},{"f":"Nokora","v":["100","300","400","700","900"],"s":["khmer","latin"]},{"f":"Norican","v":["400"],"s":["latin","latin-ext"]},{"f":"Nosifer","v":["400"],"s":["latin","latin-ext"]},{"f":"Notable","v":["400"],"s":["latin"]},{"f":"Nothing You Could Do","v":["400"],"s":["latin"]},{"f":"Noticia Text","v":["400","400i","700","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Noto Color Emoji","v":["400"],"s":["emoji"]},{"f":"Noto Emoji","v":["300","400","500","600","700"],"s":["emoji"]},{"f":"Noto Kufi Arabic","v":["100","200","300","400","500","600","700","800","900"],"s":["arabic"]},{"f":"Noto Music","v":["400"],"s":["latin","latin-ext","music"]},{"f":"Noto Naskh Arabic","v":["400","500","600","700"],"s":["arabic"]},{"f":"Noto Nastaliq Urdu","v":["400","500","600","700"],"s":["arabic","latin","latin-ext"]},{"f":"Noto Rashi Hebrew","v":["100","200","300","400","500","600","700","800","900"],"s":["hebrew","latin","latin-ext"]},{"f":"Noto Sans","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","devanagari","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Noto Sans Adlam","v":["400","500","600","700"],"s":["adlam","latin","latin-ext"]},{"f":"Noto Sans Adlam Unjoined","v":["400","500","600","700"],"s":["adlam","latin","latin-ext"]},{"f":"Noto Sans Anatolian Hieroglyphs","v":["400"],"s":["anatolian-hieroglyphs"]},{"f":"Noto Sans Arabic","v":["100","200","300","400","500","600","700","800","900"],"s":["arabic"]},{"f":"Noto Sans Armenian","v":["100","200","300","400","500","600","700","800","900"],"s":["armenian","latin","latin-ext"]},{"f":"Noto Sans Avestan","v":["400"],"s":["avestan","latin","latin-ext"]},{"f":"Noto Sans Balinese","v":["400","500","600","700"],"s":["balinese","latin","latin-ext"]},{"f":"Noto Sans Bamum","v":["400","500","600","700"],"s":["bamum","latin","latin-ext"]},{"f":"Noto Sans Bassa Vah","v":["400","500","600","700"],"s":["bassa-vah","latin","latin-ext"]},{"f":"Noto Sans Batak","v":["400"],"s":["batak","latin","latin-ext"]},{"f":"Noto Sans Bengali","v":["100","200","300","400","500","600","700","800","900"],"s":["bengali","latin","latin-ext"]},{"f":"Noto Sans Bhaiksuki","v":["400"],"s":["bhaiksuki"]},{"f":"Noto Sans Brahmi","v":["400"],"s":["brahmi"]},{"f":"Noto Sans Buginese","v":["400"],"s":["buginese","latin","latin-ext"]},{"f":"Noto Sans Buhid","v":["400"],"s":["buhid","latin","latin-ext"]},{"f":"Noto Sans Canadian Aboriginal","v":["100","200","300","400","500","600","700","800","900"],"s":["canadian-aboriginal","latin","latin-ext"]},{"f":"Noto Sans Carian","v":["400"],"s":["carian"]},{"f":"Noto Sans Caucasian Albanian","v":["400"],"s":["caucasian-albanian"]},{"f":"Noto Sans Chakma","v":["400"],"s":["chakma","latin","latin-ext"]},{"f":"Noto Sans Cham","v":["100","200","300","400","500","600","700","800","900"],"s":["cham","latin","latin-ext"]},{"f":"Noto Sans Cherokee","v":["100","200","300","400","500","600","700","800","900"],"s":["cherokee","latin","latin-ext"]},{"f":"Noto Sans Coptic","v":["400"],"s":["coptic","latin","latin-ext"]},{"f":"Noto Sans Cuneiform","v":["400"],"s":["cuneiform"]},{"f":"Noto Sans Cypriot","v":["400"],"s":["cypriot"]},{"f":"Noto Sans Deseret","v":["400"],"s":["deseret"]},{"f":"Noto Sans Devanagari","v":["100","200","300","400","500","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Noto Sans Display","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Noto Sans Duployan","v":["400"],"s":["duployan"]},{"f":"Noto Sans Egyptian Hieroglyphs","v":["400"],"s":["egyptian-hieroglyphs"]},{"f":"Noto Sans Elbasan","v":["400"],"s":["elbasan"]},{"f":"Noto Sans Elymaic","v":["400"],"s":["elymaic"]},{"f":"Noto Sans Ethiopic","v":["100","200","300","400","500","600","700","800","900"],"s":["ethiopic","latin","latin-ext"]},{"f":"Noto Sans Georgian","v":["100","200","300","400","500","600","700","800","900"],"s":["georgian","latin","latin-ext"]},{"f":"Noto Sans Glagolitic","v":["400"],"s":["glagolitic"]},{"f":"Noto Sans Gothic","v":["400"],"s":["gothic"]},{"f":"Noto Sans Grantha","v":["400"],"s":["grantha","latin","latin-ext"]},{"f":"Noto Sans Gujarati","v":["100","200","300","400","500","600","700","800","900"],"s":["gujarati","latin","latin-ext"]},{"f":"Noto Sans Gunjala Gondi","v":["400"],"s":["gunjala-gondi"]},{"f":"Noto Sans Gurmukhi","v":["100","200","300","400","500","600","700","800","900"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Noto Sans HK","v":["100","300","400","500","700","900"],"s":["chinese-hongkong","latin"]},{"f":"Noto Sans Hanifi Rohingya","v":["400","500","600","700"],"s":["hanifi-rohingya"]},{"f":"Noto Sans Hanunoo","v":["400"],"s":["hanunoo","latin","latin-ext"]},{"f":"Noto Sans Hatran","v":["400"],"s":["hatran"]},{"f":"Noto Sans Hebrew","v":["100","200","300","400","500","600","700","800","900"],"s":["hebrew","latin","latin-ext"]},{"f":"Noto Sans Imperial Aramaic","v":["400"],"s":["imperial-aramaic"]},{"f":"Noto Sans Indic Siyaq Numbers","v":["400"],"s":["indic-siyaq-numbers"]},{"f":"Noto Sans Inscriptional Pahlavi","v":["400"],"s":["inscriptional-pahlavi"]},{"f":"Noto Sans Inscriptional Parthian","v":["400"],"s":["inscriptional-parthian"]},{"f":"Noto Sans JP","v":["100","300","400","500","700","900"],"s":["japanese","latin"]},{"f":"Noto Sans Javanese","v":["400","500","600","700"],"s":["javanese","latin","latin-ext"]},{"f":"Noto Sans KR","v":["100","300","400","500","700","900"],"s":["korean","latin"]},{"f":"Noto Sans Kaithi","v":["400"],"s":["kaithi"]},{"f":"Noto Sans Kannada","v":["100","200","300","400","500","600","700","800","900"],"s":["kannada","latin","latin-ext"]},{"f":"Noto Sans Kayah Li","v":["400","500","600","700"],"s":["kayah-li","latin","latin-ext"]},{"f":"Noto Sans Kharoshthi","v":["400"],"s":["kharoshthi"]},{"f":"Noto Sans Khmer","v":["100","200","300","400","500","600","700","800","900"],"s":["khmer","latin","latin-ext"]},{"f":"Noto Sans Khojki","v":["400"],"s":["khojki","latin","latin-ext"]},{"f":"Noto Sans Khudawadi","v":["400"],"s":["khudawadi"]},{"f":"Noto Sans Lao","v":["100","200","300","400","500","600","700","800","900"],"s":["lao","latin","latin-ext"]},{"f":"Noto Sans Lao Looped","v":["100","200","300","400","500","600","700","800","900"],"s":["lao","latin","latin-ext"]},{"f":"Noto Sans Lepcha","v":["400"],"s":["latin","latin-ext","lepcha"]},{"f":"Noto Sans Limbu","v":["400"],"s":["latin","latin-ext","limbu"]},{"f":"Noto Sans Linear A","v":["400"],"s":["linear-a"]},{"f":"Noto Sans Linear B","v":["400"],"s":["linear-b"]},{"f":"Noto Sans Lisu","v":["400","500","600","700"],"s":["latin","latin-ext","lisu"]},{"f":"Noto Sans Lycian","v":["400"],"s":["lycian"]},{"f":"Noto Sans Lydian","v":["400"],"s":["lydian"]},{"f":"Noto Sans Mahajani","v":["400"],"s":["mahajani"]},{"f":"Noto Sans Malayalam","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","malayalam"]},{"f":"Noto Sans Mandaic","v":["400"],"s":["mandaic"]},{"f":"Noto Sans Manichaean","v":["400"],"s":["manichaean"]},{"f":"Noto Sans Marchen","v":["400"],"s":["marchen"]},{"f":"Noto Sans Masaram Gondi","v":["400"],"s":["latin","latin-ext","masaram-gondi"]},{"f":"Noto Sans Math","v":["400"],"s":["math"]},{"f":"Noto Sans Mayan Numerals","v":["400"],"s":["mayan-numerals"]},{"f":"Noto Sans Medefaidrin","v":["400","500","600","700"],"s":["latin","latin-ext","medefaidrin"]},{"f":"Noto Sans Meetei Mayek","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","meetei-mayek"]},{"f":"Noto Sans Mende Kikakui","v":["400"],"s":["latin","latin-ext","mende-kikakui"]},{"f":"Noto Sans Meroitic","v":["400"],"s":["meroitic"]},{"f":"Noto Sans Miao","v":["400"],"s":["latin","latin-ext","miao"]},{"f":"Noto Sans Modi","v":["400"],"s":["latin","latin-ext","modi"]},{"f":"Noto Sans Mongolian","v":["400"],"s":["latin","latin-ext","mongolian"]},{"f":"Noto Sans Mono","v":["100","200","300","400","500","600","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Noto Sans Mro","v":["400"],"s":["mro"]},{"f":"Noto Sans Multani","v":["400"],"s":["latin","latin-ext","multani"]},{"f":"Noto Sans Myanmar","v":["100","200","300","400","500","600","700","800","900"],"s":["myanmar"]},{"f":"Noto Sans N Ko","v":["400"],"s":["nko"]},{"f":"Noto Sans Nabataean","v":["400"],"s":["nabataean"]},{"f":"Noto Sans New Tai Lue","v":["400","500","600","700"],"s":["latin","latin-ext","new-tai-lue"]},{"f":"Noto Sans Newa","v":["400"],"s":["latin","latin-ext","newa"]},{"f":"Noto Sans Nushu","v":["400"],"s":["nushu"]},{"f":"Noto Sans Ogham","v":["400"],"s":["ogham"]},{"f":"Noto Sans Ol Chiki","v":["400","500","600","700"],"s":["latin","latin-ext","ol-chiki"]},{"f":"Noto Sans Old Hungarian","v":["400"],"s":["old-hungarian"]},{"f":"Noto Sans Old Italic","v":["400"],"s":["old-italic"]},{"f":"Noto Sans Old North Arabian","v":["400"],"s":["old-north-arabian"]},{"f":"Noto Sans Old Permic","v":["400"],"s":["old-permic"]},{"f":"Noto Sans Old Persian","v":["400"],"s":["old-persian"]},{"f":"Noto Sans Old Sogdian","v":["400"],"s":["old-sogdian"]},{"f":"Noto Sans Old South Arabian","v":["400"],"s":["old-south-arabian"]},{"f":"Noto Sans Old Turkic","v":["400"],"s":["old-turkic"]},{"f":"Noto Sans Oriya","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","oriya"]},{"f":"Noto Sans Osage","v":["400"],"s":["latin","latin-ext","osage"]},{"f":"Noto Sans Osmanya","v":["400"],"s":["latin","latin-ext","osmanya"]},{"f":"Noto Sans Pahawh Hmong","v":["400"],"s":["latin","latin-ext","pahawh-hmong"]},{"f":"Noto Sans Palmyrene","v":["400"],"s":["palmyrene"]},{"f":"Noto Sans Pau Cin Hau","v":["400"],"s":["latin","latin-ext","pau-cin-hau"]},{"f":"Noto Sans Phags Pa","v":["400"],"s":["phags-pa"]},{"f":"Noto Sans Phoenician","v":["400"],"s":["phoenician"]},{"f":"Noto Sans Psalter Pahlavi","v":["400"],"s":["psalter-pahlavi"]},{"f":"Noto Sans Rejang","v":["400"],"s":["latin","latin-ext","rejang"]},{"f":"Noto Sans Runic","v":["400"],"s":["runic"]},{"f":"Noto Sans SC","v":["100","300","400","500","700","900"],"s":["chinese-simplified","latin"]},{"f":"Noto Sans Samaritan","v":["400"],"s":["samaritan"]},{"f":"Noto Sans Saurashtra","v":["400"],"s":["latin","latin-ext","saurashtra"]},{"f":"Noto Sans Sharada","v":["400"],"s":["latin","latin-ext","sharada"]},{"f":"Noto Sans Shavian","v":["400"],"s":["shavian"]},{"f":"Noto Sans Siddham","v":["400"],"s":["latin","latin-ext","siddham"]},{"f":"Noto Sans Sinhala","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","sinhala"]},{"f":"Noto Sans Sogdian","v":["400"],"s":["sogdian"]},{"f":"Noto Sans Sora Sompeng","v":["400","500","600","700"],"s":["latin","latin-ext","sora-sompeng"]},{"f":"Noto Sans Soyombo","v":["400"],"s":["soyombo"]},{"f":"Noto Sans Sundanese","v":["400","500","600","700"],"s":["latin","latin-ext","sundanese"]},{"f":"Noto Sans Syloti Nagri","v":["400"],"s":["latin","latin-ext","syloti-nagri"]},{"f":"Noto Sans Symbols","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","symbols"]},{"f":"Noto Sans Symbols 2","v":["400"],"s":["symbols"]},{"f":"Noto Sans Syriac","v":["100","400","900"],"s":["syriac"]},{"f":"Noto Sans TC","v":["100","300","400","500","700","900"],"s":["chinese-traditional","latin"]},{"f":"Noto Sans Tagalog","v":["400"],"s":["latin","latin-ext","tagalog"]},{"f":"Noto Sans Tagbanwa","v":["400"],"s":["latin","latin-ext","tagbanwa"]},{"f":"Noto Sans Tai Le","v":["400"],"s":["latin","latin-ext","tai-le"]},{"f":"Noto Sans Tai Tham","v":["400","500","600","700"],"s":["latin","latin-ext","tai-tham"]},{"f":"Noto Sans Tai Viet","v":["400"],"s":["latin","latin-ext","tai-viet"]},{"f":"Noto Sans Takri","v":["400"],"s":["latin","latin-ext","takri"]},{"f":"Noto Sans Tamil","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","tamil"]},{"f":"Noto Sans Tamil Supplement","v":["400"],"s":["tamil-supplement"]},{"f":"Noto Sans Telugu","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","telugu"]},{"f":"Noto Sans Thaana","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","thaana"]},{"f":"Noto Sans Thai","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","thai"]},{"f":"Noto Sans Thai Looped","v":["100","200","300","400","500","600","700","800","900"],"s":["thai"]},{"f":"Noto Sans Tifinagh","v":["400"],"s":["tifinagh"]},{"f":"Noto Sans Tirhuta","v":["400"],"s":["tirhuta"]},{"f":"Noto Sans Ugaritic","v":["400"],"s":["ugaritic"]},{"f":"Noto Sans Vai","v":["400"],"s":["latin","latin-ext","vai"]},{"f":"Noto Sans Wancho","v":["400"],"s":["latin","latin-ext","wancho"]},{"f":"Noto Sans Warang Citi","v":["400"],"s":["latin","latin-ext","warang-citi"]},{"f":"Noto Sans Yi","v":["400"],"s":["latin","latin-ext","yi"]},{"f":"Noto Sans Zanabazar Square","v":["400"],"s":["latin","latin-ext","zanabazar-square"]},{"f":"Noto Serif","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Noto Serif Ahom","v":["400"],"s":["ahom","latin","latin-ext"]},{"f":"Noto Serif Armenian","v":["100","200","300","400","500","600","700","800","900"],"s":["armenian","latin","latin-ext"]},{"f":"Noto Serif Balinese","v":["400"],"s":["balinese","latin","latin-ext"]},{"f":"Noto Serif Bengali","v":["100","200","300","400","500","600","700","800","900"],"s":["bengali","latin","latin-ext"]},{"f":"Noto Serif Devanagari","v":["100","200","300","400","500","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Noto Serif Display","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Noto Serif Dogra","v":["400"],"s":["dogra"]},{"f":"Noto Serif Ethiopic","v":["100","200","300","400","500","600","700","800","900"],"s":["ethiopic","latin","latin-ext"]},{"f":"Noto Serif Georgian","v":["100","200","300","400","500","600","700","800","900"],"s":["georgian","latin","latin-ext"]},{"f":"Noto Serif Grantha","v":["400"],"s":["grantha","latin","latin-ext"]},{"f":"Noto Serif Gujarati","v":["100","200","300","400","500","600","700","800","900"],"s":["gujarati","latin","latin-ext"]},{"f":"Noto Serif Gurmukhi","v":["100","200","300","400","500","600","700","800","900"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Noto Serif HK","v":["200","300","400","500","600","700","800","900"],"s":["chinese-hongkong","cyrillic","latin","latin-ext","vietnamese"]},{"f":"Noto Serif Hebrew","v":["100","200","300","400","500","600","700","800","900"],"s":["hebrew","latin","latin-ext"]},{"f":"Noto Serif JP","v":["200","300","400","500","600","700","900"],"s":["japanese","latin"]},{"f":"Noto Serif KR","v":["200","300","400","500","600","700","900"],"s":["korean","latin"]},{"f":"Noto Serif Kannada","v":["100","200","300","400","500","600","700","800","900"],"s":["kannada","latin","latin-ext"]},{"f":"Noto Serif Khmer","v":["100","200","300","400","500","600","700","800","900"],"s":["khmer","latin","latin-ext"]},{"f":"Noto Serif Khojki","v":["400","500","600","700"],"s":["khojki","latin","latin-ext"]},{"f":"Noto Serif Lao","v":["100","200","300","400","500","600","700","800","900"],"s":["lao","latin","latin-ext"]},{"f":"Noto Serif Malayalam","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","malayalam"]},{"f":"Noto Serif Myanmar","v":["100","200","300","400","500","600","700","800","900"],"s":["myanmar"]},{"f":"Noto Serif Nyiakeng Puachue Hmong","v":["400","500","600","700"],"s":["nyiakeng-puachue-hmong"]},{"f":"Noto Serif Oriya","v":["400","500","600","700"],"s":["latin","latin-ext","oriya"]},{"f":"Noto Serif SC","v":["200","300","400","500","600","700","900"],"s":["chinese-simplified","latin"]},{"f":"Noto Serif Sinhala","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","sinhala"]},{"f":"Noto Serif TC","v":["200","300","400","500","600","700","900"],"s":["chinese-traditional","latin"]},{"f":"Noto Serif Tamil","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","tamil"]},{"f":"Noto Serif Tangut","v":["400"],"s":["tangut"]},{"f":"Noto Serif Telugu","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","telugu"]},{"f":"Noto Serif Thai","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","thai"]},{"f":"Noto Serif Tibetan","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","tibetan"]},{"f":"Noto Serif Yezidi","v":["400","500","600","700"],"s":["yezidi"]},{"f":"Noto Traditional Nushu","v":["400"],"s":["nushu"]},{"f":"Nova Cut","v":["400"],"s":["latin"]},{"f":"Nova Flat","v":["400"],"s":["latin"]},{"f":"Nova Mono","v":["400"],"s":["greek","latin"]},{"f":"Nova Oval","v":["400"],"s":["latin"]},{"f":"Nova Round","v":["400"],"s":["latin"]},{"f":"Nova Script","v":["400"],"s":["latin"]},{"f":"Nova Slim","v":["400"],"s":["latin"]},{"f":"Nova Square","v":["400"],"s":["latin"]},{"f":"Numans","v":["400"],"s":["latin"]},{"f":"Nunito","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Nunito Sans","v":["200","200i","300","300i","400","400i","600","600i","700","700i","800","800i","900","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Nuosu SIL","v":["400"],"s":["latin","latin-ext","yi"]},{"f":"Odibee Sans","v":["400"],"s":["latin"]},{"f":"Odor Mean Chey","v":["400"],"s":["khmer","latin"]},{"f":"Offside","v":["400"],"s":["latin"]},{"f":"Oi","v":["400"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","tamil","vietnamese"]},{"f":"Old Standard TT","v":["400","400i","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Oldenburg","v":["400"],"s":["latin","latin-ext"]},{"f":"Ole","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Oleo Script","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Oleo Script Swash Caps","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Oooh Baby","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Open Sans","v":["300","400","500","600","700","800","300i","400i","500i","600i","700i","800i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},{"f":"Oranienbaum","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Orbitron","v":["400","500","600","700","800","900"],"s":["latin"]},{"f":"Oregano","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Orelega One","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Orienta","v":["400"],"s":["latin","latin-ext"]},{"f":"Original Surfer","v":["400"],"s":["latin"]},{"f":"Oswald","v":["200","300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Outfit","v":["100","200","300","400","500","600","700","800","900"],"s":["latin"]},{"f":"Over the Rainbow","v":["400"],"s":["latin"]},{"f":"Overlock","v":["400","400i","700","700i","900","900i"],"s":["latin","latin-ext"]},{"f":"Overlock SC","v":["400"],"s":["latin","latin-ext"]},{"f":"Overpass","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Overpass Mono","v":["300","400","500","600","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Ovo","v":["400"],"s":["latin"]},{"f":"Oxanium","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext"]},{"f":"Oxygen","v":["300","400","700"],"s":["latin","latin-ext"]},{"f":"Oxygen Mono","v":["400"],"s":["latin","latin-ext"]},{"f":"PT Mono","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"PT Sans","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"PT Sans Caption","v":["400","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"PT Sans Narrow","v":["400","700"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"PT Serif","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"PT Serif Caption","v":["400","400i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Pacifico","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Padauk","v":["400","700"],"s":["latin","latin-ext","myanmar"]},{"f":"Palanquin","v":["100","200","300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Palanquin Dark","v":["400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Pangolin","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Paprika","v":["400"],"s":["latin","latin-ext"]},{"f":"Parisienne","v":["400"],"s":["latin","latin-ext"]},{"f":"Passero One","v":["400"],"s":["latin","latin-ext"]},{"f":"Passion One","v":["400","700","900"],"s":["latin","latin-ext"]},{"f":"Passions Conflict","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Pathway Gothic One","v":["400"],"s":["latin","latin-ext"]},{"f":"Patrick Hand","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Patrick Hand SC","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Pattaya","v":["400"],"s":["cyrillic","latin","latin-ext","thai","vietnamese"]},{"f":"Patua One","v":["400"],"s":["latin"]},{"f":"Pavanam","v":["400"],"s":["latin","latin-ext","tamil"]},{"f":"Paytone One","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Peddana","v":["400"],"s":["latin","telugu"]},{"f":"Peralta","v":["400"],"s":["latin","latin-ext"]},{"f":"Permanent Marker","v":["400"],"s":["latin"]},{"f":"Petemoss","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Petit Formal Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Petrona","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Philosopher","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","vietnamese"]},{"f":"Piazzolla","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Piedra","v":["400"],"s":["latin","latin-ext"]},{"f":"Pinyon Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Pirata One","v":["400"],"s":["latin","latin-ext"]},{"f":"Plaster","v":["400"],"s":["latin","latin-ext"]},{"f":"Play","v":["400","700"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Playball","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Playfair Display","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Playfair Display SC","v":["400","400i","700","700i","900","900i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Plus Jakarta Sans","v":["200","300","400","500","600","700","800","200i","300i","400i","500i","600i","700i","800i"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Podkova","v":["400","500","600","700","800"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Poiret One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Poller One","v":["400"],"s":["latin"]},{"f":"Poly","v":["400","400i"],"s":["latin"]},{"f":"Pompiere","v":["400"],"s":["latin"]},{"f":"Pontano Sans","v":["400"],"s":["latin","latin-ext"]},{"f":"Poor Story","v":["400"],"s":["korean","latin"]},{"f":"Poppins","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["devanagari","latin","latin-ext"]},{"f":"Port Lligat Sans","v":["400"],"s":["latin"]},{"f":"Port Lligat Slab","v":["400"],"s":["latin"]},{"f":"Potta One","v":["400"],"s":["japanese","latin","latin-ext","vietnamese"]},{"f":"Pragati Narrow","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Praise","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Prata","v":["400"],"s":["cyrillic","cyrillic-ext","latin","vietnamese"]},{"f":"Preahvihear","v":["400"],"s":["khmer","latin"]},{"f":"Press Start 2P","v":["400"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext"]},{"f":"Pridi","v":["200","300","400","500","600","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Princess Sofia","v":["400"],"s":["latin","latin-ext"]},{"f":"Prociono","v":["400"],"s":["latin"]},{"f":"Prompt","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Prosto One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Proza Libre","v":["400","400i","500","500i","600","600i","700","700i","800","800i"],"s":["latin","latin-ext"]},{"f":"Public Sans","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Puppies Play","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Puritan","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Purple Purse","v":["400"],"s":["latin","latin-ext"]},{"f":"Qahiri","v":["400"],"s":["arabic","latin"]},{"f":"Quando","v":["400"],"s":["latin","latin-ext"]},{"f":"Quantico","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Quattrocento","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Quattrocento Sans","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Questrial","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Quicksand","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Quintessential","v":["400"],"s":["latin","latin-ext"]},{"f":"Qwigley","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Qwitcher Grypen","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Racing Sans One","v":["400"],"s":["latin","latin-ext"]},{"f":"Radio Canada","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Radley","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Rajdhani","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Rakkas","v":["400"],"s":["arabic","latin","latin-ext"]},{"f":"Raleway","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Raleway Dots","v":["400"],"s":["latin","latin-ext"]},{"f":"Ramabhadra","v":["400"],"s":["latin","telugu"]},{"f":"Ramaraja","v":["400"],"s":["latin","telugu"]},{"f":"Rambla","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Rammetto One","v":["400"],"s":["latin","latin-ext"]},{"f":"Rampart One","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Ranchers","v":["400"],"s":["latin","latin-ext"]},{"f":"Rancho","v":["400"],"s":["latin"]},{"f":"Ranga","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Rasa","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["gujarati","latin","latin-ext","vietnamese"]},{"f":"Rationale","v":["400"],"s":["latin"]},{"f":"Ravi Prakash","v":["400"],"s":["latin","telugu"]},{"f":"Readex Pro","v":["200","300","400","500","600","700"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Recursive","v":["300","400","500","600","700","800","900"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Red Hat Display","v":["300","400","500","600","700","800","900","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"Red Hat Mono","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Red Hat Text","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Red Rose","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Redacted","v":["400"],"s":["latin","latin-ext"]},{"f":"Redacted Script","v":["300","400","700"],"s":["latin","latin-ext"]},{"f":"Redressed","v":["400"],"s":["latin"]},{"f":"Reem Kufi","v":["400","500","600","700"],"s":["arabic","latin"]},{"f":"Reem Kufi Fun","v":["400","500","600","700"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Reem Kufi Ink","v":["400"],"s":["arabic","latin","latin-ext","vietnamese"]},{"f":"Reenie Beanie","v":["400"],"s":["latin"]},{"f":"Reggae One","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Revalia","v":["400"],"s":["latin","latin-ext"]},{"f":"Rhodium Libre","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Ribeye","v":["400"],"s":["latin","latin-ext"]},{"f":"Ribeye Marrow","v":["400"],"s":["latin","latin-ext"]},{"f":"Righteous","v":["400"],"s":["latin","latin-ext"]},{"f":"Risque","v":["400"],"s":["latin","latin-ext"]},{"f":"Road Rage","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Roboto","v":["100","100i","300","300i","400","400i","500","500i","700","700i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Roboto Condensed","v":["300","300i","400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Roboto Flex","v":["400"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Roboto Mono","v":["100","200","300","400","500","600","700","100i","200i","300i","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Roboto Serif","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Roboto Slab","v":["100","200","300","400","500","600","700","800","900"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Rochester","v":["400"],"s":["latin"]},{"f":"Rock Salt","v":["400"],"s":["latin"]},{"f":"RocknRoll One","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Rokkitt","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Romanesco","v":["400"],"s":["latin","latin-ext"]},{"f":"Ropa Sans","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Rosario","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Rosarivo","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Rouge Script","v":["400"],"s":["latin"]},{"f":"Rowdies","v":["300","400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Rozha One","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Rubik","v":["300","400","500","600","700","800","900","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Beastly","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Bubbles","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Burned","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Dirt","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Distressed","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Glitch","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Iso","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Marker Hatch","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Maze","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Microbe","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Mono One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Rubik Moonrocks","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Puddles","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Rubik Wet Paint","v":["400"],"s":["cyrillic","cyrillic-ext","hebrew","latin","latin-ext"]},{"f":"Ruda","v":["400","500","600","700","800","900"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Rufina","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Ruge Boogie","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Ruluko","v":["400"],"s":["latin","latin-ext"]},{"f":"Rum Raisin","v":["400"],"s":["latin","latin-ext"]},{"f":"Ruslan Display","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Russo One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Ruthie","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Rye","v":["400"],"s":["latin","latin-ext"]},{"f":"STIX Two Text","v":["400","500","600","700","400i","500i","600i","700i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Sacramento","v":["400"],"s":["latin","latin-ext"]},{"f":"Sahitya","v":["400","700"],"s":["devanagari","latin"]},{"f":"Sail","v":["400"],"s":["latin","latin-ext"]},{"f":"Saira","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Saira Condensed","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Saira Extra Condensed","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Saira Semi Condensed","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Saira Stencil One","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Salsa","v":["400"],"s":["latin"]},{"f":"Sanchez","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Sancreek","v":["400"],"s":["latin","latin-ext"]},{"f":"Sansita","v":["400","400i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext"]},{"f":"Sansita Swashed","v":["300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sarabun","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Sarala","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Sarina","v":["400"],"s":["latin","latin-ext"]},{"f":"Sarpanch","v":["400","500","600","700","800","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Sassy Frass","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Satisfy","v":["400"],"s":["latin"]},{"f":"Sawarabi Gothic","v":["400"],"s":["cyrillic","japanese","latin","latin-ext","vietnamese"]},{"f":"Sawarabi Mincho","v":["400"],"s":["japanese","latin","latin-ext"]},{"f":"Scada","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","latin","latin-ext"]},{"f":"Scheherazade New","v":["400","700"],"s":["arabic","latin","latin-ext"]},{"f":"Schoolbell","v":["400"],"s":["latin"]},{"f":"Scope One","v":["400"],"s":["latin","latin-ext"]},{"f":"Seaweed Script","v":["400"],"s":["latin","latin-ext"]},{"f":"Secular One","v":["400"],"s":["hebrew","latin","latin-ext"]},{"f":"Sedgwick Ave","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sedgwick Ave Display","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sen","v":["400","700","800"],"s":["latin","latin-ext"]},{"f":"Send Flowers","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sevillana","v":["400"],"s":["latin","latin-ext"]},{"f":"Seymour One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Shadows Into Light","v":["400"],"s":["latin"]},{"f":"Shadows Into Light Two","v":["400"],"s":["latin","latin-ext"]},{"f":"Shalimar","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Shanti","v":["400"],"s":["latin"]},{"f":"Share","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Share Tech","v":["400"],"s":["latin"]},{"f":"Share Tech Mono","v":["400"],"s":["latin"]},{"f":"Shippori Antique","v":["400"],"s":["japanese","latin","latin-ext"]},{"f":"Shippori Antique B1","v":["400"],"s":["japanese","latin","latin-ext"]},{"f":"Shippori Mincho","v":["400","500","600","700","800"],"s":["japanese","latin","latin-ext"]},{"f":"Shippori Mincho B1","v":["400","500","600","700","800"],"s":["japanese","latin","latin-ext"]},{"f":"Shojumaru","v":["400"],"s":["latin","latin-ext"]},{"f":"Short Stack","v":["400"],"s":["latin"]},{"f":"Shrikhand","v":["400"],"s":["gujarati","latin","latin-ext"]},{"f":"Siemreap","v":["400"],"s":["khmer"]},{"f":"Sigmar One","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Signika","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Signika Negative","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Silkscreen","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Simonetta","v":["400","400i","900","900i"],"s":["latin","latin-ext"]},{"f":"Single Day","v":["400"],"s":["korean"]},{"f":"Sintony","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Sirin Stencil","v":["400"],"s":["latin"]},{"f":"Six Caps","v":["400"],"s":["latin"]},{"f":"Skranji","v":["400","700"],"s":["latin","latin-ext"]},{"f":"Slabo 13px","v":["400"],"s":["latin","latin-ext"]},{"f":"Slabo 27px","v":["400"],"s":["latin","latin-ext"]},{"f":"Slackey","v":["400"],"s":["latin"]},{"f":"Smokum","v":["400"],"s":["latin"]},{"f":"Smooch","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Smooch Sans","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Smythe","v":["400"],"s":["latin"]},{"f":"Sniglet","v":["400","800"],"s":["latin","latin-ext"]},{"f":"Snippet","v":["400"],"s":["latin"]},{"f":"Snowburst One","v":["400"],"s":["latin","latin-ext"]},{"f":"Sofadi One","v":["400"],"s":["latin"]},{"f":"Sofia","v":["400"],"s":["latin"]},{"f":"Solway","v":["300","400","500","700","800"],"s":["latin"]},{"f":"Song Myung","v":["400"],"s":["korean","latin"]},{"f":"Sono","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sonsie One","v":["400"],"s":["latin","latin-ext"]},{"f":"Sora","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext"]},{"f":"Sorts Mill Goudy","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Source Code Pro","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Source Sans 3","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Source Sans Pro","v":["200","200i","300","300i","400","400i","600","600i","700","700i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"]},{"f":"Source Serif 4","v":["200","300","400","500","600","700","800","900","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Source Serif Pro","v":["200","200i","300","300i","400","400i","600","600i","700","700i","900","900i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Space Grotesk","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Space Mono","v":["400","400i","700","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Special Elite","v":["400"],"s":["latin"]},{"f":"Spectral","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Spectral SC","v":["200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Spicy Rice","v":["400"],"s":["latin"]},{"f":"Spinnaker","v":["400"],"s":["latin","latin-ext"]},{"f":"Spirax","v":["400"],"s":["latin"]},{"f":"Splash","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Spline Sans","v":["300","400","500","600","700"],"s":["latin","latin-ext"]},{"f":"Spline Sans Mono","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext"]},{"f":"Squada One","v":["400"],"s":["latin"]},{"f":"Square Peg","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Sree Krushnadevaraya","v":["400"],"s":["latin","telugu"]},{"f":"Sriracha","v":["400"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Srisakdi","v":["400","700"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Staatliches","v":["400"],"s":["latin","latin-ext"]},{"f":"Stalemate","v":["400"],"s":["latin","latin-ext"]},{"f":"Stalinist One","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Stardos Stencil","v":["400","700"],"s":["latin"]},{"f":"Stick","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Stick No Bills","v":["200","300","400","500","600","700","800"],"s":["latin","latin-ext","sinhala"]},{"f":"Stint Ultra Condensed","v":["400"],"s":["latin","latin-ext"]},{"f":"Stint Ultra Expanded","v":["400"],"s":["latin","latin-ext"]},{"f":"Stoke","v":["300","400"],"s":["latin","latin-ext"]},{"f":"Strait","v":["400"],"s":["latin"]},{"f":"Style Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Stylish","v":["400"],"s":["korean","latin"]},{"f":"Sue Ellen Francisco","v":["400"],"s":["latin"]},{"f":"Suez One","v":["400"],"s":["hebrew","latin","latin-ext"]},{"f":"Sulphur Point","v":["300","400","700"],"s":["latin","latin-ext"]},{"f":"Sumana","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Sunflower","v":["300","500","700"],"s":["korean","latin"]},{"f":"Sunshiney","v":["400"],"s":["latin"]},{"f":"Supermercado One","v":["400"],"s":["latin"]},{"f":"Sura","v":["400","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Suranna","v":["400"],"s":["latin","telugu"]},{"f":"Suravaram","v":["400"],"s":["latin","telugu"]},{"f":"Suwannaphum","v":["100","300","400","700","900"],"s":["khmer","latin"]},{"f":"Swanky and Moo Moo","v":["400"],"s":["latin"]},{"f":"Syncopate","v":["400","700"],"s":["latin"]},{"f":"Syne","v":["400","500","600","700","800"],"s":["greek","latin","latin-ext"]},{"f":"Syne Mono","v":["400"],"s":["latin","latin-ext"]},{"f":"Syne Tactile","v":["400"],"s":["latin","latin-ext"]},{"f":"Tai Heritage Pro","v":["400","700"],"s":["latin","latin-ext","tai-viet","vietnamese"]},{"f":"Tajawal","v":["200","300","400","500","700","800","900"],"s":["arabic","latin"]},{"f":"Tangerine","v":["400","700"],"s":["latin"]},{"f":"Tapestry","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Taprom","v":["400"],"s":["khmer","latin"]},{"f":"Tauri","v":["400"],"s":["latin","latin-ext"]},{"f":"Taviraj","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Teko","v":["300","400","500","600","700"],"s":["devanagari","latin","latin-ext"]},{"f":"Telex","v":["400"],"s":["latin","latin-ext"]},{"f":"Tenali Ramakrishna","v":["400"],"s":["latin","telugu"]},{"f":"Tenor Sans","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Text Me One","v":["400"],"s":["latin","latin-ext"]},{"f":"Texturina","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Thasadith","v":["400","400i","700","700i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"The Girl Next Door","v":["400"],"s":["latin"]},{"f":"The Nautigal","v":["400","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Tienne","v":["400","700","900"],"s":["latin"]},{"f":"Tillana","v":["400","500","600","700","800"],"s":["devanagari","latin","latin-ext"]},{"f":"Timmana","v":["400"],"s":["latin","telugu"]},{"f":"Tinos","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"]},{"f":"Tiro Bangla","v":["400","400i"],"s":["bengali","latin","latin-ext"]},{"f":"Tiro Devanagari Hindi","v":["400","400i"],"s":["devanagari","latin","latin-ext"]},{"f":"Tiro Devanagari Marathi","v":["400","400i"],"s":["devanagari","latin","latin-ext"]},{"f":"Tiro Devanagari Sanskrit","v":["400","400i"],"s":["devanagari","latin","latin-ext"]},{"f":"Tiro Gurmukhi","v":["400","400i"],"s":["gurmukhi","latin","latin-ext"]},{"f":"Tiro Kannada","v":["400","400i"],"s":["kannada","latin","latin-ext"]},{"f":"Tiro Tamil","v":["400","400i"],"s":["latin","latin-ext","tamil"]},{"f":"Tiro Telugu","v":["400","400i"],"s":["latin","latin-ext","telugu"]},{"f":"Titan One","v":["400"],"s":["latin","latin-ext"]},{"f":"Titillium Web","v":["200","200i","300","300i","400","400i","600","600i","700","700i","900"],"s":["latin","latin-ext"]},{"f":"Tomorrow","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext"]},{"f":"Tourney","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Trade Winds","v":["400"],"s":["latin"]},{"f":"Train One","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Trirong","v":["100","100i","200","200i","300","300i","400","400i","500","500i","600","600i","700","700i","800","800i","900","900i"],"s":["latin","latin-ext","thai","vietnamese"]},{"f":"Trispace","v":["100","200","300","400","500","600","700","800"],"s":["latin","latin-ext","vietnamese"]},{"f":"Trocchi","v":["400"],"s":["latin","latin-ext"]},{"f":"Trochut","v":["400","400i","700"],"s":["latin"]},{"f":"Truculenta","v":["100","200","300","400","500","600","700","800","900"],"s":["latin","latin-ext","vietnamese"]},{"f":"Trykker","v":["400"],"s":["latin","latin-ext"]},{"f":"Tulpen One","v":["400"],"s":["latin"]},{"f":"Turret Road","v":["200","300","400","500","700","800"],"s":["latin","latin-ext"]},{"f":"Twinkle Star","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Ubuntu","v":["300","300i","400","400i","500","500i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Ubuntu Condensed","v":["400"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Ubuntu Mono","v":["400","400i","700","700i"],"s":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"]},{"f":"Uchen","v":["400"],"s":["latin","tibetan"]},{"f":"Ultra","v":["400"],"s":["latin"]},{"f":"Uncial Antiqua","v":["400"],"s":["latin"]},{"f":"Underdog","v":["400"],"s":["cyrillic","latin","latin-ext"]},{"f":"Unica One","v":["400"],"s":["latin","latin-ext"]},{"f":"UnifrakturCook","v":["700"],"s":["latin"]},{"f":"UnifrakturMaguntia","v":["400"],"s":["latin"]},{"f":"Unkempt","v":["400","700"],"s":["latin"]},{"f":"Unlock","v":["400"],"s":["latin"]},{"f":"Unna","v":["400","400i","700","700i"],"s":["latin","latin-ext"]},{"f":"Updock","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Urbanist","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext"]},{"f":"VT323","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Vampiro One","v":["400"],"s":["latin","latin-ext"]},{"f":"Varela","v":["400"],"s":["latin","latin-ext"]},{"f":"Varela Round","v":["400"],"s":["hebrew","latin","latin-ext","vietnamese"]},{"f":"Varta","v":["300","400","500","600","700"],"s":["latin","latin-ext","vietnamese"]},{"f":"Vast Shadow","v":["400"],"s":["latin"]},{"f":"Vazirmatn","v":["100","200","300","400","500","600","700","800","900"],"s":["arabic","latin","latin-ext"]},{"f":"Vesper Libre","v":["400","500","700","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Viaoda Libre","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Vibes","v":["400"],"s":["arabic","latin"]},{"f":"Vibur","v":["400"],"s":["latin"]},{"f":"Vidaloka","v":["400"],"s":["latin"]},{"f":"Viga","v":["400"],"s":["latin","latin-ext"]},{"f":"Voces","v":["400"],"s":["latin","latin-ext"]},{"f":"Volkhov","v":["400","400i","700","700i"],"s":["latin"]},{"f":"Vollkorn","v":["400","500","600","700","800","900","400i","500i","600i","700i","800i","900i"],"s":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"]},{"f":"Vollkorn SC","v":["400","600","700","900"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Voltaire","v":["400"],"s":["latin"]},{"f":"Vujahday Script","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Waiting for the Sunrise","v":["400"],"s":["latin"]},{"f":"Wallpoet","v":["400"],"s":["latin"]},{"f":"Walter Turncoat","v":["400"],"s":["latin"]},{"f":"Warnes","v":["400"],"s":["latin","latin-ext"]},{"f":"Water Brush","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Waterfall","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"Wellfleet","v":["400"],"s":["latin","latin-ext"]},{"f":"Wendy One","v":["400"],"s":["latin","latin-ext"]},{"f":"Whisper","v":["400"],"s":["latin","latin-ext","vietnamese"]},{"f":"WindSong","v":["400","500"],"s":["latin","latin-ext","vietnamese"]},{"f":"Wire One","v":["400"],"s":["latin"]},{"f":"Work Sans","v":["100","200","300","400","500","600","700","800","900","100i","200i","300i","400i","500i","600i","700i","800i","900i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Xanh Mono","v":["400","400i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Yaldevi","v":["200","300","400","500","600","700"],"s":["latin","latin-ext","sinhala"]},{"f":"Yanone Kaffeesatz","v":["200","300","400","500","600","700"],"s":["cyrillic","latin","latin-ext","vietnamese"]},{"f":"Yantramanav","v":["100","300","400","500","700","900"],"s":["devanagari","latin","latin-ext"]},{"f":"Yatra One","v":["400"],"s":["devanagari","latin","latin-ext"]},{"f":"Yellowtail","v":["400"],"s":["latin"]},{"f":"Yeon Sung","v":["400"],"s":["korean","latin"]},{"f":"Yeseva One","v":["400"],"s":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"]},{"f":"Yesteryear","v":["400"],"s":["latin"]},{"f":"Yomogi","v":["400"],"s":["cyrillic","japanese","latin","latin-ext","vietnamese"]},{"f":"Yrsa","v":["300","400","500","600","700","300i","400i","500i","600i","700i"],"s":["latin","latin-ext","vietnamese"]},{"f":"Yuji Boku","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Yuji Mai","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Yuji Syuku","v":["400"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Yusei Magic","v":["400"],"s":["japanese","latin","latin-ext"]},{"f":"ZCOOL KuaiLe","v":["400"],"s":["chinese-simplified","latin"]},{"f":"ZCOOL QingKe HuangYou","v":["400"],"s":["chinese-simplified","latin"]},{"f":"ZCOOL XiaoWei","v":["400"],"s":["chinese-simplified","latin"]},{"f":"Zen Antique","v":["400"],"s":["cyrillic","greek","japanese","latin","latin-ext"]},{"f":"Zen Antique Soft","v":["400"],"s":["cyrillic","greek","japanese","latin","latin-ext"]},{"f":"Zen Dots","v":["400"],"s":["latin","latin-ext"]},{"f":"Zen Kaku Gothic Antique","v":["300","400","500","700","900"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Zen Kaku Gothic New","v":["300","400","500","700","900"],"s":["cyrillic","japanese","latin","latin-ext"]},{"f":"Zen Kurenaido","v":["400"],"s":["cyrillic","greek","japanese","latin","latin-ext"]},{"f":"Zen Loop","v":["400","400i"],"s":["latin","latin-ext"]},{"f":"Zen Maru Gothic","v":["300","400","500","700","900"],"s":["cyrillic","greek","japanese","latin","latin-ext"]},{"f":"Zen Old Mincho","v":["400","500","600","700","900"],"s":["cyrillic","greek","japanese","latin","latin-ext"]},{"f":"Zen Tokyo Zoo","v":["400"],"s":["latin","latin-ext"]},{"f":"Zeyada","v":["400"],"s":["latin"]},{"f":"Zhi Mang Xing","v":["400"],"s":["chinese-simplified","latin"]},{"f":"Zilla Slab","v":["300","300i","400","400i","500","500i","600","600i","700","700i"],"s":["latin","latin-ext"]},{"f":"Zilla Slab Highlight","v":["400","700"],"s":["latin","latin-ext"]}] } === CMB2 === Contributors: jtsternberg, webdevstudios, tw2113 Donate link: https://cmb2.io Tags: metaboxes, forms, fields, options, settings Requires at least: 3.8.0 Requires PHP: 5.2 Tested up to: 5.6.2 Stable tag: 2.9.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind. == Description == CMB2 is a developer's toolkit for building metaboxes, custom fields, and forms for WordPress that will blow your mind. Easily manage meta for posts, terms, users, comments, or create custom option pages. CMB2 is a complete rewrite of Custom Metaboxes and Fields for WordPress. To get started, please follow the examples in the included `example-functions.php` file and have a look at the [basic usage instructions](https://github.com/CMB2/CMB2/wiki/Basic-Usage). You can see a list of available field types [here](https://github.com/CMB2/CMB2/wiki/Field-Types#types). ### Contribution Development occurs on Github, and all contributions welcome. Please read the [CONTRIBUTING](https://github.com/CMB2/CMB2/blob/master/CONTRIBUTING.md) doc for more details. A complete list of all our awesome contributors found here: [github.com/CMB2/CMB2/graphs/contributors](https://github.com/CMB2/CMB2/graphs/contributors) ### Features: * Create metaboxes to be used on post edit screens. * [Create forms to be used on an options pages](https://github.com/CMB2/CMB2/wiki/Using-CMB-to-create-an-Admin-Theme-Options-Page). * Create forms to handle user meta and display them on user profile add/edit pages. * Create forms to handle term meta and display wherever your taxonomies are used. * [Flexible API that allows you to use CMB forms almost anywhere, even on the front-end](https://github.com/CMB2/CMB2/wiki/Bringing-Metaboxes-to-the-Front-end). * [Several field types are included](https://github.com/CMB2/CMB2/wiki/Field-Types). * [Custom API hook that allows you to create your own field types](https://github.com/CMB2/CMB2/wiki/Adding-your-own-field-types). * There are numerous hooks and filters, allowing you to modify many aspects of the library (without editing it directly). * Repeatable fields for most field types are supported, as well as repeatable field groups. * CMB2 is safe to bundle with any project. It will only load the newest version in the system. ### Translation If you are looking to provide language translation files, Please do so via [WordPress Plugin Translations](https://translate.wordpress.org/projects/wp-plugins/cmb2). ### Documentation * CMB2 documentation can be found at [the CMB2 wiki](https://github.com/CMB2/CMB2/wiki) on github. Also, If you're into reading code and inline documentation, we tried to keep all functions and methods fully inline-documented. ### 3rd Party Resources ##### Custom Field Types * [CMB2 Field Type: CMB Attached Posts Field](https://github.com/coreymcollins/cmb-attached-posts) from [coreymcollins](https://github.com/coreymcollins): `custom_attached_posts`, for attaching posts to a page. * [CMB2 Field Type: Post Search Ajax](https://github.com/alexis-magina/cmb2-field-post-search-ajax) by [alexis-magina](https://github.com/alexis-magina): `post_search_ajax` Attach posts to each other. Same approach as [CMB2 Attached Posts Field](https://github.com/coreymcollins/cmb-attached-posts) but with Ajax request, multiple/single option, and different UI. * [CMB2 Field Type: CMB2 Post Search field](https://github.com/CMB2/CMB2-Post-Search-field): `post_search_text` adds a post-search dialog for searching/attaching other post IDs. * [CMB2 Field Type: CMB2 User Search field](https://github.com/Mte90/CMB2-User-Search-field) from [Mte90](https://github.com/Mte90): `user_search_text` adds a user-search dialog for searching/attaching other User IDs. * [CMB2 Field Type: Google Maps](https://github.com/mustardBees/cmb_field_map) from [mustardBees](https://github.com/mustardBees): Custom field type for Google Maps. > The `pw_map` field stores the latitude/longitude values which you can then use to display a map in your theme. * [CMB2 Field Type: Leaflet Maps](https://github.com/villeristi/CMB2-field-Leaflet-Geocoder) from [villeristi](https://github.com/villeristi): Custom field type for [Leaflet](https://leafletjs.com/) Maps. * [CMB2 Field Type: Select2](https://github.com/mustardBees/cmb-field-select2) from [mustardBees](https://github.com/mustardBees): Custom field types which use the [Select2](https://select2.org/) script: > 1. The `pw_select field` acts much like the default select field. However, it adds typeahead-style search allowing you to quickly make a selection from a large list > 2. The `pw_multiselect` field allows you to select multiple values with typeahead-style search. The values can be dragged and dropped to reorder * [CMB Field Type: Slider](https://github.com/qmatt/cmb2-field-slider) from [mattkrupnik](https://github.com/mattkrupnik/): Adds a jQuery UI Slider field. * [WDS CMB2 Date Range Field](https://github.com/CMB2/CMB2-Date-Range-Field) from [dustyf](https://github.com/dustyf) of [WebDevStudios](https://github.com/WebDevStudios): Adds a date range field. * [CMB2 Remote Image Select](https://github.com/CMB2/CMB2-Remote-Image-Select-Field) from [JayWood](https://github.com/JayWood) of [WebDevStudios](https://github.com/WebDevStudios): Allows users to enter a URL in a text field and select a single image for use in post meta. Similar to Facebook's featured image selector. * [CMB Field Type: Sorter](https://wordpress.org/plugins/cmb-field-type-sorter/): This plugin gives you two CMB field types based on the Sorter script. * [CMB Field Type: Tags](https://github.com/florianbeck/cmb2-field-type-tags): WordPress-Tags-like field type for CMB2. _note: this does not set the post tags, but simply provides a unique text input_ * [CMB Field Type: Link Picker](https://wordpress.org/plugins/link-picker-for-cmb2/): Using the Link Picker for CMB2 control, you can choose a link from your WordPress site, or manually enter a link. You can also identify if the link should open in a new window, or not. * [CMB Field Type: MultidatesPicker](https://github.com/origgami/cmb2-multidates-picker): Creates a CMB2 field type that enables a multiple date calendar. It uses a plugin called [MultiDatesPicker v1.6.3 for jQuery UI](https://dubrox.github.io/Multiple-Dates-Picker-for-jQuery-UI/). * [CMB Field Type: CMB2-radio-image](https://github.com/satwinderrathore/CMB2-radio-image): Image as radio buttons. * [CMB2 Term Select](https://github.com/florianbeck/cmb2-field-type-tags): Special CMB2 Field that allows users to define an autocomplete text field for terms. _Note: this will set the taxonomy terms, but has the option (`'apply_term' => false`) to disable and save the term ids as data instead (like for options pages, etc)._ * [CMB2 Related Links](https://github.com/jtsternberg/CMB2-Related-Links): Allows users to add a related links via a repeating field group. Field inputs are powered by the [CMB2 Field Type: CMB2 Post Search field](https://github.com/CMB2/CMB2-Post-Search-field) documented above, and so each link can be populated with existing WordPress content by clicking on the search button. _Note: this is not a standard field type, but instead a function you use in combination with CMB2::add_field()._ * [CMB2 Field Type: Order](https://github.com/rubengc/cmb2-field-order) by [rubengc](https://github.com/rubengc): Allows users to define custom order of predefined options. * [CMB2 Field Type: Animation](https://github.com/rubengc/cmb2-field-animation) by [rubengc](https://github.com/rubengc): Allows users to pickup an animation from [Animate.css](https://github.com/daneden/animate.css) (includes preview of chosen animation). * [CMB2 Field Type: Ajax Search](https://github.com/rubengc/cmb2-field-ajax-search) by [rubengc](https://github.com/rubengc): Based on [CMB2 Field Type: Post Search Ajax](https://github.com/alexis-magina/cmb2-field-post-search-ajax), adds the ability to attach posts/users/terms, and the ability to limit the maximum number of attached objects. * [CMB2 Field Type: Visual Style Editor](https://github.com/rubengc/cmb2-field-visual-style-editor) by [rubengc](https://github.com/rubengc): Custom field for CMB2 which allows customizing style from a small set of controls. * [CMB2 Field Type: Content Wrap](https://github.com/rubengc/cmb2-field-content-wrap) by [rubengc](https://github.com/rubengc): Custom field for CMB2 to store a content wrap values (padding, margin or border width). * [CMB2 Field JS Controls](https://github.com/rubengc/cmb2-field-js-controls) by [rubengc](https://github.com/rubengc): Show any field similar to Wordpress publishing actions (Post/Page post_status, visibility and post_date submit box field). * [CMB2 Field Type: Position](https://github.com/rubengc/cmb2-field-position) by [rubengc](https://github.com/rubengc): CMB2 field type to setup a jquery UI position values. * [CMB2 Field Type: CMB2 Roadway Segments](https://github.com/pixelwatt/cmb2-roadway-segments) by [pixelwatt](https://github.com/pixelwatt): This plugin adds a new CMB2 fieldtype for drawing roadway segments onto a map and provides a shortcode for display. * [CMB2 Field Type: Font Awesome](https://github.com/serkanalgur/cmb2-field-faiconselect) by [serkanalgur](https://github.com/serkanalgur): This plugin adds a new CMB2 field type for selecting Font Awesome icons. * [CMB2 Field Type: Typography](https://github.com/eduplessis/cmb2-typography) by [eduplessis](https://github.com/eduplessis): This plugin adds a new CMB2 field type "Typography" and it use jQuery fontselect for the font-family selection. * [CMB2 Field Type: Markdown](https://github.com/Rekenna/cmb2-markdown) by [Rekenna](https://github.com/Rekenna): This plugin adds a new CMB2 field type "CMB2 Markdown" where you can type in markdown and view a live preview of the results or convert to html with a button. * [CMB2 Field Type: Switch Button](https://github.com/themevan/CMB2-Switch-Button) by [themevan](https://github.com/themevan): This plugin adds a Custom Switch Button field type for CMB2. * [CMB2 Field Type: select_plus](https://github.com/manzoorwanijk/cmb2-select-plus) from [manzoorwanijk](https://github.com/manzoorwanijk/): Select field type which acts much like the default `select` field. However, it adds the support for `optgroup` and saving of values with `multiple` attribute. * [CMB2 Field Type: Address](https://github.com/scottsawyer/cmb2-field-address) by [scottsawyer](https://github.com/scottsawyer): Just a simple, repeatable address field. It's really just the snippet from [CMB2 Snippet Library](https://github.com/CMB2/CMB2-Snippet-Library) converted to a plugin. * [CMB2 Field Type: Link](https://github.com/scottsawyer/cmb2-field-link) by [scottsawyer](https://github.com/scottsawyer): Create a link field with some attributes. Very nice for styling links. * [CMB2 Field Type: Widget Selector](https://github.com/scottsawyer/cmb2-field-widget-selector) by [scottsawyer](https://github.com/scottsawyer): Need a field that lets you ( or your editor ) select / display an existing widget instance? Then this is the plugin for you. ##### Other Helpful Resources * [CMB2 Admin Extension](https://github.com/twoelevenjay/CMB2-Admin-Extension): Adds a UI to create CMB2 meta boxes from the WordPress admin. Also on [wordpress.org](https://wordpress.org/plugins/cmb2-admin-extension/). * [WordPress Shortcode Button](https://github.com/jtsternberg/Shortcode_Button): Uses CMB2 fields to generate fields for shortcode input modals. * [WDS-Simple-Page-Builder](https://github.com/WebDevStudios/WDS-Simple-Page-Builder): Uses existing template parts in the currently-active theme to build a customized page with rearrangeable elements. Built with CMB2. * [CMB2 Example Theme](https://github.com/CMB2/CMB2-Example-Theme): Demonstrate how to include CMB2 in your theme, as well as some cool tips and tricks. * [facetwp-cmb2](https://github.com//WebDevStudios/facetwp-cmb2): FacetWP integration with CMB2. * [CMB2-grid](https://github.com/origgami/CMB2-grid) from [origgami](https://github.com/origgami/): A grid system for WordPress CMB2 library that allows the creation of columns for a better layout in the admin. * [CMB2 Metatabs Options](https://github.com/rogerlos/cmb2-metatabs-options) from [rogerlos](https://github.com/rogerlos/): CMO makes it easy to create options pages with multiple metaboxes--and optional WordPress admin tabs. * [CMB2 Conditionals](https://github.com/jcchavezs/cmb2-conditionals) from [jcchavezs](https://github.com/jcchavezs/): Allows developers to relate fields so the display of one is conditional on the value of another. * [CMB2 Metabox Code Generator](https://willthemoor.github.io/cmb2-metabox-generator/) from [willthemoor](https://github.com/willthemoor/): Skip the boring bits. Use this generator to create fully functional CMB2 metaboxes easily. Now with bulk entry! * [Caldera Metaplate](https://wordpress.org/plugins/caldera-metaplate/) by [CalderaWP](https://calderawp.com/): Not specific to CMB2, but allows creating templates for outputting your custom fields. * [Yoast CMB2 Field Analysis WP Plugin](https://github.com/alexis-magina/yoast-cmb2-field-analysis) by [alexis-magina](https://github.com/alexis-magina): This plugin adds in a js based method of recalculating Yoast SEO's content scores when updating page content, specifically custom meta fields added via the CMB2 library. * [Skeleton](https://github.com/awethemes/skeleton) by [awethemes](https://github.com/awethemes): A complete framework for WordPress, uses CMB2 engine. * [WP Simple Iconfonts](https://wordpress.org/plugins/wp-simple-iconfonts/) by [awethemes](https://github.com/awethemes): An icon fonts manager and provides a font icon picker for CMB2. * [CMB2 Nav Menus](https://github.com/nsrosenqvist/cmb2-nav-menus) by [nsrosenqvist](https://github.com/nsrosenqvist): Lets you use CMB2 in nav menu entries.. ### Links * [Project Homepage](http://cmb2.io) * [Github project page](https://github.com/CMB2/CMB2) * [Documentation (GitHub wiki)](https://github.com/CMB2/CMB2/wiki) * [Snippet Library](https://github.com/CMB2/CMB2-Snippet-Library/) **[View CHANGELOG](https://github.com/CMB2/CMB2/blob/master/CHANGELOG.md)** ### Known Issues * Metabox containing WYSIWYG editor cannot be moved or used in a repeatable way at this time (this is a TinyMCE issue). * Not all fields work well in a repeatable group. == Installation == If installing the plugin from wordpress.org: 1. Upload the entire `/CMB2` directory to the `/wp-content/plugins/` directory. 2. Activate CMB2 through the 'Plugins' menu in WordPress. 2. Copy (and rename if desired) `example-functions.php` into to your theme or plugin's directory. 2. Edit to only include the fields you need and rename the functions. 4. Profit. If including the library in your plugin or theme: 1. Place the CMB directory inside of your theme or plugin. 2. Copy (and rename if desired) `example-functions.php` into a folder *above* the CMB directory OR copy the entirety of its contents to your theme's `functions.php` file. 2. Edit to only include the fields you need and rename the functions (CMB directory should be left unedited in order to easily update the library). 4. Profit. == Frequently Asked Questions == FAQ's usually end up in the [github wiki](https://github.com/CMB2/CMB2/wiki). == Changelog == ### 2.9.0 #### Enhancements * Added `cmb2_tab_group_tabs` filter for adding arbitrary menu page urls to the cmb2 tabs, and move tab markup output to separate method, `CMB2_Options_Hookup::options_page_tab_nav_output()`. Fixes [#1407](https://github.com/CMB2/CMB2/issues/1407). * Limit use of italic, including removing from field descriptions. Fixes [#1404](https://github.com/CMB2/CMB2/issues/1404). * Add to list of valid image types from `get_allowed_mime_types()`, which makes SVGs more reliable when using the [Safe SVG](https://wordpress.org/plugins/safe-svg/) plugin. Fixes [#1223](https://github.com/CMB2/CMB2/issues/1223). #### Bug Fixes * Fixes PHP warnings on repeatable ColorPicker with an array as default. Props [@rubengc](https://github.com/rubengc) ([#1340](https://github.com/CMB2/CMB2/pull/1340)). * Address PHP 7.4, compatibility issues with `func_get_args()`. Fixes [#1389](https://github.com/CMB2/CMB2/issues/1389). * Better generated array key for cached fields, fixes issue where wrong field is found. Fixes [#14053](https://github.com/CMB2/CMB2/issues/14053). * Fix issue with options-pages being changed to register on a hook priority of `5` instead of the default `10`, causing some back-compatibility issues. Fixes [#1410](https://github.com/CMB2/CMB2/issues/1410). ### 2.8.0 #### Enhancements * Added [CODE_OF_CONDUCT.md](https://github.com/CMB2/CMB2/blob/develop/CODE_OF_CONDUCT.md) file to meet GitHub Community standards. Props [@RubenMartins](https://github.com/RubenMartins) ([#1331](https://github.com/CMB2/CMB2/pull/1331)). * Add ability to define the page-registration admin menu hook priority for options pages. Fixes [#1380](https://github.com/CMB2/CMB2/issues/1380). #### Bug Fixes * Ensure `enqueue wp-color-picker` is enqueued for color fields. Props [@rubengc](https://github.com/rubengc) ([#1339](https://github.com/CMB2/CMB2/pull/1339)). * Fix empty name/id attributes on `'file_list'` buttons. Props [@pgroot91](https://github.com/pgroot91) ([#1347](https://github.com/CMB2/CMB2/pull/1347)). * Fix `wysiwyg` field type not working in a group, by ensuring scripts properly enqueued. Props [@yoren](https://github.com/yoren) ([#1361](https://github.com/CMB2/CMB2/pull/1361)). * Fix `$object_id` doc block types in helper-functions.php. Fixes [#1365](https://github.com/CMB2/CMB2/issues/1365). * Fix Metabox toggles visually broken with WP 5.5.x. Fixes [#1382](https://github.com/CMB2/CMB2/issues/1382). * Fix `PHP Deprecated: Required parameter $field_id follows optional parameter $type`, due to changes in PHP 8.0. Fixes [#1396](https://github.com/CMB2/CMB2/issues/1396). * Fix PHP notice caused by `deprecated_param` method in PHP 7.4. Props [@jonathanstegall](https://github.com/jonathanstegall) ([#1400](https://github.com/CMB2/CMB2/pull/1400)). ### 2.7.0 #### Enhancements * Added support for sortable columns by default, with ability to disable with `'column' => array( 'disable_sortable' => true )`. Props [@RubenMartins](https://github.com/RubenMartins) ([#1281](https://github.com/CMB2/CMB2/pull/1281)). * New field type, `'taxonomy_select_hierarchical'`. Fixes [#751](https://github.com/CMB2/CMB2/issues/751) * New `text`, `textarea` and `wysiwyg` character counter options. For now, this feature is not available to `wysiwyg` field types within repeatable groups. Props [@gyrus](https://github.com/gyrus) ([#1276](https://github.com/CMB2/CMB2/pull/1276)). - The new parameters: - `'char_counter'` - Defaults to false, no counter. Set to true, or `words` to count words instead of characters. - `'char_max'` - integer. When defined, counter shows remaining characters/words. - `'char_max_enforce'` - boolean, default: false. Currently only applied (as maxlength attribute) to `text` and `textarea` fields which use `'characters'` for counter. - You can also [override the default text strings](https://github.com/CMB2/CMB2/wiki/Field-Parameters#text) associated with these parameters: - `'words_left_text'` - Default: "Words left" - `'words_text'` - Default: "Words" - `'characters_left_text'` - Default: "Characters left" - `'characters_text'` - Default: "Characters" - `'characters_truncated_text'` - Default: "Your text may be truncated." * Update styling to be more compatible with WordPress 5.3. Props [@galengidman](https://github.com/galengidman) ([#1314](https://github.com/CMB2/CMB2/pull/1314)) * Add a new box parameter, `register_rest_field_cb`, which when used allows overriding the way CMB2 handles the `register_rest_field` callbacks, and defining your own REST prefix for your fields. See [this PR comment](https://github.com/CMB2/CMB2/pull/1240#issuecomment-552548488) for more context. * Cleanup by renaming `CMB2_hookup` to `CMB2_Hookup`. Classes are case-insensitive, so this is a backwards-compatible change. Props [@szepeviktor](https://github.com/szepeviktor) ([#1330](https://github.com/CMB2/CMB2/pull/1330), [#1328](https://github.com/CMB2/CMB2/issues/1328)). * Validate composer.json for Travis CI. Props [@szepeviktor](https://github.com/szepeviktor) ([#1326](https://github.com/CMB2/CMB2/pull/1326)). * Added [LICENSE](https://github.com/CMB2/CMB2/blob/develop/LICENSE) file to meet GitHub Community standards. Props [@RubenMartins](https://github.com/RubenMartins) ([#1316](https://github.com/CMB2/CMB2/pull/1316)). * Add new `"cmb2_display_class_{$fieldtype}"` filter and `'display_class'` field parameter to allow specifying the class to use to display the field (in admin columns, etc). * Update `CMB2_Types::_id()` to allow not appending the iterator attribute if a repeatable field. * Added `CMB2_Utils::concat_attrs()` test for nested arrays as data attributes. * Various updates per [VIP feedback](https://github.com/CMB2/CMB2/issues/1260). Props [@kevinlangleyjr](https://github.com/kevinlangleyjr), [@mikeselander](https://github.com/mikeselander) ([#1255](https://github.com/CMB2/CMB2/pull/1255), [#1257](https://github.com/CMB2/CMB2/pull/1257), [#1259](https://github.com/CMB2/CMB2/pull/1259), [#1261](https://github.com/CMB2/CMB2/pull/1261) [#1262](https://github.com/CMB2/CMB2/pull/1262), and various direct commits. See [#1260](https://github.com/CMB2/CMB2/issues/1260)). #### Bug Fixes * Fix some issues with Travis. Props [@anhskohbo](https://github.com/anhskohbo) ([#1220](https://github.com/CMB2/CMB2/pull/1220)). * Javascript: Correctly pass the newly created row to the `cmb2_add_row` triggered event. * Various code-formatting and code documentation improvements. Props [@tw2113](https://github.com/tw2113). * Don't exclude composer.json from the distribution. Props [@johnbillion](https://github.com/johnbillion) ([#1225](https://github.com/CMB2/CMB2/pull/1225)). * Ignore some more directories in the distribution package. Props [@johnbillion](https://github.com/johnbillion) ([#1226](https://github.com/CMB2/CMB2/pull/1226)). * Use `CMB2_Field::get_rest_value()` to get values for fields in the post REST API endpoints ([#1284](https://github.com/CMB2/CMB2/issues/1284)). * Fix issue where oEmbed fields' live-preview would not work if the field was added within a group, along with some other similarly related issues. Fixes [#1157](https://github.com/CMB2/CMB2/issues/1157). * Fix issue when using REST API for `file` and `text_datetime_timestamp_timezone` field types, the supporting field data was not provided (e.g. the file id for `file` field, and the `utc` value for the `text_datetime_timestamp_timezone` field). Fixes [https://wordpress.org/support/topic/cmb2-rest-api-image-file-field-as-an-object/](https://wordpress.org/support/topic/cmb2-rest-api-image-file-field-as-an-object/). * Escaping Improvements to File Base and File Fields. Props [@tomjn](https://github.com/tomjn) ([#1296](https://github.com/CMB2/CMB2/pull/1296), [#1297](https://github.com/CMB2/CMB2/pull/1297)). * Fix issue where repeatable CodeMirror textareas could not be clicked/draggged to highlight text. Props [@JPry](https://github.com/JPry) ([#1300](https://github.com/CMB2/CMB2/pull/1300)). * `taxonomy_select_hierarchical` now saves to the correct location, the term relationships table. Props [@latheva](https://github.com/latheva) ([#1307](https://github.com/CMB2/CMB2/pull/1307)). * Fix issue ([#1158](https://github.com/CMB2/CMB2/issues/1158)) where default REST API endpoints (e.g. `/wp/v2/{post_type}`) would show all boxes for all custom post types even though not registered to the post-type. Props [@Mte90](https://github.com/Mte90) ([#1238](https://github.com/CMB2/CMB2/pull/1238)). * Update and cull npm dependencis. Fixes [#1308](https://github.com/CMB2/CMB2/issues/1308). * Fix some jshint issues. * Updated the WordPress embeds URL references. * Updates to account for WordPress 5.2 oEmbed changes. * Fix to ensure date picker fields can have a default value. Fixes [#1245](https://github.com/CMB2/CMB2/issues/1245). * Added `function_exists( 'add_action' )` check to bootstrap file to ensure compatibility with composer usage. Props [@salcode](https://github.com/salcode) ([#1271](https://github.com/CMB2/CMB2/pull/1271), [#1270](https://github.com/CMB2/CMB2/issues/1270)) * Corrected link to facetwp-cmb2 in README.md. Props [@marcelreschke](https://github.com/marcelreschke) ([#1248](https://github.com/CMB2/CMB2/pull/1248)). * Use `get_user_locale()` in admin area instead of `get_locale()`. Fixes [#1267](https://github.com/CMB2/CMB2/issues/1267). * `CMB2::is_box_type()` now also checks for taxonomies if box is registered to "term" object type. This should fix some issues where CMB2 term meta was not showing up in REST API requests to the term endpoints. ### 2.6.0 #### Bug Fixes * Remove superfluous method definitions. Props [@tnorthcutt](https://github.com/tnorthcutt) ([#1200](https://github.com/CMB2/CMB2/pull/1200)). * Fix `rest_value_cb` registering of filter. Props [@lipemat](https://github.com/lipemat) ([#1212](https://github.com/CMB2/CMB2/pull/1212)). * Do not trigger tinyMCE editor save for the activeEditor. Prevents cursor jump in Gutenberg. Fixes [#1202](https://github.com/CMB2/CMB2/issues/1202) * Fix issue where making a field repeatable would generate a Javascript error because of missing sortable library. Props [@slaFFik](https://github.com/slaFFik) ([#1216](https://github.com/CMB2/CMB2/pull/1216)). * Ensure value passed to `CMB2_Utils::filter_empty` from `CMB2::save_group_field` is always an array. ([#1026](https://github.com/CMB2/CMB2/issues/1026)) * Fix potential issue with test path location. Props [@quasel](https://github.com/quasel) ([#463](https://github.com/CMB2/CMB2/pull/463)). #### Enhancements * Updated PHPUnit version in composer.json. Props [@slaFFik](https://github.com/slaFFik) ([#1204](https://github.com/CMB2/CMB2/pull/1204)). * Package.json: fix the need of global (old) grunt. Props [@slaFFik](https://github.com/slaFFik) ([#1206](https://github.com/CMB2/CMB2/pull/1206)). * Add optional confirmation dialog to group field's Remove button. Example [documented in the example functions file](https://github.com/CMB2/CMB2/blob/12036e2dcdeb5b019e844b814eca154bb0eee791/example-functions.php#L525). Props [@slaFFik](https://github.com/slaFFik) ([#1208](https://github.com/CMB2/CMB2/pull/1208)). * Add 'id' attribute on group field `.postbox` divs to ensure compatibility with scripts which expect ids there. Props [@amans2k](https://github.com/amans2k) ([#1108](https://github.com/CMB2/CMB2/pull/1108)). * Make `CMB2_Option` properties accessible. ([#1052](https://github.com/CMB2/CMB2/issues/1052)) * New Before/After row hooks: `'cmb2_before_field_row'`, `"cmb2_before_{$field_type}_field_row"`, `"cmb2_after_{$field_type}_field_row"`, `'cmb2_after_field_row'`. Props [@rubengc](https://github.com/rubengc) ([#953](https://github.com/CMB2/CMB2/pull/953)). * Introduce three new filters to filter field arguments: `'cmb2_field_defaults'`, `'cmb2_field_arguments_raw'`, `'cmb2_field_arguments'`. Props [@jrfnl](https://github.com/jrfnl) ([#588](https://github.com/CMB2/CMB2/pull/588)). ### 2.5.1 #### Bug Fixes * Fix issue when the `core/editor` object does not exist (is undefined), causing incompatibility issues with Yoast and likely others. Fixes [#1197](https://github.com/CMB2/CMB2/issues/1197) ### 2.5.0 #### Enhancements * Repeatable fields are now drag-sortable. Props [@lipemat](https://github.com/lipemat) ([#1142](https://github.com/CMB2/CMB2/pull/1142)). * Update the `sv_SE` translation. Props [@edvind](https://github.com/edvind) ([#370](https://github.com/CMB2/CMB2/pull/370)). * QA/PHPCS cleanup. Props [@tw2113](https://github.com/tw2113) ([#1179](https://github.com/CMB2/CMB2/pull/1179)). * Add optional `'mb_callback_args'` CMB2 box property which allows defining the `$callback_args` passed into `add_meta_box()`. This allows using defining the new [Gutenberg/block-editor compatibility parameters](https://wordpress.org/gutenberg/handbook/extensibility/meta-box/). Fixes [#1191](https://github.com/CMB2/CMB2/issues/1191) * Support any type of markup when customizing repeating group row. Props [@lipemat](https://github.com/lipemat) ([#1187](https://github.com/CMB2/CMB2/pull/1187)). * Add `cmb_init_pickers` and `cmb_init_code_editors` Javascript events for allowing just-in-time configuration for pickers/editors. * Fix field descriptions color contrast ratio for better accessibility. h/t [@rianrietveld](https://github.com/rianrietveld). Fixes [#1193](https://github.com/CMB2/CMB2/issues/1193). * Add `CMB2_Field::get_rest_value()` method for sending value through several filters (`'cmb2_get_rest_value'`, `"cmb2_get_rest_value_{$field_type}"`, `"cmb2_get_rest_value_for_{$field_id}"` ) before sending to REST request. #### Bug Fixes * Fix the options page errors when using CMB2 in WordPress prior to 4.7. Props [@manzoorwanijk](https://github.com/manzoorwanijk) ([#1166](https://github.com/CMB2/CMB2/pull/1166)). * Fix occasonal fatal errors that can occur by using callback functions directly vs `call_user_func`. Props [@manzoorwanijk](https://github.com/manzoorwanijk) ([#1177](https://github.com/CMB2/CMB2/pull/1177)). * Fix issue where `wysiwyg` fields' visual tab wouldn't save content on Gutenberg/block-editor posts. Props [@staurand](https://github.com/staurand) ([#1190](https://github.com/CMB2/CMB2/pull/1190) fixes [#1156](https://github.com/CMB2/CMB2/issues/1156)). * Fix issue when `remove_default` wouldn't actually remove the default taxonomy metabox when box registration used an alternate box context. Props [@lipemat](https://github.com/lipemat) ([#1147](https://github.com/CMB2/CMB2/pull/1147)). ### 2.4.2 #### Bug Fixes * Do not enqueue/register WordPress code editor JS if there are no `textarea_code` fields registered on the page. Fixes [#1110](https://github.com/CMB2/CMB2/issues/1110). * Do not set repeated `wysiwyg` field values to string "false" when boolean false. Fixes [#1138](https://github.com/CMB2/CMB2/issues/1138) (again!). ### 2.4.1 #### Bug Fixes * Do not set repeated field values to string "false" when boolean false. Fixes [#1138](https://github.com/CMB2/CMB2/issues/1138). ### 2.4.0 #### Enhancements * Enable linking options pages via tabbed-navigation. Will output tabbed navigation for options-pages which share the same `'tab_group'` CMB2 box property. [This snippet](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/options-and-settings-pages/options-pages-with-tabs-and-submenus.php) demonstrates how to create a top-level menu options page with multiple submenu pages, each with the tabbed navigation. To specify a different tab title than the options-page title, set the `'tab_title'` CMB2 box property. See [#301](https://github.com/CMB2/CMB2/issues/301), [#627](https://github.com/CMB2/CMB2/issues/627). * Complete the `zh-CN` translation. Props [@uicestone](https://github.com/uicestone) ([#1089](https://github.com/CMB2/CMB2/issues/1089)). * Update the `nl_NL` translation. Props [@tammohaannl](https://github.com/tammohaannl) ([#1101](https://github.com/CMB2/CMB2/issues/1101)). * Better display for white over transparent images (e.g. logos) by using a checkered background for images. ([#1103](https://github.com/CMB2/CMB2/issues/1103)) * Ability to disable the options [autoload parameter](https://codex.wordpress.org/Function_Reference/add_option#Parameters) via filter (`"cmb2_should_autoload_{$options_key}"`) or via a box parameter for `'options-page'` box registrations (`'autoload' => false,`). ([#1093](https://github.com/CMB2/CMB2/issues/1093)) * `'textarea_code'` field type now uses CodeMirror that is [used by WordPress](https://make.wordpress.org/core/2017/10/22/code-editing-improvements-in-wordpress-4-9/) ([#1096](https://github.com/CMB2/CMB2/issues/1096)). A field can opt-out to return to the previous behavior by specifying an `'options'` parameter: `'options' => array( 'disable_codemirror' => true )` As with the other javascript-enabled fields, the code-editor defaults can be overridden via a `data-codeeditor` attribute. E.g: ```php 'attributes' => array( 'data-codeeditor' => json_encode( array( 'codemirror' => array( 'mode' => 'css', ), ) ), ), ``` * Improve/add comment info banners at top of CMB2 CSS files. * Added `resetBoxes`/`resetBox` Javascript methods for resetting CMB2 box forms. * Improved styles for fields in the new-term form. * New `CMB2_Boxes` methods for filtering instances of `CMB2`, `CMB2_Boxes::get_by( $property, $optional_compare )` and `CMB2_Boxes::filter_by( $property, $to_ignore = null )`. #### Bug Fixes * Fix the `'taxonomy_*'` fields when used for term fields/meta. Save the value to term-meta. * Clear the CMB2 fields when a term is added. Fixes [#794](https://github.com/CMB2/CMB2/issues/794). * Repeated fields now use registered field defaults for values. Fixes [#1137](https://github.com/CMB2/CMB2/issues/1137). * Fixed the formatting for deprecated messages in the log. * Prevent opening of media modal when clicking the file "Download" link. Fixes [#1130](https://github.com/CMB2/CMB2/issues/1130). ### 2.3.0 #### Enhancements * Updated Italian translation. Props [@Mte90](https://github.com/Mte90) ([#1067](https://github.com/CMB2/CMB2/issues/1067)). * Starting with this release, we are fully switching to the more communicative and standard [Semantic Versioning](https://semver.org/). ([#1061](https://github.com/CMB2/CMB2/issues/1061)). #### Bug Fixes * Update for compatibility with PHP 7.2 (e.g. fixes `Fatal error: Declaration of CMB2_Type_Colorpicker::render() must be compatible with CMB2_Type_Text::render($args = Array)...`). ([#1070](https://github.com/CMB2/CMB2/issues/1070), [#1074](https://github.com/CMB2/CMB2/issues/1074), [#1075](https://github.com/CMB2/CMB2/issues/1075)). ### 2.2.6.2 #### Bug Fixes * Fix another issue (introduced in 2.2.6) with repeatable fields not being able to save additional fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#1059](https://github.com/CMB2/CMB2/pull/1059), [#1058](https://github.com/CMB2/CMB2/issues/1058)). * Only dequeue `jw-cmb2-rgba-picker-js` script (and enqueue our `wp-color-picker-alpha`) if it is actually found. ### 2.2.6.1 #### Enhancements * Merge in the [CMB2 RGBa Colorpicker](https://github.com/JayWood/CMB2_RGBa_Picker) field type functionality to the CMB2 colopicker field type. Adds the ability to add an alpha (transparency) slider to the colorpicker by adding the `'alpha'` option [to the field options array](https://github.com/CMB2/CMB2/blob/6fce2e7ba8f41345a23bc2064e30433bdb11c16c/example-functions.php#L263-L265). Thank you to [JayWood](https://github.com/JayWood) for his work on his custom field type. #### Bug Fixes * Fix issue (introduced in 2.2.6) with complex fields set as repeatable not being able to save additional fields. Fixes [#1054](https://github.com/CMB2/CMB2/issues/1054). ### 2.2.6 #### Enhancements * Move the fetching of group label and description to _after_ calling `'before_group'` parameter. * Allow using the `'render_row_cb'` param for group fields. Fixes [#1041](https://github.com/CMB2/CMB2/issues/1041). * Allow resetting cached CMB2 field objects (new 3rd parameter to `CMB2::get_field()`). * Allow resetting cached callback results (`CMB2_Base::unset_param_callback_cache()`). * Persian translation provided by [@reza-irdev](https://github.com/reza-irdev) ([#1046](https://github.com/CMB2/CMB2/issues/1046)). * Added a `'message_cb'` box property, which allows defining a custom callback for adding options-save messages on `options-page` boxes. * Updated many the oembed-related unit tests to more reliably test the relevant parts, and not so much the actual success of the WordPress functions. * Updated travis config to Install PHP5.2/5.3 on trusty for unit tests. Stolen from [gutenberg/pull/2049](https://github.com/WordPress/gutenberg/pull/2049). Intended to compensate for Travis removing support for PHP 5.2/5.3. #### Bug Fixes * Ensure `'file'` field type ID is removed from the database if the `'file'` field type's value is empty ([Support thread](https://wordpress.org/support/topic/bug-field-of-type-file-does-not-delete-postmeta-properly/)). * Fix JS errors when `user_can_richedit()` is false ("Disable the visual editor when writing" user option is checked, or various unsupported browsers). See [#1031](https://github.com/CMB2/CMB2/pull/1031). * Fix issue where some European date formats (e.g. `F j, Y`) would not properly translate into jQuery UI date formats. [Support thread](https://wordpress.org/support/topic/using-wordpresss-date-time-format-settings) * Fix repeating fields within repeating groups having the values/indexes incorrectly associated. Props [@daggerhart](https://github.com/daggerhart) ([#1047](https://github.com/CMB2/CMB2/pull/1047)). Fixes [#1035](https://github.com/CMB2/CMB2/issues/1035), [#348](https://github.com/CMB2/CMB2/issues/348). * Fixed multiple update messages on settings pages when CMB2 option pages were registered ([#1049](https://github.com/CMB2/CMB2/issues/1049)). * Fix issue where using multiple oembed fields could cause incorrectly cached arguments to be used. * Fix bug where `'select_all_button' => false` was not working for `'taxonomy_multicheck'` field type ([#1005](https://github.com/CMB2/CMB2/issues/1005)). ### 2.2.5.3 #### Enhancements * Update to instead initate CMB2 hookup via `"cmb2_init_hookup_{$cmb_id}"` hook. Allows plugins to unhook/rehook/etc. #### Bug Fixes * Spelling/Grammar fixes. Props [@garrett-eclipse](https://github.com/garrett-eclipse) ([#1012](https://github.com/CMB2/CMB2/pull/1012)). * Fix "PHP Strict Standards: Static function should not be abstract" notice. * Add `CMB2_Utils::normalize_if_numeric()` to address problems when using floats as select/radio values. Fixes [#869](https://github.com/CMB2/CMB2/issues/869). See [#1013](https://github.com/CMB2/CMB2/pull/1013). * Fix issues with apostrophes in money values. (e.g. in Swiss German the thousand separator is an apostrophe). Props [@ocean90](https://github.com/ocean90) ([#1014](https://github.com/CMB2/CMB2/issues/1014), [#1015](https://github.com/CMB2/CMB2/pull/1015)). * Provide public access to the `CMB2_Options_Hookup::$option_key` property. * Change the updated-settings notice query variable so that WordPress does not auto-add settings notices on top of ours. * For settings pages, only output settings errors if WordPress does not do it by default (for sub-pages of `options-general.php`), and if the errors are not disabled via the `'disable_settings_errors'` box property. ### 2.2.5.2 #### Bug Fixes * Fix issue in 2.2.5 with non-sortable repeatable groups not having new groups values be emptied on creation/clone. * Fix issue in 2.2.5 with options pages not saving when parent_slug was used. Fixes [#1008](https://github.com/CMB2/CMB2/issues/1008). ### 2.2.5.1 #### Bug Fixes * Fix issue in 2.2.5 which caused empty repeatable groups having the buttons set to have a disabled "Remove Group" button. ### 2.2.5 - 2017-08-07 #### Enhancements * Options pages are now first-class CMB2 citizens, and registering a box to show on an options page will automatically register the menu page and output the form on the page. [See example](https://github.com/CMB2/CMB2/blob/v2.2.5/example-functions.php#L640-L683). (The [snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages) in the snippet library will be updated to reflect this change) * Improved Options Page styling. Props [@anhskohbo](https://github.com/anhskohbo) ([#1006](https://github.com/CMB2/CMB2/pull/1006)). * Improved cohesive styles for repeatable fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#819](https://github.com/CMB2/CMB2/pull/819)). * New field types, `'taxonomy_radio_hierarchical'`, and `'taxonomy_multicheck_hierarchical'`, for displaying taxonomy options in a hierarchical layout. Props to [eriktelepovsky](https://github.com/eriktelepovsky) for the [working code](https://github.com/CMB2/CMB2/issues/640#issuecomment-246938690). ([#640](https://github.com/CMB2/CMB2/issues/640)) * Removing last repeat item row (and repeat group row) is now somewhat allowed in that the "remove" button simply resets the last item to empty. Fixes [#312](https://github.com/CMB2/CMB2/issues/312). * Enable the additional media library modal filters. Fixes [#873](https://github.com/CMB2/CMB2/issues/873). * Sanitize the attributes added via the `cmb2_group_wrap_attributes` filter. * New field parameter, `'query_args'`, which can be used by the `'taxonomy_*'` fields. Provides ability to override the arguments passed to `get_terms()`. * The `cmb2_can_save` filter now passes the CMB2 object as the 2nd parameter. Props [@Arno33](https://github.com/Arno33) ([#994](https://github.com/CMB2/CMB2/pull/994)). * Update the file field type to work properly within a custom field context by allowing the passing of override arguments to `CMB2_Types::file()` method. * Many WordPress Code Standards improvements/updates. Props [@bradp](https://github.com/bradp) * Include absolute paths when including the core php files. Props [@anhskohbo](https://github.com/anhskohbo) ([#998](https://github.com/CMB2/CMB2/pull/998)). * Change language throught to reflect CMB2's move to its own organization. * Break `CMB2_Field:options()` method apart to allow re-setting options from field params. Related: [reaktivstudios/cmb2-flexible-content/pull/8](https://github.com/reaktivstudios/cmb2-flexible-content/pull/8). * New `CMB2:box_types()` method for getting the array of registered `'object_types'` for a box. Ensures the return is an array. * Improved inline hooks documentation. * Updated several CMB2 methods to return the CMB2 object (for method chaining). Methods include: * `CMB2::show_form()` * `CMB2::render_form_open()` * `CMB2::render_form_close()` * `CMB2::render_group_row()` * `CMB2::render_hidden_fields()` * `CMB2::save_fields()` * `CMB2::process_fields()` * `CMB2::process_field()` * `CMB2::pre_process()` * `CMB2::after_save()` * `CMB2::add_fields()` #### Bug Fixes * Update for `file`/`file_list` fields to properly show a preview for SVG images. Fixes [#874](https://github.com/CMB2/CMB2/pull/874). * Fix and standardize inconsistent button classes. Update all buttons to use the `.button-secondary` class instead of the `.button` class. This alleviates some front-end issues for themes which target the `.button` class. _This is a backwards-compatibility break._ If your theme or plugin targets the `.button` class within CMB2, you will need to update to use `.button-secondary`. * Correct the before/after form hooks order. For more details see ([#954](https://github.com/CMB2/CMB2/pull/954)). * Fix regression with custom fields not properly repeating. Props [@desrosj](https://github.com/desrosj) ([#969](https://github.com/CMB2/CMB2/pull/969)). Fixes [#901](https://github.com/CMB2/CMB2/issues/901). * Fix "Illegal string offset" notices when `CMB2_Option` methods are called when the option value is empty, as well as additional unit tests for the `CMB2_Option` class. Props [@anhskohbo](https://github.com/anhskohbo) ([#993](https://github.com/CMB2/CMB2/pull/993)). * Fix bug where select fields or checkbox fields occasionally would retain previous group's value when adding new groups. Fixes [#853](https://github.com/CMB2/CMB2/issues/853). * Fix JS to prevent meta keys with `|` or `/` from breaking file fields. Props [@lipemat](https://github.com/lipemat) ([#1003](https://github.com/CMB2/CMB2/pull/1003)). * Fix jQuery Migrate's `jQuery.fn.attr('value', val) no longer sets properties` warning. * Fix issue with CMB2 being too aggressive with stripping slashes from values. Fixes [#981](https://github.com/CMB2/CMB2/issues/981). ### 2.2.4 - 2017-02-27 #### Enhancements * Modify `'taxonomy_*'` fields to return stored terms for non-post objects. * Modify `CMB2::get_sanitized_values()` to return the sanitized `'taxonomy_*'` field values. Also added `"cmb2_return_taxonomy_values_{$cmb_id}"` filter to modify if `'taxonomy_*'` field values are returned. Fixes [#538](https://github.com/CMB2/CMB2/issues/538). * Allow outputting CMB2 boxes/fields in additional locations in the post-editor. **The new locations are:** [`form_top`](https://developer.wordpress.org/reference/hooks/edit_form_top/), [`before_permalink`](https://developer.wordpress.org/reference/hooks/edit_form_before_permalink/), [`after_title`](https://developer.wordpress.org/reference/hooks/edit_form_after_title/), and [`after_editor`](https://developer.wordpress.org/reference/hooks/edit_form_after_editor/) These would be defined by setting the `context` property for your box: ```php $cmb_demo = new_cmb2_box( array( ... 'context' => 'before_permalink', ) ); ``` If it is preferred that the fields are output without the metabox, then omit the `'title'` property from the metabox registration array, and instead add ` 'remove_box_wrap' => true,`. Props [@norcross](https://github.com/norcross) ([#836](https://github.com/CMB2/CMB2/pull/836)). * New field parameter, `'render_class'`, allowing you to override the default `'CMB2_Type_Base'` class that is used when rendering the field. This provides interesting object-oriented ways to override default CMB2 behavior by subclassing the default class and overriding methods. The render class can also be overridden with the `"cmb2_render_class_{$fieldtype}"` filter, which is passed the default render class name as well as the `CMB2_Types` object, but this should be used sparingly, and within the context of your project's boxes/fields or you could break other plugins'/themes' CMB2 fields. * Improvements to the `file`/`file_list` fields javascript APIs, including using undersore templates. * Small improvements to the styling for the `file_list` field type. * New action hook, `cmb2_footer_enqueue`, which occurs after CMB2 enqueues its assets. * Example functions clean up. Props [@PavelK27](https://github.com/PavelK27) ([#866](https://github.com/CMB2/CMB2/pull/866)). * New `CMB2_Utils` methods, `get_available_image_sizes()` and `get_named_size()`. Props [@Cai333](https://github.com/Cai333). #### Bug Fixes * Fix datepicker month/year dropdown text color. On windows, the option text was showing as white (invisible). Fixes [#770](https://github.com/CMB2/CMB2/issues/770). * Repeatable WYSIWYG no longer breaks if `'quicktags'` param is set to false. Props [@timburden](https://github.com/timburden) ([#797](https://github.com/CMB2/CMB2/pull/797), [#796](https://github.com/CMB2/CMB2/issues/796)). * Do not process title fields during group field save process. * Fix issue where term-meta values were not being displayed for some users. Props [@sbussetti](https://github.com/sbussetti) ([#763](https://github.com/CMB2/CMB2/pull/763), [#700](https://github.com/CMB2/CMB2/issues/700)). * Fix issue where term meta would not be applied when using the new term form if multiple object types were specified. Props [@ADC07](https://github.com/ADC07) ([#842](https://github.com/CMB2/CMB2/pull/842), [#841](https://github.com/CMB2/CMB2/issues/841)). * Fix WordPress spinner styling when boxes/fields used on the frontend. * Fix issue where clicking to remove a `file_list` item could occasionally remove the field row. ([#828](https://github.com/CMB2/CMB2/pull/828)). * Fix issue where empty file field in group would still cause non-empty values to store to database. ([#721](https://github.com/CMB2/CMB2/issues/721)). * Make `file`/`file_list` field preview images work with named sizes. Props [@Cai333](https://github.com/Cai333) ([#848](https://github.com/CMB2/CMB2/pull/848), [#844](https://github.com/CMB2/CMB2/issues/844)). * Fix incorrect text-domain. ([#798](https://github.com/CMB2/CMB2/issues/798)) * Do not silence notices/errors in `CMB2_Utils::get_file_ext()`. * If `title` field type has no name value, then only output a span element (instead of a header element). ### 2.2.3.1 - 2016-11-08 #### Enhancements * Better styling for disabled group "X" buttons, and add title attr. Fixes [#773](https://github.com/CMB2/CMB2/issues/773). #### Bug Fixes * Use quotes for `label[for=""]` selector. Fixed `Syntax error, unrecognized expression`. Props [@anhskohbo](https://github.com/anhskohbo) ([#789](https://github.com/CMB2/CMB2/pull/789)). * Fix `ReferenceError: tinyMCE is not defined` javascript errors (happening when trying to remove a repeatable field/group). Fixes [#790](https://github.com/CMB2/CMB2/issues/790), and [#730](https://github.com/CMB2/CMB2/issues/730). * Fix REST API `'show_in_rest'` examples in `example-functions.php`. Any REST API boxes/fields must use the `'cmb2_init'` hook (as opposed to the `'cmb2_admin_init'` hook). ### 2.2.3 - 2016-10-25 #### Enhancements * CMB2 REST API! CMB2 now has WP REST API endpoints for displaying your boxes and fields data, as well as registers rest fields in the existing post, user, term, and comment endpoints (in the cmb2 namespace). Enabling the REST API for your boxes/fields is opt-in, meaning it will not be automatically enabled. For more info, [check out the wiki](https://github.com/CMB2/CMB2/wiki/REST-API). * Small string improvement, move a period inside the translatable string. Props [@pedro-mendonca](https://github.com/pedro-mendonca) ([#672](https://github.com/CMB2/CMB2/pull/672)). * Introduce the `'save_field'` boolean field parameter for disabling the saving of a field. Useful if you want to display the value of another field, or use a disabled/read-only field. Props [@jamesgol](https://github.com/jamesgol) ([#674](https://github.com/CMB2/CMB2/pull/674), [#346](https://github.com/CMB2/CMB2/issues/346), [#500](https://github.com/CMB2/CMB2/issues/500)). * Update docblocks for `CMB2_Field::save_field_from_data()` and `CMB2_Field::save_field()`. Props [@jamesgol](https://github.com/jamesgol) ([#675](https://github.com/CMB2/CMB2/pull/675)). * More javascript events tied to the media modal actions (related to the `'file'` and '`file_list'` fields). `'cmb_media_modal_init'`, `'cmb_media_modal_open'`, and `'cmb_media_modal_select'`. * All CMB2 JS events now also get the CMB2 JS object passed in the list of arguments. * CMB2 JS object is now instantiated without stomping existing object, to enable extending. * New field parameter for taxonomy fields, `'remove_default'` which allows disabling the default taxonomy metabox. Props [@c3mdigital](https://github.com/c3mdigital) ([#593](https://github.com/CMB2/CMB2/pull/593)). * Change `'row_classes'` to just `'classes'`, to mirror the metabox `'classes'` property. Also now accepts a `'classes_cb'` parameter for specifying a callback which returns a string or array. The callback will receive `$field_args` as the first argument, and the CMB2_Field `$field` object as the second argument. (`'row_classes'` will continue to work, but is deprecated) * Make wysiwyg editors work in the repeatable groups context. A standard repeatable (non-group) wysiwyg field is not supported (but will possibly be included in a future update). Props [@johnsonpaul1014](https://github.com/johnsonpaul1014) ([#26](https://github.com/CMB2/CMB2/pull/26), [#99](https://github.com/CMB2/CMB2/pull/99), [#260](https://github.com/CMB2/CMB2/pull/260), [#264](https://github.com/CMB2/CMB2/pull/264), [#356](https://github.com/CMB2/CMB2/pull/356), [#431](https://github.com/CMB2/CMB2/pull/431), [#462](https://github.com/CMB2/CMB2/pull/462), [#657](https://github.com/CMB2/CMB2/pull/657), [#693](https://github.com/CMB2/CMB2/pull/693)). * Add an id to the heading tag in the title field. This allows linking to a particular title using the id. * Internationalization improvements. Props [ramiy](https://github.com/ramiy) ([#696](https://github.com/CMB2/CMB2/pull/696)). * Ensure that saving does not happen during a switch-to-blog session, as data would be saved to the wrong object. [See more](https://wordpress.org/support/topic/bug-in-lastest-version?replies=2). * Add `'cmb2_group_wrap_attributes'` filter to modifying the group wrap div's attributes. Filter gets passed an array of attributes and expects the return to be an array. Props [jrfnl](https://github.com/jrfnl) ([#582](https://github.com/CMB2/CMB2/pull/582)). * Update the unit-tests README and inline docs. Props [bobbingwide](https://github.com/bobbingwide) ([#714](https://github.com/CMB2/CMB2/pull/714), [#715](https://github.com/CMB2/CMB2/pull/715)). * Minor update to make naming-conventions consistent. Props [ramiy](https://github.com/ramiy) ([#718](https://github.com/CMB2/CMB2/pull/718)). * Update files to be compatible with PHP7 CodeSniffer standards. Props [ryanshoover](https://github.com/ryanshoover) ([#719](https://github.com/CMB2/CMB2/pull/719), [#720](https://github.com/CMB2/CMB2/pull/720)). * Make exception message translatable. Props [ramiy](https://github.com/ramiy) ([#724](https://github.com/CMB2/CMB2/pull/724)). * Portuguese translation provided by [@alvarogois](https://github.com/alvarogois) and [@pedro-mendonca](https://github.com/pedro-mendonca) - [#709](https://github.com/CMB2/CMB2/pull/709), [#727](https://github.com/CMB2/CMB2/pull/727). * Stop using `$wp_version` global. Props [ramiy](https://github.com/ramiy) ([#731](https://github.com/CMB2/CMB2/pull/731)). * Closures (anonymous functions) are now supported for any box/field `'*_cb'` parameters. E.g. ```php ... 'show_on_cb' => function( $cmb ) { return has_tag( 'cats', $cmb->object_id ); }, ... ``` #### Bug Fixes * If custom field types use a method and the Type object has not been instantiated, Try to guess the Type object and instantiate. * Normalize WordPress root path (`ABSPATH`) and theme rooth path (`get_theme_root()`). Props [@rianbotha](https://github.com/rianbotha) ([#677](https://github.com/CMB2/CMB2/pull/677), [#676](https://github.com/CMB2/CMB2/pull/676)). * Fix issue with `'cmb2_remove_row'` Javascript callback for non-group row removal. Fixes [#729](https://github.com/CMB2/CMB2/pull/729)). * Fix issue with missing assignment of variable (undefined variable). Props [@anhskohbo](https://github.com/anhskohbo) ([#779](https://github.com/CMB2/CMB2/pull/779)). ### 2.2.2.1 - 2016-06-27 #### Bug Fixes * Fix issue that kept CMB2 stylesheet from being enqueued when using the [options-page snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages). * Fix issue which caused the CMB2 column display styles to be enqueued in the wrong pages. Now only enqueues on admin pages with columns. ### 2.2.2 - 2016-06-27 #### Enhancements * You can now set admin post-listing columns with an extra field parameter, `'column' => true,`. If you want to dictate what position the column is, use `'column' => array( 'position' => 2 ),`. If you want to dictate the column title (instead of using the field `'name'` value), use `'column' => array( 'name' => 'My Column' ),`. If you need to specify the column display callback, set the `'display_cb'` parameter to [a callback function](https://github.com/CMB2/CMB2/wiki/Field-Parameters#render_row_cb). Columns work for post (all post-types), comment, user, and term object types. * Updated Datepicker styles using JJJ's "jQuery UI Datepicker CSS for WordPress", so props Props [@stuttter](https://github.com/stuttter), [@johnjamesjacoby](https://github.com/johnjamesjacoby). Also cleaned up the timepicker styles (specifically the buttons) to more closely align with the datepicker and WordPress styles. * CMB2 is now a lot more intelligent about where it is located in your installation. This update should solve almost all of the reasons to use the `'cmb2_meta_box_url'` filter (thought it will continue to work as expected). ([#27](https://github.com/CMB2/CMB2/issues/27), [#118](https://github.com/CMB2/CMB2/issues/118), [#432](https://github.com/CMB2/CMB2/issues/432), [related wiki item](https://github.com/CMB2/CMB2/wiki/Troubleshooting#cmb2-urls-issues)) * Implement CMB2_Ajax as a singleton. Props [jrfnl](https://github.com/jrfnl) ([#602](https://github.com/CMB2/CMB2/pull/602)). * Add `classes` and `classes_cb` CMB2 box params which allows you to add additional classes to the cmb-wrap. The `classes` parameter can take a string or array, and the `classes_cb` takes a callback which returns a string or array. The callback will receive `$cmb` as an argument. These classes are also passed through a new filter, `'cmb2_wrap_classes'`, which receives the array of classes as the first argument, and the CMB2 object as the second. Reported/requested in [#364](https://github.com/CMB2/CMB2/issues/364#issuecomment-213223692). * Make the `'title'` field type accept extra arguments. Props [@vladolaru](https://github.com/vladolaru), [@pixelgrade](https://github.com/pixelgrade) ([#656](https://github.com/CMB2/CMB2/pull/656)). * Updated `cmb2_get_oembed()` function to NOT return the "remove" link, as it's intended for outputting the oembed only. **This is a backwards-compatibility concern.** If you were depending on the "remove" link, use `cmb2_ajax()->get_oembed( $args )` instead. * New function, `cmb2_do_oembed()`', which is hooked to `'cmb2_do_oembed'`, so you can use `do_action( 'cmb2_do_oembed', $args )` in your themes without `function_exists()` checks. * New method, `CMB2:set_prop( $property, $value )`, for setting a CMB2 metabox object property. * The `CMB2_Field` object instances will now have a `cmb_id` property and a `get_cmb` method to enable access to the field's `CMB2` parent object's instance, in places like field callbacks and filters (e.g. `$cmb = $field->get_cmb();`). * Add a `data-fieldtype` attribute to the field rows for simpler identification in Javascript. * Moved each type in `CMB2_Types` to it's own class so that each field type can handle it's own field display, and added the infrastructure to maintainn back-compatibility. * New `CMB2_Utils` methods, `notempty()` and `filter_empty()`, both of which consider `null`, `''` and `false` as empty, but allow `0` (for saving `0` as a field value). * New `CMB2_Utils` public methods, `get_url_from_dir()`, `get_file_ext()`, `get_file_name_from_path()`, and `wp_at_least()`. * Add a `cmb_pre_init` Javascript event to allow overriding CMB2 defaults via JS. #### Bug Fixes * Fix issue with 'default' callback not being applied in all instances. Introduced new `CMB2_Field::get_default()` method, and `'default_cb'` field parameter. Using the `'default'` field parameter with a callback will be deprecated in the next few releases. ([#572](https://github.com/CMB2/CMB2/issues/572)). * Be sure to call `CMB2_Field::row_classes()` for group field rows. Also, update CSS to use the "cmb-type-group" classname instead of "cmb-repeat-group-wrap". * Introduce new `'text'` and `'text_cb'` field parameters for overriding CMB2 text strings instead of using the `'options'` array. ([#630](https://github.com/CMB2/CMB2/pull/630)) * Fix bug where the value of '0' could not be saved in group fields. * Fix bug where a serialized empty array value in the database for a repeatable field would output as "Array". * Allow for optional/empty money field. Props [@jrfnl](https://github.com/jrfnl) ([#577](https://github.com/CMB2/CMB2/pull/577)). * The `CMB2::$updated` parameter (which contains field ids for all fields updated during a save) now also correctly adds group field ids to the array. ### 2.2.1 #### Bug Fixes * Fixes back-compatibility issue which could allow multiple CMB2 instances to load (causing fatal errors). ([#520](https://github.com/CMB2/CMB2/pull/520)) ### 2.2.0 - 2016-02-27 #### Enhancements * Term Meta! As of WordPress 4.4, [WordPress will have the ability to use term metadata](https://make.wordpress.org/core/2015/10/23/4-4-taxonomy-roundup/). CMB2 will work with term meta out of the box. To do so, see the example cmb registration in the `yourprefix_register_taxonomy_metabox` function in [example-functions.php](https://github.com/CMB2/CMB2/blob/master/example-functions.php). * New hooks which hook in after save field action: `'cmb2_save_field'` and `"cmb2_save_field_{$field_id}"`. Props [wpsmith](https://github.com/wpsmith) ([#475](https://github.com/CMB2/CMB2/pull/475)). * The "cmb2_sanitize_{$field_type}" hook now runs for every field type (not just custom types) so you can override the sanitization for all field types via a filter. * `CMB2::show_form()` is now composed of 3 smaller methods, `CMB2::render_form_open()`, `CMB2::render_field()`, `CMB2::render_form_close()` ([#506](https://github.com/CMB2/CMB2/pull/506)). * RTL Style generated. Props [@devinsays](https://github.com/devinsays) ([#510](https://github.com/CMB2/CMB2/pull/510)). * Properly scope date/time-pickers styling by adding a class to only cmb2 picker instances. ([#527](https://github.com/CMB2/CMB2/pull/527)) * Allow per-field overrides for the date/time/color picker options (wiki documentation: [Modify Field Date, Time, or Color Picker options](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#modify-field-date-time-or-color-picker-options)) * Fix some inline documentation issues. Props [@jrfnl](https://github.com/jrfnl) ([#579](https://github.com/CMB2/CMB2/pull/579)). * Include `.gitattributes` file for excluding development resources when using Composer. Props [@benoitchantre](https://github.com/benoitchantre) ([#575](https://github.com/CMB2/CMB2/pull/575), [#53](https://github.com/CMB2/CMB2/pull/53)). #### Bug Fixes * Fixed issue with `'taxonomy_select'` field type where a term which evaluated falsey would not be displayed properly. Props [adamcapriola](https://github.com/adamcapriola) ([#477](https://github.com/CMB2/CMB2/pull/477)). * Fix issue with colorpickers not changing when sorting groups. * `'show_option_none'` field parameter now works on taxonomy fields when explicitly setting to false. * Fix so the date/time-picker javascript respects the `'date_format'` and `'time_format'` field parameters. Props [@yivi](https://github.com/yivi) ([#39](https://github.com/CMB2/CMB2/pull/39), [#282](https://github.com/CMB2/CMB2/pull/282), [#300](https://github.com/CMB2/CMB2/pull/300), [#318](https://github.com/CMB2/CMB2/pull/318), [#330](https://github.com/CMB2/CMB2/pull/330), [#446](https://github.com/CMB2/CMB2/pull/446), [#498](https://github.com/CMB2/CMB2/pull/498)). * Fix a sometimes-broken unit test. Props [JPry](https://github.com/JPry) ([#539](https://github.com/CMB2/CMB2/pull/539)). * Fix issue with oembed fields not working correctly on options pages. ([#542](https://github.com/CMB2/CMB2/pull/542)). * Fix issue with repeatable field